NetBSD Problem Report #14902

Received: (qmail 19581 invoked from network); 10 Dec 2001 17:38:15 -0000
Message-Id: <20011210173813.A0B72B5@proven.weird.com>
Date: Mon, 10 Dec 2001 12:38:13 -0500 (EST)
From: woods@weird.com (Greg A. Woods)
Reply-To: woods@planix.com (Greg A. Woods)
To: gnats-bugs@gnats.netbsd.org
Subject: vi crash when recovering a save file
X-Send-Pr-Version: 3.95

>Number:         14902
>Category:       bin
>Synopsis:       vi crash when recovering a save file
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    bin-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Mon Dec 10 17:39:01 +0000 2001
>Closed-Date:    
>Last-Modified:  Wed Sep 20 21:12:05 +0000 2017
>Originator:     Greg A. Woods
>Release:        NetBSD-current 2001/06/24
>Organization:
Planix, Inc.; Toronto, Ontario; Canada
>Environment:
System: NetBSD 1.5W
Architecture: i386
Machine: i386
>Description:

	I had a vi recovery file left following a crash of my X11
	server.  I tried to restore it, and one of the first things I
	tried to do was to go to the bottom of the file with 'G'.
	Immediately vi printed the following at the bottom of the
	screen:

	  +=+=+=+=+=+=+=+
	  Error: unable to retrieve line 57; Error: unable to retrieve line 58.
	  Error: unable to retrieve line 59; Error: unable to retrieve line 60.
	  Error: unable to retrieve line 61

	followed by "Memory fault" presumably printed by my shell.


	gdb shows what appears to have been a loop calling vs_paint():

	#0  0x4811763b in __rec_get ()
	#1  0x8062190 in db_get ()
	#2  0x807922e in vs_columns ()
	#3  0x80791bc in vs_screens ()
	#4  0x807b28e in vs_sm_next ()
	#5  0x8079bfb in vs_sm_fill ()
	#6  0x8077e89 in vs_paint ()
	[[....]]
	#17437 0x8078b9d in vs_paint ()
	#17438 0x8077db0 in vs_refresh ()
	#17439 0x807483a in vi ()
	#17440 0x8063b34 in editor ()
	#17441 0x804b081 in main ()
	#17442 0x804a37d in ___start ()
	(gdb) 

	vi's ":version" command displays:

	  Version 1.79 (10/23/96) The CSRG, University of California, Berkeley

	From what I read in the CVS logs I don't think this has been
	fixed in 1.79nb3, though it may very well have been.

>How-To-Repeat:

	unknown for sure, but I do have the recovery files, and the
	fault is repeatable using it.  Just 'vi -r /etc/mk.conf' and
	press 'G'.

	The recovery files are attached and the core file is available
	upon request.

>Fix:

	unknown

>Release-Note:
>Audit-Trail:

From: Frederick Bruckman <fredb@immanent.net>
To: "Greg A. Woods" <woods@planix.com>
Cc: <gnats-bugs@gnats.netbsd.org>
Subject: Re: bin/14902: vi crash when recovering a save file
Date: Mon, 10 Dec 2001 12:13:36 -0600 (CST)

 On Mon, 10 Dec 2001, Greg A. Woods wrote:

 > >Number:         14902
 > >Category:       bin
 > >Synopsis:       vi crash when recovering a save file

 I'd just like to point out that this report is substantially a
 duplicate of bin/9665 (which see). The core dumps are very similar,
 and both identify rec_get() or thereabouts as the point of failure.

 Frederick


From: woods@weird.com (Greg A. Woods)
To: Frederick Bruckman <fredb@immanent.net>
Cc: gnats-bugs@gnats.netbsd.org (NetBSD GNATS submissions and followups)
Subject: Re: bin/14902: vi crash when recovering a save file
Date: Mon, 10 Dec 2001 14:38:29 -0500 (EST)

 [ On Monday, December 10, 2001 at 12:13:36 (-0600), Frederick Bruckman wrote: ]
 > Subject: Re: bin/14902: vi crash when recovering a save file
 >
 > On Mon, 10 Dec 2001, Greg A. Woods wrote:
 > 
 > > >Number:         14902
 > > >Category:       bin
 > > >Synopsis:       vi crash when recovering a save file
 > 
 > I'd just like to point out that this report is substantially a
 > duplicate of bin/9665 (which see). The core dumps are very similar,
 > and both identify rec_get() or thereabouts as the point of failure.

 oops!  :-)  [[I dislike using the query-pr form so much that I rarely
 take the time it requires to see if there's anything related already,
 and in this case it turns out the trivial "Search text" with "vi -r",
 which is likely what I would have done, doesn't return any matches.]]

 Perhaps the guts of my PR should be appended to PR#9665 and then mine
 could be closed.

 Unfortunately the real cause of this bug is likely in the original
 creation and management of the recovery file.  Though in 9665 the
 recovery db could easily have been corrupted during the system crash, in
 my case there was no system crash, only a vi terminated by a killed
 xterm (after quite a long period of inactivity too, IIRC, certainly more
 than RCV_PERIOD (120) seconds), which should be no different than a
 hangup of a modem.  I suppose it shouldn't be too hard to duplicate
 that, but so far I've been unable to do so....  Perhaps there's
 something special about the outstanding edits that causes the db file to
 be temporarily corrupt when it's sync'ed or some such.

 Ultimately there's not a lot vi can do when the db file is corrupt,
 though arguably it at least should not crash....  :-)

 -- 
 								Greg A. Woods

 +1 416 218-0098;  <gwoods@acm.org>;  <g.a.woods@ieee.org>;  <woods@robohack.ca>
 Planix, Inc. <woods@planix.com>; VE3TCP; Secrets of the Weird <woods@weird.com>

From: Frederick Bruckman <fredb@immanent.net>
To: "Greg A. Woods" <woods@weird.com>
Cc: NetBSD GNATS submissions and followups <gnats-bugs@gnats.netbsd.org>
Subject: Re: bin/14902: vi crash when recovering a save file
Date: Mon, 10 Dec 2001 15:10:30 -0600 (CST)

 On Mon, 10 Dec 2001, Greg A. Woods wrote:

 > Ultimately there's not a lot vi can do when the db file is corrupt,
 > though arguably it at least should not crash....  :-)

 It really shouldn't crash. In the one that happened to me (that I
 didn't save), all the data seemed to be there, but trying to move to
 the end of the file caused the coredump. I was able to go back in --
 the file was still there -- and save immediately, recovering the data.

 I tried to reproduce jhawk's test case, and I got about the same
 thing: save immediately, OK; trying to go to the end of the file,
 boom. For me, in that case, "vi" didn't dump core, but went into a
 loop complaining about "line NN missing" and had to be "kill -9"'d.

 Frederick

