NetBSD Problem Report #9665

Received: (qmail 5415 invoked from network); 23 Mar 2000 10:11:07 -0000
Message-Id: <200003241011.FAA17352@zorkmid.mit.edu>
Date: Fri, 24 Mar 2000 05:11:18 -0500 (EST)
From: John Hawkinson <jhawk@mit.edu>
Reply-To: jhawk@mit.edu
To: gnats-bugs@gnats.netbsd.org
Subject: vi coredumps writing file after invokation with -r
X-Send-Pr-Version: 3.95

>Number:         9665
>Category:       bin
>Synopsis:       vi coredumps writing file after invokation with -r
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    bin-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Thu Mar 23 00:12:01 +0000 2000
>Closed-Date:    
>Last-Modified:  Thu Jun 21 14:16:33 +0000 2007
>Originator:     John Hawkinson
>Release:        1.4.2
>Organization:
	MIT
>Environment:

System: NetBSD zorkmid.mit.edu 1.4.2 NetBSD 1.4.2 (ZORKMID) #1: Wed Mar 22 03:24:44 EST 2000 jhawk@zorkmid.mit.edu:/usr/src/sys/arch/i386/compile/ZORKMID i386


>Description:
	After receipt of mail reminding me, invoking "vi -r db_interface.c"
brings up my in-progress edit of the above. Attempting to write it to
a file (:w dbsnap) yields a vi core dump. This seems 100% reproducible
and I built a vi with symbols. Here's the stack:

(gdb) where
#0  0x400d1068 in _GLOBAL_OFFSET_TABLE_ ()
#1  0x400d001f in __errno ()
#2  0x400c0d72 in malloc ()
#3  0x400b9722 in __ovfl_get ()
#4  0x400b011b in __rec_ret ()
#5  0x400af28a in __rec_get ()
#6  0x1dc0c in db_get (sp=0x46000, lno=57, flags=1, pp=0xbfbfd400, 
    lenp=0xbfbfd404) at /usr/src/usr.bin/vi/build/../common/line.c:158
#7  0x1a6dc in ex_writefp (sp=0x46000, name=0x48390 "dbsnap3", fp=0x400dc538, 
    fm=0x430e4, tm=0x430ec, nlno=0xbfbfd4c0, nch=0xbfbfd4c4, silent=0)
    at /usr/src/usr.bin/vi/build/../ex/ex_write.c:329
#8  0x1bbb5 in file_write (sp=0x46000, fm=0x430e4, tm=0x430ec, 
    name=0x48390 "dbsnap3", flags=17)
    at /usr/src/usr.bin/vi/build/../common/exf.c:807
#9  0x1a5c0 in exwr (sp=0x46000, cmdp=0x43080, cmd=WRITE)
    at /usr/src/usr.bin/vi/build/../ex/ex_write.c:263
#10 0x1a21c in ex_write (sp=0x46000, cmdp=0x43080)
    at /usr/src/usr.bin/vi/build/../ex/ex_write.c:98
#11 0x71c9 in ex_cmd (sp=0x46000) at /usr/src/usr.bin/vi/build/../ex/ex.c:1352
#12 0x2a13d in v_ex (sp=0x46000, vp=0xbfbfd654)
    at /usr/src/usr.bin/vi/build/../vi/v_ex.c:461
#13 0x33b3f in vi (spp=0xbfbfd6e4) at /usr/src/usr.bin/vi/build/../vi/vi.c:235
#14 0x1f940 in editor (gp=0x43000, argc=3, argv=0xbfbfd8a0)
    at /usr/src/usr.bin/vi/build/../common/main.c:450
#15 0x2683 in main (argc=3, argv=0xbfbfd898)
    at /usr/src/usr.bin/vi/build/../cl/cl_main.c:117
(gdb) 

Doing so leaves behind a zero-length "dbsnap" file:

zorkmid% ls -l dbsnap
-rw-r--r--  1 jhawk  wheel  0 Mar 24 03:33 dbsnap

I don't know vi code terribly well and am not sure how to deal with
this, especially across function pointers. I'm also not terribly
experienced at weird shit malloc problems, the only real tool I've
used for this under NetBSD has been Electric Fence
(pkgsrc/devel/electricfence), but it seems to be broken under 1.4.2,
and gdb core dumps trying to analyze its brokenness (cf. bin/9664: gdb
can core dump unexpectedly).

I expect to spend some time trying to analyze the electric fence
core dump before giving up and submitting a PR for it, but
I don't know how to procede on the vi and gdb coredumps, hence this
pr and bin/9964.


>How-To-Repeat:

The recovery file looks normal:

