🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.groff.bug
Article #41

grefer core dumps when empty line precedes reference

#41
From: Peter Su
Date: Fri, 14 Aug 1992 06:28
43 lines
1342 bytes
GROFF VERSION:
1.05

MACHINE:
Sparc 2

OS:
SunOS 4.x

COMPILER:
I assume gcc 2.2.2, but I'm not 100% sure.

INPUT FILES: 
.R1
bracket-label " [" ] ","
move-punctuation
.R2
Bentley uses this data structure in the plane to answer fixed-radius
nearest-neighbor queries in his traveling salesman programs.
.[
[] 
%T one reference
.]

.[
[]
%T another reference
.]

COMMAND LINE:
grefer foo

DESCRIPTION OF INCORRECT BEHAVIOUR:
Core dumps.

SUGGESTED FIX [optional]:
The stack trace from gdb is:
#0  hash_string (s=0x0, len=147720) at refer.c:1199
#1  0x9ca0 in lookup_token (start=0x0, 
    end=0x24108 "\nearest-neighbor queries in his traveling salesman programs\013\r\f.\ndius\n\n\n]\n\n") at token.c:178
#2  0x426c in split_punct (line=@0x1c468, punct=@0xf7fff730) at refer.c:660
#3  0x37e0 in do_file (filename=0xf7fff760 "") at refer.c:509
#4  0x2e20 in main (argc=0, argv=0xf7fff8e0) at refer.c:365
Technical Details
Message-ID: <9208141428.AA16832@ptero.cs.duke.edu>
Path: arc1-ca.pugleaf.net!sparky!uunet!cis.ohio-state.edu!cs.duke.edu!psu

Show Full Headers
Complete Article Headers
Newsgroups: gnu.groff.bug
Path: arc1-ca.pugleaf.net!sparky!uunet!cis.ohio-state.edu!cs.duke.edu!psu
From: psu@cs.duke.edu (Peter Su)
Subject: grefer core dumps when empty line precedes reference
Message-ID: <9208141428.AA16832@ptero.cs.duke.edu>
Sender: gnulists@ai.mit.edu
Organization: GNUs Not Usenet
Distribution: gnu
Date: Fri, 14 Aug 1992 06:28:47 GMT
Approved: bug-groff@prep.ai.mit.edu
Lines: 44