Responsible-Changed-From-To: bin-bug-people->aymeric 
Responsible-Changed-By: aymeric 
Responsible-Changed-When: Thu Dec 13 13:50:50 PST 2001 
Responsible-Changed-Why:  
I'm looking at this. 

From: Aymeric Vincent <xmimic@free.fr>
To: woods@planix.com (Greg A. Woods)
Cc: gnats-bugs@gnats.netbsd.org
Subject: Re: bin/14902: vi crash when recovering a save file
Date: 13 Dec 2001 22:53:25 +0100

 I think this PR and PR 9665 are related only by the fact that
 DB->get() could be made more robust and so vi would crash somewhere
 else.

 But in your case, the loop in vs_paint() calls indicates that vi
 handles poorly an error from db_get() in there.

 I hexdump'ed your attached recovery file, and it clearly is broken
 where lines 57-70 are concerned. You can read some weird ASCII "nstall
 kernel" in diagonal where there should be offsets to records.
 (breakage starts at offset 0x1032)

 Line numbers are confirmed by running ex and asking for lines 57
 through 70: "unable to retrieve line xx" but for lines:
 64 -> coredump
 66 -> empty line

 Lines 64 and 66 are given at offset 0x1040 and 0x1044, which happen to
 be the only buggy offsets to be non-zero, which is why DB->get()
 breaks or gives non-sensical data for these lines.

  Aymeric
Responsible-Changed-From-To: aymeric->bin-bug-people
Responsible-Changed-By: spz@NetBSD.org
Responsible-Changed-When: Wed, 20 Sep 2017 21:12:05 +0000
Responsible-Changed-Why:
aymeric resigned
.