zorkmid# cd /var/tmp/vi.recover/
zorkmid# ls -l 
total 147
-rw-------  1 jhawk  wheel    468 Mar 21 01:09 recover.00218d
-rwx------  1 root   wheel   5120 Mar  9 16:57 vi.00171b
-rwx------  1 root   wheel      0 Mar 14 18:53 vi.00173c
-rw-------  1 jhawk  wheel  11264 Mar 21 01:11 vi.00218b
-rwx------  1 jhawk  wheel  55296 Mar  8 03:45 vi.00227b
-rwx------  1 jhawk  wheel  77824 Mar  7 19:45 vi.00389b

but it is available upon request if it is thought to be relevent.

>Fix:
	Don't reboot the machine while editting the kernel source in vi.
	Don't try to recover with vi -r if you do.
	Don't use vi, use a real editor, or at least one that starts with
	  e, like ed, emacs, or ex[*].

---
[*] -- yeah, ex -r core dumps too. The stack trace looks about the same
without symbols, but then again, they all do.
>Release-Note:
>Audit-Trail:

From: John Hawkinson <jhawk@MIT.EDU>
To: token@wuff.mayn.de
Cc: netbsd-bugs@netbsd.org, gnats-bugs@netbsd.org
Subject: Re: bin/9665: vi coredumps writing file after invokation with -r 
Date: Thu, 23 Mar 2000 12:07:56 -0500

 In message <20000323110039.9555.qmail@wuff.mayn.de>, token@wuff.mayn.de writes:
 >John Hawkinson wrote:
 >
 >>	After receipt of mail reminding me, invoking "vi -r db_interface.c"
 >>brings up my in-progress edit of the above. Attempting to write it to
 >>a file (:w dbsnap) yields a vi core dump. This seems 100% reproducible
 >>and I built a vi with symbols. Here's the stack:
 >
 >Can you reproduce this problem with nvi 1.79 (last time I looked,
 >NetBSD was shipping 1.66 whereas 1.79 is out since 1996).

 Yes, it core dumps in the same place.

 *unfortunately* during the process of debugging this morning something
 managed to eat the recover file, and it turned out that I had screwed
 up backing it up and had only saved the file with the email message
 (metadata) rather than the actual recover file.

 I'm not sure how to recreate a recover file that causes this problem,
 though; trivially HUPping vi while editting db_interface.c  produced
 a recover file which worked just fine.

 --jhawk

Priority-Changed-From-To: High -> Medium
Priority-Changed-By: jhawk
Priority-Changed-When: Thu Apr 13 11:58:03 PDT 2000
Priority-Changed-Why: problem not clearly reproducible
State-Changed-From-To: open->suspended 
State-Changed-By: jhawk 
State-Changed-When: Thu Apr 13 11:59:10 PDT 2000 
State-Changed-Why:  
Problem not clearly reproducible. This is unlikely 
to get fixed without more information or a test case. 
Ideally I should come up with a test case, but I 
don't know when I'll have time to do that. 
State-Changed-From-To: suspended->open 
State-Changed-By: jhawk 
State-Changed-When: Tue Jun 20 07:34:37 PDT 2000 
State-Changed-Why:  
Problem reproduced. 

