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
(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.