>Unformatted:
 >Attachment:

 begin 600 recover.04445d
 M6"UV:2UR96-O=F5R+69I;&4Z("]E=&,O;6LN8V]N9@I8+79I+7)E8V]V97(M
 M<&%T:#H@+W9A<B]T;7`O=FDN<F5C;W9E<B]V:2XP-#0T-6(*4F5P;'DM5&\Z
 M(')O;W0*1G)O;3H@<F]O="`H5FD@<F5C;W9E<GD@<')O9W)A;2D*5&\Z(')O
 M;W0*4W5B:F5C=#H@5FD@<V%V960@=&AE(&9I;&4@;6LN8V]N9@I0<F5C961E
 M;F-E.B!B=6QK"@I/;B!3870@1&5C("`X(#(R.C,W.C$V(#(P,#$L('1H92!U
 M<V5R(')O;W0@=V%S(&5D:71I;F<@80IF:6QE(&YA;65D("]E=&,O;6LN8V]N
 M9B!O;B!T:&4@;6%C:&EN92!P<F]V96XL('=H96X@:70@=V%S"G-A=F5D(&9O
 M<B!R96-O=F5R>2X@66]U(&-A;B!R96-O=F5R(&UO<W0L(&EF(&YO="!A;&PL
 M(&]F('1H90IC:&%N9V5S('1O('1H:7,@9FEL92!U<VEN9R!T:&4@+7(@;W!T
 A:6]N('1O('9I.@H*"79I("UR("]E=&,O;6LN8V]N9@H*
 `
 end


 begin 600 vi.04445b
 M8C$%``,`````!`````````0!``"@````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M``````````````````````````````````````````````$`````````````
 M``@````H`+`#^`/P`^@#X`/8`]`#R`/``[@#L`/H`N`"M`*L`H@"@`)``B`"
 M&`+,`8`!1`$\`10!#`'4`,P`C```````````````````````````````````
 M````````````````````````````````````````````````````.P`````C
 M(%=!4DY)3D<Z("!T:&ES(&-A;FYO="!B92!A('-Y;6QI;FL@96ET:&5R('-O
 M(&ET(&ES('-E="!I;@$`````(P``,P`````C(%1H92`J<F5A;"H@<&%T:&YA
 M;64@;V8@=&AE('-O=7)C97,@*&YO('-Y;6QI;FMS(2D``````````"``````
 M4D5,14%3141)4C\]"2]V87(O3F5T0E-$+7)E;&5A<V4````!`````",``#<`
 M````(R!A('-Y;6QI;FLN("`H3F]T93H@)$U!0TA)3D4@:7,@;F]T(&%D9&5D
 M('5N9&5R(&AE<F4A*44`````(R!M86-H:6YE<R!T:&4@9F]L;&]W:6YG('=I
 M;&P@9&\@9FEN92P@86YD(&ET(&-A;B!B92!R92UD:7)E8W1E9"!W:71H``!&
 M`````",@66]U('!R;V)A8FQY('=A;G0@=&\@<V5T('1H:7,@;VX@=&AE(&-O
 M;6UA;F0M;&EN92!T;V\L(&)U="!F;W(@8G5I;&0``0`````C```9`````",@
 M<F5L96%S92!W:6QL(&)E('!L86-E9"X``#L`````(R!214Q%05-%1$E2(&ES
 M('=H97)E('1H92!T87)R960@=7`@<W1U9F8@9F]R(&$@<VYA<'-H;W0@;W(`
 M`````````!T`````(T1%4U1$25(]"2]V87(O3F5T0E-$+61E<W1D:7(```$`
 M````(P``)0`````C(%=!4DY)3D<Z("!T:&ES(&-A;FYO="!B92!A('-Y;6QI
 M;FLN```!`````",``#,`````(R!9;W4@<')O8F%B;'D@=V%N="!T;R!S970@
 M=&AI<R!O;B!T:&4@8V]M;6%N9"UL:6YE`0`````C```A`````",@5VAE<F4@
 M=&\@8W)E871E('1H92!N97<@<')O9'5C=``````````````;`````",@=&AI
 M;F=S(&9O<B`O=7-R+W-H87)E+VUK.@``````````%0`````C:61E;G0@(D`H
 M(RDD3F5T0E-$)"(``!$`````(VED96YT(")`*",I)$ED`0````L````7````
 M"@```!D````)````)0````@````D````!P```!T````&````&0````4````=
 M````!````!<````#````$@````(````"``````````,````0````.``@`O@#
 MO`.T`YP#@`-X`U@#4`,H`R`#Z`+@`K0"K`*(`H`"0`(@`@``````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````````````````````````````
 M````````````````````````````````````&0`````C(')E;&5A<V4@=VEL
 M;"!B92!P;&%C960N```[`````",@4D5,14%3141)4B!I<R!W:&5R92!T:&4@
 M=&%R<F5D('5P('-T=69F(&9O<B!A('-N87!S:&]T(&]R```````````=````
 M`"-$15-41$E2/0DO=F%R+TYE=$)31"UD97-T9&ER```!`````",``"4`````
 M(R!705).24Y'.B`@=&AI<R!C86YN;W0@8F4@82!S>6UL:6YK+@```0`````C
 M```S`````",@66]U('!R;V)A8FQY('=A;G0@=&\@<V5T('1H:7,@;VX@=&AE
 M(&-O;6UA;F0M;&EN90$`````(P``(0`````C(%=H97)E('1O(&-R96%T92!T
 M:&4@;F5W('!R;V1U8W0`````````````&P`````C('1H:6YG<R!F;W(@+W5S
 M<B]S:&%R92]M:SH``````````!4`````(VED96YT(")`*",I)$YE=$)31"0B
 M```1`````"-I9&5N="`B0"@C*21)9"0B```!`````",``#0`````(PDO971C
 M+VUK+F-O;F8@+2!"4T0@8G5I;&0@<WES=&5M('-I=&4@8V]N9FEG=7)A=&EO
 M;@````$`````(P```P````(````$````$````$(`:`#X`ZP#8`,D`QP#]`+L
 M`K0"K`)L`B0"'`(``O@!U`',`9`!B`%``?0`J`!P`&@`````````````````
 M```````````````````````````````````!`````",``#(`````(R!B>2!S
 M=VET8VAI;F<@+W9A<B].971"4T0M;V)J('1O('-O;64@;F5W('!L86-E*2X`
 M1@`````C('1H=7,@;6%K:6YG(&ET("IV97)Y*B!E87-Y('1O('-W:71C:"!O
 M8FID:7)S(&9O<B!T:&4@<V%M92`D>TU!0TA)3D5]`$0`````(R!C86X@82!S
 M>6UL:6YK('1O('1H92!C;W)R96-T(&]B:F5C="!D:7)E8W1O<GD@9F]R('1H
 M92!M86-H:6YE("AA;F0```!!`````",@3VYE('-H;W5L9"!S=&%N9&%R9&ES
 M92!O;B!S;VUE=&AI;F<@;&EK92`O=F%R+TYE=$)31"UO8FHL('=H:6-H```!
 M`````",``#8`````(R!4:&4@;&]C871I;VX@;V8@9V5N97)A=&5D(&]B:F5C
 M=',@*&UA>2!B92!A('-Y;6QI;FLI````````````'`````!+15).4T-21$E2
 M/0DD>T)31%-20T1)4GTO<WES`````0`````C```4`````"-"4T134D-$25(]
 M"2]U<W(O<W)C`````0`````C``!``````",@+V5T8R]P<F]F:6QE(&EN<W1E
 M860@*&]R('EO=2!C;W5L9"!S970@:70@;VX@=&AE(&-O;6UA;F0M;&EN92X`
 M```[`````",@5T%23DE.1SH@('1H:7,@8V%N;F]T(&)E(&$@<WEM;&EN:R!E
 M:71H97(@<V\@:70@:7,@<V5T(&EN`0`````C```S`````",@5&AE("IR96%L
 M*B!P871H;F%M92!O9B!T:&4@<V]U<F-E<R`H;F\@<WEM;&EN:W,A*0``````
 M````(`````!214Q%05-%1$E2/ST)+W9A<B].971"4T0M<F5L96%S90````$`
 M````(P``-P`````C(&$@<WEM;&EN:RX@("A.;W1E.B`D34%#2$E.12!I<R!N
 M;W0@861D960@=6YD97(@:&5R92$I10`````C(&UA8VAI;F5S('1H92!F;VQL
 M;W=I;F<@=VEL;"!D;R!F:6YE+"!A;F0@:70@8V%N(&)E(')E+61I<F5C=&5D
 M('=I=&@``$8`````(R!9;W4@<')O8F%B;'D@=V%N="!T;R!S970@=&AI<R!O
 M;B!T:&4@8V]M;6%N9"UL:6YE('1O;RP@8G5T(&9O<B!B=6EL9``!`````",`
 M``0````#````#````!`````R`"0"N`-L`V0#1`,\`P@#``/X`MP"U`*@`I@"
 M9`)<`B0"```````````````````!````;@``````````````````````````
 M`````0```',```````````````````````````````$```!T````````````
 M```````````````````!````80```````````````````````````````0``
 M`&P```````````````````````````````$```!L````````````````````
 M```````````!````+0```````````````````````````````0```&L`````
 M``````````````````````````$```!E````````````````````````````
 M```!````<@```````````````````````````````0```&X`````````````
 M``````````````````$```!E```````````````````````````````!````
 M;````````````````````````````````0```"T`````````````````````
 M``````````$````D```````````````````````````````!````>P``````
 M`````````````````````````0```$T`````````````````````````````
 M````````````,`````!+15).3T)*1$E2/0DD>T)31$]"2D1)4GTO87)C:"\D
 M>TU!0TA)3D5]+V-O;7!I;&4````!`````",``"X`````(R!.;W)M86QL>2!W
 M92!W86YT('1H96T@:6YS:61E("1[0E-$3T)*1$E2?2XN+@`!`````",``"P`
 M````(R!4:&4@;&]C871I;VX@;V8@:V5R;F5L(&-O;7!I;&4@9&ER96-T;W)I
 M97,``````````````!0`````(U534E]/0DI-04-(24Y%/0EY97,````!````
 M`",```$`````(P``+@`````C($EF('-E="!A<'!E;F1S("(N)'M-04-(24Y%
 M?2(@=&\@)'M"4T1/0DI$25)]````````````&@````!"4T1/0DI$25(]"2]V
 M87(O3F5T0E-$+6]B:@`!`````",``$<`````(R!S;W5R8V4@;65D:6$@*'-O
 M(&QO;F<@87,@>6]U(&1O(&YO('5S92!54U)?3T)*34%#2$E.12!O<B!/0DI-
 M04-(24Y%*2Y!`````",@4W1A;F1A<F1I<V%T:6]N(&AE<F4@86QS;R!A;&QO
 M=W,@9F]R(&5A<WD@8W)E871I;VX@;V8@<F5A9"UO;FQY```%````#`````8`
 M```0````1@!H`+P#@`-$`Q@#$`/\`O0"L`)H`E0"3`($`K@!B`&``6P!9`$<
 M`>@`X`#0`+P`M`!P`&@`````````````````````````````````````````
 M``````$`````(P``/0`````C('-E="!,1%-4051)0STM<W1A=&EC(&EN(&]R
 M9&5R('1O(&)U:6QD(&$@<W1A=&EC+6]N;'D@<WES=&5M``````````````P`
 M````(T]05$E-/0D)+4\R````"`````!$0D<]"0DM9P````$`````(P``+P``
 M```C('=A;G0@=&AE(&1E9F%U;'1S(&EN(#QS>7,N;6L^('1O('1A:V4@969F
 M96-T+D,`````(R!.;W1E($1"1R!A;F0@3U!424T@;75S="!N;W0@=7-E(#\]
 M(&%N9"!M=7-T(&YO="!B92!D969I;F5D(&EF('EO=0``````````#0`````C
 M55!$051%/ST)>65S```!`````",``"D`````(R!B=6EL9"!S;R!T:&%T(&$@
 M(F9I;F0@+6YE=V5R(B!W;W)K<RXN+BX``$0`````(R!U<&1A=&EN9R!W:71H
 M(&$@8FEN87)Y('!A=&-H+"!S;R!T=7)N(&ET(&]F9B!I9B!U<&1A=&EN9R!A
 M(')E;&5A<V4```!!`````",@5&AI<R!I<R!F87-T97(L(&)U="!M86ME<R!I
 M="!M=6-H(&AA<F1E<B!T;R!S964@=VAA="!M:6=H="!N965D```!`````",`
 M``\`````(R!C;W5N=&5R<&%R=',N0@`````C(')E8V5N=&QY(&UO9&EF:65D
 M(&EN('1H92!S;W5R8V4@9&ER96-T;W)I97,@=&AA="!T:&5I<B!I;G-T86QL
 M960`/P`````C($EF(&1E9FEN960@)VUA:V4@:6YS=&%L;"<@;VYL>2!I;G-T
 M86QL<R!T87)G971S('1H870@87)E(&UO<F4```````````P`````0E5)3$0_
 M/0D)>65S`````0`````C```F`````",@;W5T(&]F(&1A=&4@;W(@;F]N+65X
 M:7-T86YT('1A<F=E=',N`#<`````(R!A<F4@;W5T(&]F(&1A=&4L(&EN<W1E
 M860@;V8@8FQI;F1L>2!T<GEI;F<@=&\@:6YS=&%L;#4`````(R!D:7)E8W1O
 M<FEE<R!A<F4@=7`M=&\M9&%T92!A;F0@<F5M86ME<R!T:&5M(&EF('1H97D`
 M`#T`````(R!)9B!S970@)VUA:V4@:6YS=&%L;"<@8VAE8VMS('1H870@=&AE
 M('1A<F=E=',@:6X@=&AE('-O=7)C90``!@````4````'````$````$X`=`#(
 M`\`#H`.8`V`#6`-$`RP#)`/@`J`"8`(H`B`"]`'L`=P!U`&0`7@!.`$P`20!
 M'`'<`)P`E`!\`'0`````````````````````````````````````````````
 M`````````````````!,`````(T584$]25$%"3$5?4UE35$5-/0(`````(R``
 M.P`````C(%MB>2!D969A=6QT(&ET(&ES('5N<V5T72`@22YE+B!D;VXG="!U
 M;F-O;6UE;G0@=&AI<R$@(#LM*3L`````(R!5;G-E='1I;F<@=&AI<R!S:&]U
 M;&0@86QL;W<@8G5I;&1I;F<@;V8@+W5S<B]S<F,O9&]M97-T:6,`````````
 M``<`````(U-44DE0/0$`````(P``.@`````C(%M;4U1225`@:7,@9&5P<F5C
 M871E9"P@22!T:&EN:RP@97AC97!T(&9O<B!T:&4@:V5R;F5L+EU=`!$`````
 M(R!T;R!B92!S=')I<'!E9"X``#P`````(R!4:&4@9FQA9R!P87-S960@=&\@
 M=&AE(&EN<W1A;&P@<')O9W)A;2!T;R!C875S92!T:&4@8FEN87)Y````````
 M```````*`````%-44DE01DQ!1ST``0`````C```D`````",@;'5C:VEL>2!T
 M:&4@:V5R;F5L('5S97,@4U1225!&3$%'4P````$`````(R!R,0`````C('-T
 M<FEP<&5D+VYO="US=')I<'!E9"!U<VEN9R!A('-I;F=L92!K;F]B+B!;+7-=
 M('0Z`````",@;W=N(&EN<W1A;&P@<V-R:7!T('-O('1H870@=&AE(&5N=&ER
 M92!S>7-T96T@8V%N(&)E(&UA9&5".``````C('1O(&)E('-T<FEP<&5D+B`@
 M5&AI<R!I<R!T;R!B92!U<V5D('=H96X@8G5I;&1I;F<@>6]U<BX``#P`````
 M(R!4:&4@9FQA9R!P87-S960@=&\@=&AE(&EN<W1A;&P@<')O9W)A;2!T;R!C
 M875S92!T:&4@8FEN87)Y```````````````3`````$A/4U1?0T9,04=3/ST)
 M+7!I<&4.`````$-/4%13/ST)"2UP:7!E``$`````(R!T,@`````C(%-E="!A
 M9&1I=&EO;F%L(&=L;V)A;"!P<F5F97)R960@8V]M<&EL97(@;W!T:6]N<T0`
 M`````````!@`````(TQ$4U1!5$E#/2`@("`@("`M<W1A=&EC`````0`````C
 M8R\Q`````",@*&YO=&4@>6]U(&YE960@82`J3$]4*B!O9B!D:7-K(&9O<B`G
 M+6<@+7-T871I8R<```<````&````"````!````!<`&@`U`/,`ZP#I`-\`W0#
 M8`-8`RP#)`,,`P0#N`)T`FP"6`)0`@0"_`'H`>`!R`&X`;`!9`%``3@!$`'T
 M`.P`V`#0`*@`E`!\`&@`````````````````#``````C34M$3T,]"0EY97,@
 M<W<0`````"--2T-!5%!!1T53/0EY97-B:B`,`````"--2TU!3CT)"7EE<RDN
 M`"$`````(R!-2TU!3CUN;R!S971S($U+0T%44$%'15,];F\@=&]O=VD`````
 M`&)J9`P`````55-%5$),/0D)>65S)'M-`0`````C?0`6`````",@1&5F875L
 M=#H@;F]T(&1E9FEN960@(``````C(%!O<W-I8FQE.B!D969I;F5D+"!N;W0@
 M9&5F:6YE9&EN90$`````(P``'P`````C('=H96X@9F]R;6%T=&EN9R!M86YU
 M86P@<&%G97,N1``````C(%)U;B!R87<@;6%N=6%L('!A9V5S('1H<F]U9V@@
 M=&)L*#$I(&)E9F]R92!P:7!I;F<@=&AR;W5G:"!T<F]F9B@Q*71E9```````
 M8W1S"P`````C34%.6CT)"7EE<Q,`````(R!D:7-K(&ES(&-H96%P+BXN+@``
 M````)'M"#``````C34M-04M%/0EY97,````!`````",``$8`````(R!I9B!@
 M;F\G+"!D;VXG="`B8V0@=7-R+F)I;B]M86ME.R!M86ME(&EN<W1A;&PB(&5A
 M<FQY(&EN(")M86ME(&)U:6QD(F4``````&]N(`T`````(TU+4TA!4D4]"7EE
 M<P```0`````C(%<^`````",@86QS;R!D;VXG="`B8V0@<VAA<F4O;6L[(&UA
 M:V4@:6YS=&%L;"(@96%R;'D@:6X@(FUA:V4@8G5I;&0B`$8`````(R!)9B!@
 M;F\G+"!S970@34M#051004=%4SUN;RP@34M$3T,];F\L($U+24Y&3SUN;RP@
 M34M-04X];F\L($U+3DQ3/6YO+C\``````'(O3A$`````3D]?2$]35$%,24%3
 M15,]"3$```$`````(R!A)@`````C($1O;B=T(&%L;&]W('-U<'!O<G0@9F]R
 M("1(3U-404Q)05-%4V4``````&4A*0X`````3D]?4T5.1$U!24P]"3$@`0``
 M```C:6XB`````",@9&]N)W0@8G5I;&0@86YD(&EN<W1A;&P@<V5N9&UA:6QE
 M``````!H```:`````$Q/0T%,5$E-13\]"4-A;F%D82]%87-T97)N(`$`````
 M(VX@)``````C(&]N;'D@=7-E9"!I;B`O=7-R+W-R8R]E=&,O36%K969I;&4C
 M```(````!P````D````0````7@!D`.P#Y`/0`\@#M`.L`Y@#A`-L`U@#4`,\
 M`S0#+`,(`P`#^`*T`G0";`),`D0")`(<`OP!]`'0`<@!A`%``1P!%`'L`,0`
 MG`!L`&0````/`````0`````C1$DK`````",)+W5S<B]V87(@+3X@+BXO=F%R
 M"2,@6%A8('-T:6QL(&YE8V5S<V%R>3\A`````",)+W5S<B]M86X@+3X@<VAA
 M<F4O;6%N"2,@1U)24B$A(0``(P`````C"2]U<W(O:6YF;R`M/B!S:&%R92]I
 M;F9O"2,@1U)24B$A(2$`````(PDO=7-R+V5T8R`M/B`N+B]E=&,)(R!S:6QL
 M>2XN+BX)>2`!`````"-A;!X`````(R!F;VQL;W=I;F<@<WEM;&EN:W,@:6X@
 M<&QA8V4Z;SX`````(R!H:65R87)C:'D@=&AE;B!S970@=&AI<R!T;R`B+W5S
 M<B(@86YD(&UA:V4@<W5R92!Y;W4@:&%V92!T:&4`/P`````C($EF('EO=2!W
 M86YT('1O(&EN<W1A;&P@<&%C:V%G97,@9&ER96-T;'D@:6YT;R!T:&4@8F%S
 M92!S>7-T96T!`````"-U;!\`````(R!W:&5R92!A<F4@<&%C:V%G97,@:6YS
 M=&%L;&5D/P``````2$E.&0````!02T=34D-?0D%313T)"2]U<W(O<&MG<W)C
 M```!`````",``!@`````(R!4:&ES(&-A;B!B92!A('-Y;6QI;FLN+V%R`0``
 M```C04,;`````",@=VAE<F4@:7,@=&AE('!K9W-R8R!T<F5E/P``````;'D@
 M.P`````C("AA<R!O<'!O<V5D('1O('1H92!S:71E+7-P96-I9FEC('-T=69F
 M(&EN("]U<W(O<&MG<W)C+VUK*3X`````(R!P:V=S<F,@=&AI;F=S('1H870@
 M87)E('1R=6QY(&QO8V%L('1O('1H:7,@:&]S="!E;G9I<F]N;65N=#H`````
 M```C```#`````",C(QX`````(R,C(%1H92!R97-T(&ES(&9O<B!P:V=S<F,N
 M+BXN(`,`````(R,C``````!2?0`/`````"--2U!23T9)3$4]"7EE<P``````
 M=F%R#P`````C34M04D]&24Q%/0EY97,2`````"--2U!)0TE.4U1!3$P]"7EE
 M<R`,`````"--2U!)0ST)"7EE<R!U<PP`````(TU+3T)*/0D)>65S;W(@````
 M``!#2$D,`````"--2TY,4ST)"7EE<W)D:0``````;B!H#``````C34M)3E0]
 M"0E915-O<B```````&-R90P`````(TU+24Y&3ST)>65S>0``"0````@````*
 M````$````$8`5`#@`]@#O`.T`VP#(`/L`N0"F`)0`A`""`+$`;P!>`%<`50!
 M)`'T`,@`P`"@`)@`7`!4`````````````````````0`````C```T`````",@
 M:68@>6]U('=A;G0@=&\@8G5I;&0@;VX@82`H9F%S="AE<BDI(&QO8V%L(&1I
 M<VLN+BYT;R```````"!A(!H`````55-%7TQ/0T%,0D%315]&3U)?6#$Q/0E9
 M15,``0`````C33TG`````",)+W5S<B]8,3%2-B]M86X@+3X@<VAA<F4O;6%N
 M"2,@1U)24B$A(2D`````(PDO=7-R+U@Q,5(V+VEN9F\@+3X@<VAA<F4O:6YF
 M;PDC($=24E(A(2$@3BH`````(PDO=7-R+U@Q,5(V+V5T8R`M/B`N+B\N+B]E
 M=&,)(R!S:6QL>2XN+BX)8@$`````(VYE%``````C('-Y;6QI;FMS(&EN('!L
 M86-E.D%413X`````(R!)9B!Y;W4@9&\@;F]T('-E="!T:&ES('1H96X@;6%K
 M92!S=7)E('EO=2!H879E('1H92!F;VQL;W=I;F<``0`````C870_`````",@
 M66]U('!R;V)A8FQY(&1O(&YO="!W86YT('1H:7,@:68@>6]U)W9E('-E="!,
 M3T-!3$)!4T4]+W5S<BXN+@$`````(W,@.``````C(")X<&MG=V5D9V4B(&)E
 M9F]R92!T<GEI;F<@=&\@:6YS=&%L;"!A;GET:&EN9R!E;'-E+BXN+@```$(`
 M````(R!S964@:G5S="!T:&ES('-E='1I;F<@<V\@>6]U(&UI9VAT('=A;G0@
 M=&\@:6YT96YT:6]N86QL>2!I;G-T86QL:44`````(R!.;W1E('1H870@<V]M
 M92!P86-K86=E<RP@;F]T86)L>2!F;VYT<RP@9&]N)W0@9&\@=&AE(')I9VAT
 M('1H:6YG('1O9V4!`````"-T("\`````(R!,3T-!3$)!4T4@;F]T(%@Q,2=S
 M(%!R;VIE8W12;V]T("@O=7-R+U@Q,5(V*2Y%`````",@=VEL;"!T<GD@=&\@
 M96YS=7)E('1H870@26UA:V4@*%@Q,2D@8F%S960@<&%C:V%G97,@87)E(&EN
 M<W1A;&QE9"!I;FYD0@`````C(%1H:7,@<VAO=6QD('1R:6=G97(@86X@:6YS
 M=&%L;"!O9B!T:&4@(GAP:V=W961G92(@<&%C:V%G92P@=VAI8VAI``````!Y
 M```4`````$Q/0T%,0D%313T)"2]U<W(O<&MG;&PG`0`````C<R`8`````",@
 M5&AI<R!C86X@8F4@82!S>6UL:6YK+F4```H````)````"P```!````!"`%0`
 MX`/8`[0#K`-L`V0#1`,\`Q0##`.\`K0"F`*0`DP"``*X`6P!(`'8`(P`7`!4
 M`!P!W`"<`)0`?`!T``````````$`````(P``*@`````C(&AO;&0@86YY('5P
 M9&%T960@9&ES=&9I;&5S+"!F;W(@97AA;7!L92Y%1``````C(&QE='1I;F<@
 M82!#1"!H;VQD('1H92!M86EN(&1I<W1F:6QE<R!A<F-H:79E+"!A;F0@;&]C
 M86P@)'M$25-41$E2?7,A($,`````(R`D>T1)4U1?4$%42'T@9&ER96-T;W)I
 M97,@=VEL;"!W:6QL(&)E('-E87)C:&5D(&)E9F]R92`D>T1)4U1$25)]+$0`
 M````(R`D>T1)4U1?4$%42'TL(&$@<WEM8F]L:6,@;&EN:R!W:6QL(&)E(&UA
 M9&4@=&\@:70@9G)O;2`D>T1)4U1$25)]+B`@=&A$`````",@)'M$25-41$E2
 M?2X@($EF('1H92!R97%U97-T960@9FEL92!I<R!I;B!O;F4@;V8@=&AE(&1I
 M<F5C=&]R:65S(&EN('!R0``````C(&]F('1H92!D:7)E8W1O<FEE<R!I;B`D
 M>T1)4U1?4$%42'TL(&ET('=I;&P@8F4@9&]W;FQO861E9"!I;G1O8VMI1@``
 M```C("1[1$E35$9)3$53?2!A;F0@)'M0051#2$9)3$53?2X@($EF('1H92!R
 M97%U97-T960@9FEL92!I<R!N;W0@:6X@86YY83P`````(R!C;VQO;BUD96QI
 M;6ET960@;&ES="!O9B!D:7)E8W1O<FEE<R!I;B!W:&EC:"!T;R!S96%R8V@@
 M9F]R<WES``````!A;B`6`````$585%)!0U1?55-)3D=?4$%8/0E915-E`0``
 M```C:7-*`````",@3VX@<&]S="TQ+C,N,R!S>7-T96US('=E('=A;G0@=&AI
 M<RP@8G5T(&]N('!R92TQ+C,N>"!W92!H879E(&YO(")P87@@+4\B80``````
 M8V%U(`````!$25-41$E2/0D)+W9A<B]P86-K86=E+61I<W1F:6QE<T%'4P$`
 M````(W!E&``````C(%1H:7,@8V%N(&)E(&$@<WEM;&EN:RX````!`````",@
 M83L`````(R!4:&ES(&ES('=H97)E('EO=2!K965P(&QO8V%L(&-O<&EE<R!O
 M9B!P86-K86=E(&1I<W1F:6QE<RX``````"`@(!P`````5U)+3T)*1$E2/0D)
 M+W9A<B]P86-K86=E+6]B:GEO=0$`````(V$@&``````C(%1H:7,@8V%N(&)E
 M(&$@<WEM;&EN:RXG```+````"@`````````0````,@!``MP#M`.L`XP#A`-,
 M`T0#"`.X`K`"C`*$`F0"7`)``E@"4`($`OP!Z`'@`<@!N`&P`60!0`$X`1`!
 M]`#L`-@`T`"H`)0`?`!H``````````````````P`````(TU+1$]#/0D)>65S
 M('-W$``````C34M#051004=%4ST)>65S8FH@#``````C34M-04X]"0EY97,I
 M+@`A`````",@34M-04X];F\@<V5T<R!-2T-!5%!!1T53/6YO('1O;W=I````
 M``!B:F0,`````%53151"3#T)"7EE<R1[30$`````(WT`%@`````C($1E9F%U
 M;'0Z(&YO="!D969I;F5D("``````(R!0;W-S:6)L93H@9&5F:6YE9"P@;F]T
 M(&1E9FEN961I;F4!`````",``!\`````(R!W:&5N(&9O<FUA='1I;F<@;6%N
 M=6%L('!A9V5S+D0`````(R!2=6X@<F%W(&UA;G5A;"!P86=E<R!T:')O=6=H
 M('1B;"@Q*2!B969O<F4@<&EP:6YG('1H<F]U9V@@=')O9F8H,2ET960`````
 M`&-T<PL`````(TU!3EH]"0EY97,3`````",@9&ES:R!I<R!C:&5A<"XN+BX`
 M`````"1[0@P`````(TU+34%+13T)>65S`````0`````C``!&`````",@:68@
 M8&YO)RP@9&]N)W0@(F-D('5S<BYB:6XO;6%K93L@;6%K92!I;G-T86QL(B!E
 M87)L>2`7`````%!!0TM!1T53/0DO=F%R+W!A8VMA9V5S`0`````C05(8````
 M`",@5&AI<R!C86X@8F4@82!S>6UL:6YK+F]N)P$`````(W-H'P`````C($1E
 M9F%U;'0Z("]U<W(O<&MG<W)C+W!A8VMA9V5S`0`````C(@!)`````",@4&]S
 M<VEB;&4Z(&%N>2!P871H('EO=2!L:6ME+"!E9R`D>U!+1U-20U]"05-%?2]P
 M86-K86=E<R\D>TU!0TA)3D5?05)#2'T``#4`````(R!3=&]R92!G96YE<F%T
 M960@<&%C:V%G97,@;VX@82!P97(M87)C:&ET96-T=7)E(&)A<V5P;P``````
 M<B`D,0`````C1$E35%]0051(/0D)+V-D<F]M+S`O9&ES=&9I;&5S.B1[2$]-
 M17TO9&ES=&9I;&5S(&0!`````"-U:1@`````(R!4:&ES(&-A;B!B92!A('-Y
 M;6QI;FLN:````0`````C3T,A`````",@1&5F875L=#H@+W9A<B]P86-K86=E
 M+61I<W1F:6QE<R!O'``````C(%!O<W-I8FQE.B`@86YY(&1I<F5C=&]R:65S
 M(P``#`````0````%````$````$(`7`#X`X``7`#L`7P!.`'X`.``N`"<`/`#
 ML`-<`U0#"`/``K@"H`*8`E`"2`(T`BP"<`!H````````````````````````
 M```````?`````&EN<W1A;&PM:V5R;F5L+21[34%#2$E.15].04U%?3H7````
 M`$U!0TA)3D5?3D%-12$]"75N86UE("UN%@`````);&X@+R0D;F5W:V5R;B`O
 M;F5T8G-D<B``````"65C:&\@(FQN("\D)&YE=VME<FX@+VYE=&)S9"([(%P`
 M```1``````ER;2`M9B`O;F5T8G-D.R!<8G,X``````EI;G-T86QL("UC("UM
 M(#0T-"`M;R!R;V]T("UG('=H965L(&YE=&)S9"`O)"1N97=K97)N.R!<8F%S
 M/P`````)96-H;R`B:6YS=&%L;"`M8R`M;2`T-#0@+6\@<F]O="`M9R!W:&5E
 M;"!N971B<V0@+R0D;F5W:V5R;B([(%QJ``````EN97=K97)N/6YE=&)S9"TD
 M)"AS:"`D4R]C;VYF+V]S<F5L96%S92YS:"DM)"0H8F%S96YA;64@)"0H<'=D
 M*2DM)"0H9&%T92`G*R59)6TE9"5()4TG*2TD)"AC870@=F5R<VEO;BD[(%QR
 M.@`````):68@6R`A("UF("]N971B<V0N;VQD(%T@.R!T:&5N(&UV("]N971B
 M<V0@+VYE=&)S9"YO;&0[(&9I<P``````````#P````!-2T]"2D1)4E,_/0EY
 M97,!`````",``$``````(R!C<F5A=&4@;V)J96-T(&1I<F5C=&]R:65S(&%U
 M=&]M871I8V%L;'D@9G)O;2!A('1O<"UL979E;"!B=6EL9```````````````
 M$``````C3T)*34%#2$E.13T)>65S`````0`````C``!!`````",@;VX@96%C
 M:"!B=6EL9"!M86-H:6YE("AH;W!E9G5L;'D@=&\@;&]C86P@9&ES:R!O;B!T
 M:&%T(&UA8VAI;F4I``!$`````",@5V4@9&]N)W0@=V%N="!I="!S970@8F5C
 M875S92!W92!H879E($)31$]"2D1)4B!B92!A('5N:7%U92!S>6UL:6YK````
 M`0`````C``!,`````",@*$YO=&4@;6%Y(&%L<V\@8F4@9&5F:6YE9"!I;B!P
 M:V=S<F,O;6LO;6LN8V]N9BYE>&%M<&QE+"!B=70@<VAO=6QD(&YO="!B92D`
 M```Y`````",@268@<V5T(&%P<&5N9',@(BXD>TU!0TA)3D5](B!T;R`B;V)J
 E(B!S>6UL:6YK(&EN('-R8V1I<@```````````````````````"!T
 `
 end

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-2014 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.