From: John Hawkinson <jhawk@mit.edu>
To: gnats-bugs@netbsd.org
Cc:  
Subject: bin/9665: vi coredumps return
Date: Tue, 20 Jun 2000 10:34:10 -0400 (EDT)

 I was able to reproduce this again and
 succeeded in saving the recover file.

 --jhawk

 begin 644 recover.00283d
 M6"UV:2UR96-O=F5R+69I;&4Z("XN+RXN+RXN+RXN+V1D8B]D8E]X>'@N8PI8
 M+79I+7)E8V]V97(M<&%T:#H@+W9A<B]T;7`O=FDN<F5C;W9E<B]V:2XP,#(X
 M,V(*4F5P;'DM5&\Z(')O;W0*1G)O;3H@<F]O="`H5FD@<F5C;W9E<GD@<')O
 M9W)A;2D*5&\Z(&IH87=K"E-U8FIE8W0Z(%9I('-A=F5D('1H92!F:6QE(&1B
 M7WAX>"YC"E!R96-E9&5N8V4Z(&)U;&L*"D]N($9R:2!*=6X@,38@,C`Z,#@Z
 M-3$@,C`P,"P@=&AE('5S97(@:FAA=VL@=V%S(&5D:71I;F<@80IF:6QE(&YA
 M;65D("XN+RXN+RXN+RXN+V1D8B]D8E]X>'@N8R!O;B!T:&4@;6%C:&EN90IZ
 M;W)K;6ED+FUI="YE9'4L('=H96X@:70@=V%S('-A=F5D(&9O<B!R96-O=F5R
 M>2X@66]U(&-A;@IR96-O=F5R(&UO<W0L(&EF(&YO="!A;&PL(&]F('1H92!C
 M:&%N9V5S('1O('1H:7,@9FEL92!U<VEN9PIT:&4@+7(@;W!T:6]N('1O(&5X
 J(&]R('9I.@H*"79I("UR("XN+RXN+RXN+RXN+V1D8B]D8E]X>'@N8PH*
 `
 end
 begin 644 vi.00283b
 M8C$%``,`````!````````,L```"@````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M``````````````````````````````````````````````$`````````````
 M``@````D`,`#^`/P`^@#X`/8`]`#R`/``WP",`+H`9P!3`'\`*P`=```````
 M````````````````````````````````````````````````````````````
 M````````````````````,0`````@*B`@("!M=7-T(&1I<W!L87D@=&AE(&9O
 M;&QO=VEN9R!A8VMN;W=L961G96UE;G0Z``!+`````"`J(#,N($%L;"!A9'9E
 M<G1I<VEN9R!M871E<FEA;',@;65N=&EO;FEN9R!F96%T=7)E<R!O<B!U<V4@
 M;V8@=&AI<R!S;V9T=V%R94H`````("H@("`@9&]C=6UE;G1A=&EO;B!A;F0O
 M;W(@;W1H97(@;6%T97)I86QS('!R;W9I9&5D('=I=&@@=&AE(&1I<W1R:6)U
 M=&EO;BX`20`````@*B`@("!N;W1I8V4L('1H:7,@;&ES="!O9B!C;VYD:71I
 M;VYS(&%N9"!T:&4@9F]L;&]W:6YG(&1I<V-L86EM97(@:6X@=&AE``!'````
 M`"`J(#(N(%)E9&ES=')I8G5T:6]N<R!I;B!B:6YA<GD@9F]R;2!M=7-T(')E
 M<')O9'5C92!T:&4@86)O=F4@8V]P>7)I9VAT0P`````@*B`@("!N;W1I8V4L
 M('1H:7,@;&ES="!O9B!C;VYD:71I;VYS(&%N9"!T:&4@9F]L;&]W:6YG(&1I
 M<V-L86EM97(N1``````@*B`Q+B!2961I<W1R:6)U=&EO;G,@;V8@<V]U<F-E
 M(&-O9&4@;75S="!R971A:6X@=&AE(&%B;W9E(&-O<'ER:6=H=`````L`````
 M("H@87)E(&UE=#I%`````"`J(&UO9&EF:6-A=&EO;BP@87)E('!E<FUI='1E
 M9"!P<F]V:61E9"!T:&%T('1H92!F;VQL;W=I;F<@8V]N9&ET:6]N<P``10``
 M```@*B!2961I<W1R:6)U=&EO;B!A;F0@=7-E(&EN('-O=7)C92!A;F0@8FEN
 M87)Y(&9O<FUS+"!W:71H(&]R('=I=&AO=70```(`````("H`10`````@*@E4
 M:&4@4F5G96YT<R!O9B!T:&4@56YI=F5R<VET>2!O9B!#86QI9F]R;FEA+B`@
 M06QL(')I9VAT<R!R97-E<G9E9"X``"T`````("H@0V]P>7)I9VAT("AC*2`Q
 M.3@R+"`Q.3@V+"`Q.3@Y+"`Q.3DQ+"`Q.3DS```"`````"\J````````````
 M/0````$````)````'`````@````>````!P```"0````&````)@````4````6
 M````!`````X````#````"P````(````"``````````,````0````*@#H`;P#
 MM`.L`W@#+`,D`]@"C`)\`C`"Z`$`````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M`````````````````````$,`````("H@("`@;F]T:6-E+"!T:&ES(&QI<W0@
 M;V8@8V]N9&ET:6]N<R!A;F0@=&AE(&9O;&QO=VEN9R!D:7-C;&%I;65R+D0`
 M````("H@,2X@4F5D:7-T<FEB=71I;VYS(&]F('-O=7)C92!C;V1E(&UU<W0@
 M<F5T86EN('1H92!A8F]V92!C;W!Y<FEG:'0````+`````"`J(&%R92!M970Z
 M10`````@*B!M;V1I9FEC871I;VXL(&%R92!P97)M:71T960@<')O=FED960@
 M=&AA="!T:&4@9F]L;&]W:6YG(&-O;F1I=&EO;G,``$4`````("H@4F5D:7-T
 M<FEB=71I;VX@86YD('5S92!I;B!S;W5R8V4@86YD(&)I;F%R>2!F;W)M<RP@
 M=VET:"!O<B!W:71H;W5T```"`````"`J`$4`````("H)5&AE(%)E9V5N=',@
 M;V8@=&AE(%5N:79E<G-I='D@;V8@0V%L:69O<FYI82X@($%L;"!R:6=H=',@
 M<F5S97)V960N```M`````"`J($-O<'ER:6=H="`H8RD@,3DX,BP@,3DX-BP@
 M,3DX.2P@,3DY,2P@,3DY,P```@`````O*@```````````#T`````+RH))$YE
 M=$)31#H@9&)?>'AX+F,L=B`Q+CD@,C`P,"\P-2\R-2`Q.3HU-SHS-B!J:&%W
 M:R!%>'`@)`DJ+P```P````(````$````$````#``/`"T`V0#%`/$`HP"1`(0
 M`L`!<`$X`3`!X`"0`#P`````````````````30`````@*B!)35!,245$(%=!
 M4E)!3E1)15,@3T8@34520TA!3E1!0DE,2519($%.1"!&251.15-3($9/4B!!
 M(%!!4E1)0U5,05(@4%524$]310``2``````@*B!!3ED@15A04D534R!/4B!)
 M35!,245$(%=!4E)!3E1)15,L($E.0TQ51$E.1RP@0E54($Y/5"!,24U)5$5$
 M(%1/+"!42$4```!*`````"`J(%1(25,@4T]&5%=!4D4@25,@4%)/5DE$140@
 M0ED@5$A%(%)%1T5.5%,@04Y$($-/3E1224)55$]24R!@8$%3($E3)R<@04Y$
 M``(`````("H`,``````@*B`@("!W:71H;W5T('-P96-I9FEC('!R:6]R('=R
 M:71T96X@<&5R;6ES<VEO;BX```!+`````"`J("`@(&UA>2!B92!U<V5D('1O
 M(&5N9&]R<V4@;W(@<')O;6]T92!P<F]D=6-T<R!D97)I=F5D(&9R;VT@=&AI
 M<R!S;V9T=V%R94H`````("H@-"X@3F5I=&AE<B!T:&4@;F%M92!O9B!T:&4@
 M56YI=F5R<VET>2!N;W(@=&AE(&YA;65S(&]F(&ET<R!C;VYT<FEB=71O<G,`
 M+0`````@*@E#86QI9F]R;FEA+"!"97)K96QE>2!A;F0@:71S(&-O;G1R:6)U
 M=&]R<RX``$``````("H)5&AI<R!P<F]D=6-T(&EN8VQU9&5S('-O9G1W87)E
 M(&1E=F5L;W!E9"!B>2!T:&4@56YI=F5R<VET>2!O9@```#$`````("H@("`@
 M;75S="!D:7-P;&%Y('1H92!F;VQL;W=I;F<@86-K;F]W;&5D9V5M96YT.@``
 M2P`````@*B`S+B!!;&P@861V97)T:7-I;F<@;6%T97)I86QS(&UE;G1I;VYI
 M;F<@9F5A='5R97,@;W(@=7-E(&]F('1H:7,@<V]F='=A<F5*`````"`J("`@
 M(&1O8W5M96YT871I;VX@86YD+V]R(&]T:&5R(&UA=&5R:6%L<R!P<F]V:61E
 M9"!W:71H('1H92!D:7-T<FEB=71I;VXN`$D`````("H@("`@;F]T:6-E+"!T
 M:&ES(&QI<W0@;V8@8V]N9&ET:6]N<R!A;F0@=&AE(&9O;&QO=VEN9R!D:7-C
 M;&%I;65R(&EN('1H90``1P`````@*B`R+B!2961I<W1R:6)U=&EO;G,@:6X@
 M8FEN87)Y(&9O<FT@;75S="!R97!R;V1U8V4@=&AE(&%B;W9E(&-O<'ER:6=H
 M=`0````#````!0```!````!``$0`L`-<`PP#O`)H`A0"Q`&P`:@!>`%P`6@!
 M8`$8`<P`Q`"\`*``A`!H`$P`1``````````````````5`````"-I;F-L=61E
 M(#QS>7,O<')O8RYH/@``%P`````C:6YC;'5D92`\<WES+VME<FYE;"YH/A8`
 M````(VEN8VQU9&4@/'-Y<R]S>7-T;2YH/@`6`````"-I;F-L=61E(#QS>7,O
 M<&%R86TN:#X````````````#`````"`J+T0`````("H@9&%T82!S=')U8W1U
 M<F5S(&%N9"!F=6YC=&EO;G,@=7-E9"!B>2!T:&4@:V5R;F5L("AP<F]C+"!C
 M86QL;W5T*2X```!#`````"`J($UI<V-E;&QA;F5O=7,@1$1"(&9U;F-T:6]N
 M<R!T:&%T(&%R92!I;G1I;6%T92`H>'AX*2!W:71H('9A<FEO=7,"`````"\J
 M`````````````P`````@*B\J`````"`J"69R;VTZ(&ME<FY?<')O8RYC"3@N
 M-"`H0F5R:V5L97DI(#$O-"\Y-``"`````"`J``\`````("H@4U5#2"!$04U!
 M1T4N20`````@*B!/550@3T8@5$A%(%5312!/1B!42$E3(%-/1E1705)%+"!%
 M5D5.($E&($%$5DE3140@3T8@5$A%(%!/4U-)0DE,2519($]&``!,`````"`J
 M($Q)04))3$E462P@3U(@5$]25"`H24Y#3%5$24Y'($Y%1TQ)1T5.0T4@3U(@
 M3U1(15)725-%*2!!4DE324Y'($E.($%.62!705D```!-`````"`J($A/5T56
 M15(@0T%54T5$($%.1"!/3B!!3ED@5$A%3U)9($]&($Q)04))3$E462P@5TA%
 M5$A%4B!)3B!#3TY44D%#5"P@4U1224-4``!(`````"`J($]2(%-%4E9)0T53
 M.R!,3U-3($]&(%5312P@1$%402P@3U(@4%)/1DE44SL@3U(@0E5324Y%4U,@
 M24Y415)255!424].*0```$H`````("H@1$%-04=%4R`H24Y#3%5$24Y'+"!"
 M550@3D]4($Q)34E4140@5$\L(%!23T-54D5-14Y4($]&(%-50E-425155$4@
 M1T]/1%,`30`````@*B!&3U(@04Y9($1)4D5#5"P@24Y$25)%0U0L($E.0TE$
 M14Y404PL(%-014-)04PL($5814U03$%262P@3U(@0T].4T51545.5$E!3```
 M2P`````@*B!!4D4@1$E30TQ!24U%1"X@($E.($Y/($5614Y4(%-(04Q,(%1(
 M12!214=%3E13($]2($-/3E1224)55$]24R!"12!,24%"3$4%````!`````8`
 M```0````8`!T`.`#P`.<`Y0#<`-H`T@#*`,$`^@"R`*L`HP"A`)X`DP"-`(D
 M`@P"^`'P`=@!O`&P`:@!D`%L`5`!.`$P`1@!_`#D`,``I`",`(0`=```````
 M``````````````````````D`````"7T@96QS92![```#``````D)?1$`````
 M"0D)+RI.3U1214%#2$5$*B\``!8`````"0D)9&)?97)R;W(H(G-I9S]<;B(I
 M.P`=``````D):68@*"%D8E]E>'!R97-S:6]N*"9S:6<I*2![```3``````EI
 M9B`H="`]/2!T0T]-34$I('L5``````ET(#T@9&)?<F5A9%]T;VME;B@I.P``
 M$``````)+RH@5VAA="!S:6<_("HO`````@`````)?0`3``````D@("`@+RI.
 M3U1214%#2$5$*B\5``````D)9&)?97)R;W(H(G!I9#]<;B(I.P``'``````)
 M:68@*"%D8E]E>'!R97-S:6]N*"9P:60I*2![````$``````)+RH@5VAA="!P
 M:60_("HO```````````````'``````EI;G0@=#L4``````ED8E]E>'!R7W0@
 M<&ED+"!S:6<[````$``````)<W1R=6-T('!R;V,@*G`[`````0````![```-
 M``````EC:&%R("IM;V1I9CL``!$`````"61B7V5X<')?="!C;W5N=#L```L`
 M````"6EN="!H861D<CL0``````ED8E]E>'!R7W0@861D<CL````G`````&1B
 M7VMI;&Q?<')O8RAA9&1R+"!H861D<BP@8V]U;G0L(&UO9&EF*00`````=F]I
 M9```````````````&@`````C:6YC;'5D92`\9&1B+V1B7V5X=&5R;BYH/@`7
 M`````"-I;F-L=61E(#QD9&(O9&)?<WEM+F@^&@`````C:6YC;'5D92`\9&1B
 M+V1B7V]U='!U="YH/@`7`````"-I;F-L=61E(#QD9&(O9&)?;&5X+F@^'0``
 M```C:6YC;'5D92`\9&1B+V1B7VEN=&5R9F%C92YH/@``&P`````C:6YC;'5D
 M92`\9&1B+V1B7V-O;6UA;F0N:#X:`````"-I;F-L=61E(#QD9&(O9&)?86-C
 M97-S+F@^````````````'P`````C:6YC;'5D92`\;6%C:&EN92]D8E]M86-H
 M9&5P+F@^```````````<`````"-I;F-L=61E(#QS>7,O<F5S;W5R8V5V87(N
 M:#X````:`````"-I;F-L=61E(#QS>7,O<VEG;F%L=F%R+F@^`!@`````(VEN
 M8VQU9&4@/'-Y<R]C86QL;W5T+F@^````!@````4````'````$````%P`>`#D
 M`]0#S`.H`XP#=`-L`V0#2`,P`PP#]`+L`M`"R`+``K0"@`)H`E@"0`(L`B0"
 M&`($`N@!S`&D`9@!@`%(`4`!&`'L`+``>```````````````````````````
 M````````````,P`````)"61B7W!R:6YT9B@B7'0O82`]/2!S:&]W('!R;V-E
 M<W,@861D<F5S<R!I;F9O7&XB*3LV``````D)9&)?<')I;G1F*")U<V%G93H@
 M<VAO=R!A;&P@<')O8W,@6R]A72!;+VY=(%LO=UU<;B(I.P`D``````EI9B`H
 M;6]D92`]/2!.54Q,('Q\("IM;V1E(#T]("=M)RD@>P```"$`````"6UO9&4@
 M/2!S=')C:'(H(FUA=VXB+"!M;V1I9ELP72D[`````````````#``````"0EM
 M;V1I9ELP72`]("=N)SL)"0DO*B!D969A=6QT(#T](&YO<FUA;"!M;V1E("HO
 M````$P`````):68@*&UO9&EF6S!=(#T](#`I!``````@("`@````(``````)
 M8V]N<W0@<W1R=6-T('!R;V-L:7-T7V1E<V,@*G!D.P```!8`````"7-T<G5C
 M="!T:6UE=F%L('1V6S-=.P`5``````ES=')U8W0@<')O8R`J<"P@*G!P.W-T
 M#``````)8VAA<B`J;6]D93MD('0'``````EI;G0@:3L!`````'MA:0T`````
 M"6-H87(@*FUO9&EF.VES$0`````)9&)?97AP<E]T(&-O=6YT.V]D"P`````)
 M:6YT(&AA9&1R.Q``````"61B7V5X<')?="!A9&1R.P```"P`````9&)?<VAO
 M=U]A;&Q?<')O8W,H861D<BP@:&%D9'(L(&-O=6YT+"!M;V1I9BER;W8$````
 M`'9O:60@=&@``````&QO=P$`````?6YD%@`````)<'-I9VYA;"AP+"`H:6YT
 M*7-I9RD[:0(`````"7UU$P`````)("`@("\J3D]44D5!0TA%1"HO'0`````)
 M"61B7V5R<F]R*")N;R!S=6-H('!R;V-<;B(I.P``$0`````):68@*'`@/3T@
 M3E5,3"D@>R!5%P`````)<"`]('!F:6YD*"AP:61?="EP:60I.P``````:'1S
 M`@`````)?643``````D@("`@+RI.3U1214%#2$5$*B\5``````D@("`@9&)?
 M97)R;W(H(C]<;B(I.S$Y'P`````):68@*&1B7W)E861?=&]K96XH*2`A/2!T
 M14],*2![`@`````)?2X+``````D)<VEG(#T@,34[%0`````)"61B7W5N<F5A
 M9%]T;VME;BAT*3L```<````&````"````!````!0`&0`O`.``W`#:`-@`T@#
 M0`,P`_P"N`*H`I@"6`(8`@@"^`&X`8`!6`%(`4`!.`$<`00!^`#$`)P`A`!L
 M`&0`04Y42453($]&($U%4D-(04Y404(``````"!!3A(`````"0EI9B`H<"T^
 M<%]S=&%T*2![3!$`````"0EP<"`]('`M/G!?<'!T<CM9("$`````"2`@("`@
 M<"`]($Q)4U1?3D585"AP+"!P7VQI<W0I*2![3D<M``````EF;W(@*'`@/2!,
 M25-47T9)4E-4*'!D+3YP9%]L:7-T*3L@<"`A/2!.54Q,.TE3!@`````@;&]O
 M<#I9$``````)<&0@/2!P<F]C;&ES=',[4DE"%@`````)+RH@6%A8($Q/0TM)
 M3D<@6%A8("HO````````("H@`@`````)?6\(``````D)8G)E86L[<FEO(@``
 M```)"2`@("`B5T%)5"U-4T<B+"`B5T%)5"U#2$%.3D5,(BD[8C$`````"0D@
 M("`@(D-/34U!3D0B+"`B14U53"(L(")04DDB+"`B551)344B+"`B4U1)344B
 M+',@.``````)"61B7W!R:6YT9B@B(%!)1"`@("`@("`E,3!S("4X<R`E-',@
 M)35S("4U<R`E+3$R<R5S7&XB+"!N80H`````"6-A<V4@)W<G.G((``````D)
 M8G)E86L[("H).0`````)"2`@("`B4%!)1"(L(")01U)0(BP@(E5)1"(L(")&
 M3$%'4R(L(")#3TU-04Y$(BP@(E=!250B*3MC=#D`````"0ED8E]P<FEN=&8H
 M(B!0240@("`@("`@)3$P<R`E,3!S("4Q,',@4R`E-W,@)3$V<R`E-W-<;B(L
 M(&T*``````EC87-E("=N)SH@"``````)"6)R96%K.VYO=S\`````"0D@("`@
 M(D-/34U!3D0B+"`B4U1254-4(%!23T,@*B(L(")505)%02`J(BP@(E9-4U!!
 M0T4O5DU?34%0(BD[+P`````)"61B7W!R:6YT9B@B(%!)1"`@("`@("`E,3!S
 M("4Q.',@)3$X<R`E,3AS7&XB+`H`````"6-A<V4@)V$G.FD``````')O=A$`
 M````"7-W:71C:"`H*FUO9&4I('MT:0$`````"0```@`````)?6X)``````D)
 M<F5T=7)N.W-T-0`````)"61B7W!R:6YT9B@B7'0O=R`]/2!S:&]W('!R;V-E
 M<W,@=V%I="]E;75L(&EN9F]<;B(I.RH@/``````)"61B7W!R:6YT9B@B7'0O
 M;B`]/2!S:&]W(&YO<FUA;"!P<F]C97-S(&EN9F\@6V1E9F%U;'1=7&XB*3MG
 M:'0(````!P````H````0````,``<`AP"6`+H`^`#S`.<`V@#6`-0`SP#``/,
 M`I0"8`)@`E@"````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````$@````!C=7)P<F]C/3UP/R(@(CHP````%```````````"0D)$0`````)
 M"0DW``````D)"61B7W!R:6YT9B@B)6,P="4M.&0B+"`B(#XB6V-U<G!R;V,@
 M/3T@<%TL('`M/G!?<&ED*3L```````D)"2\`````"0D)"2`@("!P+3YP7V-O
 M;6TL("AP+3YP7W=C:&%N("8F('`M/G!?=VUE<V<I(#\P``````D)"0D@("`@
 M<"T^<%]C<F5D+3YP7W)U:60L('`M/G!?<W1A="P@<"T^<%]F;&%G+$0@3RX`
 M````"0D)"2`@("!P<"`_('!P+3YP7W!I9"`Z("TQ+"!P+3YP7W!G<G`M/G!G
 M7VED+$DT``````D)"0ED8E]P<FEN=&8H(B4Q,&0@)3$P9"`E,3!D("5D("4C
 M-W@@)3$V<R`E-RXW<UQN(BQ2($(,``````D)"6-A<V4@)VXG.DE/3@``````
 M````"@`````)"0D)8G)E86L[0R\`````"0D)"2`@("!P+3YP7V-O;6TL('`L
 M('`M/G!?861D<BP@<"T^<%]V;7-P86-E*3LI``````D)"0ED8E]P<FEN=&8H
 M(B4Q,"XQ,',@)3$X<"`E,3AP("4Q.'!<;B(L1$4,``````D)"6-A<V4@)V$G
 M.D5-4```````($]2$P`````)"0ES=VET8V@@*"IM;V1E*2!["0````H`````
 M````$````$0`%`+4`ZP#H`.$`W0#;`-@`U@#4`-$`R0#$`,(`P`#]`+$`JP"
 MF`*``FP"9`)<`AP"%`*H`9`!;`%0`3@!,`$8`?P`Y`#``*0`C`"$`'0`````
 M```````````````````````)``````E](&5L<V4@>P```P`````)"7T1````
 M``D)"2\J3D]44D5!0TA%1"HO```6``````D)"61B7V5R<F]R*")S:6<_7&XB
 M*3L`'0`````)"6EF("@A9&)?97AP<F5S<VEO;B@F<VEG*2D@>P``$P`````)
 M:68@*'0@/3T@=$-/34U!*2![%0`````)="`](&1B7W)E861?=&]K96XH*3L`
 M`!``````"2\J(%=H870@<VEG/R`J+P````(`````"7T`$P`````)("`@("\J
 M3D]44D5!0TA%1"HO%0`````)"61B7V5R<F]R*")P:60_7&XB*3L``!P`````
 M"6EF("@A9&)?97AP<F5S<VEO;B@F<&ED*2D@>P```!``````"2\J(%=H870@
 M<&ED/R`J+P``````````````!P`````):6YT('0[%``````)9&)?97AP<E]T
 M('!I9"P@<VEG.P```!``````"7-T<G5C="!P<F]C("IP.P````$`````>P``
 M#0`````)8VAA<B`J;6]D:68[```1``````ED8@$`````?70@.0`````)9&)?
 M<')I;G1F*")@<VAO=R!C86QL;W5T)R!N;W0@8W5R<F5N=&QY(&EM<&QE;65N
 M=&5D7&XB*3MR;P``````<BP@`0````![(&,-``````EC:&%R("IM;V1I9CMO
 M:1$`````"61B7V5X<')?="!C;W5N=#MU9`P`````"6EN="!H861D<CL@:#X`
 M$0`````)9&)?97AP<E]T(&%D9'([('-Y*@````!D8E]S:&]W7V-A;&QO=70H
 M861D<BP@:&%D9'(L(&-O=6YT+"!M;V1I9BED!`````!V;VED7VQE````````
 M```!`````'UU9`P`````"0EG;W1O(&QO;W`[8V4N&0`````):68@*'!D+3YP
 M9%]L:7-T("$]($Y53$PI86X&``````EP9"LK.VX"``````E]9`,`````"0E]
 M!``````)"0E]```````````````*``````D)"0EB<F5A:SMI%``````)"0D)
 M9&)?<')I;G1F*")<;B(I.P````4`````"0D)"7T\<R(`````"0D)"0D@("`@
 M1$)?4U1'65]85%).+"!D8E]P<FEN=&8I.W,G``````D)"0D)9&)?<')I;G1S
 M>6TH*&1B7V5X<')?="EP+3YP7W=C:&%N+`H````(````"0```!`````P`#P"
 MY`/4`\P#N`.(`U@#,`,,`^P"R`*<`I`":`(\`L@"P`*T`H`":`)8`D`"+`(D
 M`A@"!`+H`<P!I`&8`8`!2`%``1@![`"P`'@`````````````````````````
 M`````````````#,`````"0ED8E]P<FEN=&8H(EQT+V$@/3T@<VAO=R!P<F]C
 M97-S(&%D9')E<W,@:6YF;UQN(BD[-@`````)"61B7W!R:6YT9B@B=7-A9V4Z
 M('-H;W<@86QL('!R;V-S(%LO85T@6R]N72!;+W==7&XB*3L`)``````):68@
 M*&UO9&4@/3T@3E5,3"!\?"`J;6]D92`]/2`G;2<I('L````A``````EM;V1E
 M(#T@<W1R8VAR*")M87=N(BP@;6]D:69;,%TI.P`````````````P``````D)
 M;6]D:69;,%T@/2`G;B<["0D)+RH@9&5F875L="`]/2!N;W)M86P@;6]D92`J
 M+P```!,`````"6EF("AM;V1I9ELP72`]/2`P*00`````("`@(````"``````
 M"6-O;G-T('-T<G5C="!P<F]C;&ES=%]D97-C("IP9#L````6``````ES=')U
 M8W0@=&EM979A;"!T=ELS73L`%0`````)<W1R=6-T('!R;V,@*G`L("IP<#MS
 M=`P`````"6-H87(@*FUO9&4[9"!T!P`````):6YT(&D[`0````![86D-````
 M``EC:&%R("IM;V1I)0`````)"0D)"61B7W!R:6YT9B@B("4M,3)S(BP@<"T^
 M<%]W;65S9RD[;F4B``````D)"0EI9BAP+3YP7W=C:&%N("8F('`M/G!?=VUE
 M<V<I('MN!0`````)"0D)?2]P)0`````)"0D)"2`@("`H;&]N9RET=EMI72YT
 M=E]U<V5C+S$P,#`P,"D[='4<``````D)"0D)("`@("AL;VYG*71V6VE=+G1V
 M7W-E8RQN96P;``````D)"0D)9&)?<')I;G1F*"(E-&QD+B4Q;&0B+!P`````
 M"0D)"69O<BAI(#T@,#L@:2`\(#([("LK:2D@>VEN="``````"0D)"6-A;&-R
 M=2AP+"!T=BLP+"!T=BLQ+"!T=BLR*3L````I``````D)"0D@("`@<"T^<%]E
 M;75L+3YE7VYA;64L<"T^<%]P<FEO<FET>2D[>2DH``````D)"0ED8E]P<FEN
 M=&8H(B4Q,',@)3AS("4T9"(L('`M/G!?8V]M;2Q55"`,``````D)"6-A<V4@
 M)W<G.E,@4P``````4D4L"@`````)"0D)8G)E86L[1!8`````"0D)"0EP+3YP
 .7W=M97-G(#H@(B(I.P`L
 `
 end
Responsible-Changed-From-To: bin-bug-people->pooka 
Responsible-Changed-By: pooka 
Responsible-Changed-When: Thu Feb 21 00:11:50 EET 2002 
Responsible-Changed-Why:  
I'll tackle this 

From: Antti Kantee <pooka@iki.fi>
To: gnats-bugs@gnats.netbsd.org
Cc:  
Subject: bin/9665
Date: Thu, 21 Feb 2002 00:11:26 +0200

 Our latest nvi (1.79nb6) does not dump core, but goes generally crazy if
 you try to go the end of the file. You can :w the file without a crash,
 though, and it even looks like the resulting file is mostly healthy.

 -- 
 Antti Kantee <pooka@iki.fi>                     Of course he runs NetBSD
 http://www.iki.fi/pooka/                          http://www.NetBSD.org/
                         "The dish washer returns!"
Responsible-Changed-From-To: pooka->bin-bug-people
Responsible-Changed-By: pooka@netbsd.org
Responsible-Changed-When: Thu, 21 Jun 2007 17:16:33 +0300
Responsible-Changed-Why:
Let's face it - I'm not fixing this anytime soon


>Unformatted:

NetBSD Home
NetBSD PR Database Search

(Contact us) $NetBSD: query-full-pr,v 1.39 2013/11/01 18:47:49 spz Exp $
$NetBSD: gnats_config.sh,v 1.8 2006/05/07 09:23:38 tsutsui Exp $
Copyright © 1994-2007 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.