ports/73404: shells/ksh93 - notify option + output redirected to nonexistent file cause crash w/ segfault

Parv parv at pair.com
Wed Nov 3 00:10:31 UTC 2004


The following reply was made to PR ports/73404; it has been noted by GNATS.

From: Parv <parv at pair.com>
To: FreeBSD-gnats-submit at FreeBSD.org
Cc:  
Subject: Re: ports/73404: shells/ksh93 - notify option + output redirected to nonexistent file cause crash w/ segfault
Date: Tue, 2 Nov 2004 19:03:42 -0500

 Additionally ksh93 also crashes when output is directed to an
 already-existing-named-pipe (which prompted me to send the report
 originally) ...
 
   echo 'pipe already exists' > already-existent-pipe &
 
 
 The (gdb) backtrace looks similar to the one sent previously ...
 
   Core was generated by `ksh93'.
   Program terminated with signal 11, Segmentation fault.
   #0  job_unlink (pw=0x0)
       at /work/ports/misc/ports/shells/ksh93/work/src/cmd/ksh93/sh/jobs.c:1438
   1438			job.pwlist = pw->p_nxtjob;
   (gdb) bt
   #0  job_unlink (pw=0x0)
       at /work/ports/misc/ports/shells/ksh93/work/src/cmd/ksh93/sh/jobs.c:1438
   #1  0x8053e49 in job_unpost (pwtop=0xbfbfecf0, notify=1)
       at /work/ports/misc/ports/shells/ksh93/work/src/cmd/ksh93/sh/jobs.c:1397
   #2  0x8052643 in job_waitsafe (sig=20)
       at /work/ports/misc/ports/shells/ksh93/work/src/cmd/ksh93/sh/jobs.c:328
   #3  0xbfbfffac in ?? ()
   #4  0x804a1fe in ed_read (context=0x8162048, fd=0, buff=0x816fe60 "", size=4096, reedit=0)
       at /work/ports/misc/ports/shells/ksh93/work/src/cmd/ksh93/edit/edit.c:755
   #5  0x805159c in slowread (iop=0x814d1e0, buff=0x816fe60, size=4096, handle=0x8163960)
       at /work/ports/misc/ports/shells/ksh93/work/src/cmd/ksh93/sh/io.c:1113
   #6  0x80c1443 in sfrd ()
   #7  0x80bdb94 in _sffilbuf (f=0x814d1e0, n=-1)
       at /work/ports/misc/ports/shells/ksh93/work/src/lib/libast/sfio/sffilbuf.c:108
   #8  0x80c1c3f in sfreserve (f=0x814d1e0, size=0, type=0)
       at /work/ports/misc/ports/shells/ksh93/work/src/lib/libast/sfio/sfreserve.c:117
   #9  0x80491d3 in exfile ()
   #10 0x8048c26 in sh_main ()
   #11 0x804820c in main (argc=1, argv=0xbfbff3f0)
       at /work/ports/misc/ports/shells/ksh93/work/src/cmd/ksh93/sh/pmain.c:33
 
   - Parv
 
 -- 
 



More information about the freebsd-ports-bugs mailing list