Date: Sat, 9 Sep 1995 21:13:54 +0200 (MET DST) From: Ollivier Robert <roberto@keltia.Freenix.FR> To: davidg@Root.COM Cc: freebsd-current@FreeBSD.ORG (FreeBSD Current Users' list) Subject: Re: sig 11 Message-ID: <199509091913.VAA00321@keltia.Freenix.FR> In-Reply-To: <199509091728.KAA04524@corbin.Root.COM> from "David Greenman" at Sep 9, 95 10:28:30 am
next in thread | previous in thread | raw e-mail | index | archive | help
It seems that David Greenman said: > Let us know if you see any other programs dieing this way. Thanks. Yes, vi. vi innshellvars /SED *boom* sig11. Sed is failing during the run of $inn/innshellvars (from inn1.4unoff2). I've recompiled sed with "-g" and here it goes. I was editing inndshellvars to replace /usr/bin/sed by ./sed with a "/SED" when "vi" sig11'ed. 228 [21:06] roberto@keltia:/tmp/sed> ./innshellvars Memory fault - core dumped Memory fault - core dumped 229 [21:06] roberto@keltia:/tmp/sed> gdb ./sed sed.core GDB is free software and you are welcome to distribute copies of it under certain conditions; type "show copying" to see the conditions. There is absolutely no warranty for GDB; type "show warranty" for details. GDB 4.13 (i386-unknown-freebsd), Copyright 1994 Free Software Foundation, Inc... Core was generated by `sed'. Program terminated with signal 11, Segmentation fault. #0 0x802db00 in end () (gdb) where #0 0x802db00 in end () #1 0x802cece in end () #2 0x802cc00 in end () #3 0x802c283 in end () #4 0x2531 in compile_re (p=0x644d "", repp=0x10010) at compile.c:427 #5 0x20fe in compile_stream (link=0xf000) at compile.c:302 #6 0x166d in compile () at compile.c:134 #7 0x34d6 in main (argc=3, argv=0xefbfd4ec) at main.c:144 (gdb) frame 4 #4 0x2531 in compile_re (p=0x644d "", repp=0x10010) at compile.c:427 427 if (p && (eval = regcomp(*repp, re, 0)) != 0) (gdb) list 420,430 420 421 p = compile_delimited(p, re); 422 if (p && strlen(re) == 0) { 423 *repp = NULL; 424 return (p); 425 } 426 *repp = xmalloc(sizeof(regex_t)); 427 if (p && (eval = regcomp(*repp, re, 0)) != 0) 428 err(COMPILE, "RE error: %s", strregerror(eval, *repp)); 429 if (maxnsub < (*repp)->re_nsub) 430 maxnsub = (*repp)->re_nsub; (gdb) print p $1 = 0x807c060 <Address 0x807c060 out of bounds> (gdb) print repp $2 = (regex_t **) 0xefbfcbe8 (gdb) print *repp $3 = (regex_t *) 0xefbfcc79 (gdb) print **repp $4 = {re_magic = 1563385435, re_nsub = 285221930, re_endp = 0xa8000000 <Address 0xa8000000 out of bounds>, re_g = 0x9508074a} Is the "Address XXXXXX out of bounds" expected or not ? -- Ollivier ROBERT -=- The daemon is FREE! -=- roberto@keltia.frmug.fr.net FreeBSD keltia.Freenix.FR 2.2-CURRENT #0: Sat Sep 9 17:49:09 MET DST 1995
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199509091913.VAA00321>