Date: Sat, 26 Oct 1996 06:39:38 +1000 From: davidn@sdev.usn.blaze.net.au (David Nugent) To: ejc@gargoyle.bazzle.com (Eric J. Chet) Cc: freebsd-current@FreeBSD.ORG Subject: Re: -current as of 10/23/96 Message-ID: <199610252039.GAA28193@sdev.usn.blaze.net.au> In-Reply-To: <Pine.BSF.3.95.961024195811.2302A-100000@gargoyle.bazzle.com>; from Eric J. Chet on Oct 24, 1996 20:16:37 -0400 References: <Pine.BSF.3.95.961024195811.2302A-100000@gargoyle.bazzle.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Eric J. Chet writes: > Make world as of last night 10/23/96. Can't login using pdksh > it dumps with sig 11, csh and tcsh are fine. I rebuilt ksh same result. > It only dumps at login, works fine from another shell. I had the same result, but since I was busy on something else I just changed shell and thought I'd get back to it when I had time to download the pdksh sources again. However, since you've done most of the work already: > Program terminated with signal 11, Segmentation fault. > #0 shf_close (shf=0xd0d0d0d0) at shf.c:203 > 203 if (shf->fd >= 0) { Do you happen to have /etc/malloc.conf symlinked to 'AD'? (BTW, this has been a *wonderful* help in debugging things I previously never realised had problems over the last few days :-)). If so, then the pattern 0xd0d0d0d0 means that it is an uninitialised value or a variable that previously existed in memory that has been subsequently freed. It is more likely you'll discover how this happens in frame 2: > #2 0x16397 in main (argc=1, argv=0xefbfde54) at main.c:359 Somewhere above there. To point out the obvious, this most likely a bug in pdksh. :) The most likely scenario is something like this: free(xyz); shf_close(xyz->shf); Or perhaps the programmer is as not initialising memory after allocating it. As I said, I haven't looked yet. If you come across the fix, be sure to cc me the patch. :) Hope this helps, David Nugent, Unique Computing Pty Ltd - Melbourne, Australia Voice +61-3-791-9547 Data/BBS +61-3-792-3507 3:632/348@fidonet davidn@blaze.net.au http://www.blaze.net.au/~davidn
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199610252039.GAA28193>