Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 9 Sep 1995 21:43:30 +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:  <199509091943.VAA01252@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.

Vi fails at  the same place... I've  recompiled with '-g',  edited the same
file (innshellvars) and with "/SED" I got :

##  =()<HISTORY=@<_PATH_HISTORY>@>()=
HISTORY=/usr/local/news/lib/history
/SED
Program received signal SIGSEGV, Segmentation fault.
0x80766b7 in regcomp.so.L479 ()
(gdb) where
#0  0x80766b7 in regcomp.so.L479 ()
#1  0x80c0027 in memcpy ()
#2  0xac54 in resetup (sp=0x44800, rep=0xefbfce28, dir=FORWARD, ptrn=0x46541 "SED", 
    epp=0xefbfce80, deltap=0xefbfce24, flagp=0xefbfcea0) at search.c:170
#3  0xafb2 in f_search (sp=0x44800, ep=0x4c080, fm=0xefbfcf10, rm=0xefbfcf18, 
    ptrn=0x46540 "/SED", eptrn=0xefbfce80, flagp=0xefbfcea0) at search.c:282
#4  0x28b7e in search (sp=0x44800, ep=0x4c080, vp=0xefbfcef0, ptrn=0x46540 "/SED", 
    len=4, flags=56, dir=FORWARD) at /var/tmp/tmp/vi/common/../vi/v_search.c:203
#5  0x28994 in v_searchf (sp=0x44800, ep=0x4c080, vp=0xefbfcef0)
    at /var/tmp/tmp/vi/common/../vi/v_search.c:152
#6  0x2e42f in vi (sp=0x44800, ep=0x4c080) at /var/tmp/tmp/vi/common/../vi/vi.c:200
#7  0x32ec4 in svi_screen_edit (sp=0x44800, ep=0x4c080)
    at /var/tmp/tmp/vi/common/../svi/svi_screen.c:225
#8  0x57ac in main (argc=2, argv=0xefbfd4b0) at main.c:435

Maybe a problem  with shared lib mapping in  conjonction with John's latest
optimizations in the  VM code  ?  It only happens   in the regcomp code  so
far... I'm puzzled.

If nvi is static, no  core dump. An  incompatibility between the VM changes
and the way regcomp use data ?

GNU sed 2.05 does not have the sig11 problem, having its own regex functions
(rx). NVI uses the same regcomp as sed.
-- 
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?199509091943.VAA01252>