From owner-FreeBSD-users-jp@jp.FreeBSD.org Fri Sep 10 19:14:20 2004
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) id i8AAEKg51307;
	Fri, 10 Sep 2004 19:14:20 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from black.imgsrc.co.jp (black.imgsrc.co.jp [2001:218:422:2::9999])
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) with ESMTP/inet6 id i8AAEK851302
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Fri, 10 Sep 2004 19:14:20 +0900 (JST)
	(envelope-from kuriyama@imgsrc.co.jp)
Received: from localhost (localhost [127.0.0.1])
	by black.imgsrc.co.jp (Postfix) with ESMTP id F41DD50C00
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Fri, 10 Sep 2004 19:14:14 +0900 (JST)
Received: from black.imgsrc.co.jp (black.imgsrc.co.jp [IPv6:2001:218:422:2::9999])
	by black.imgsrc.co.jp (Postfix) with ESMTP id 5D46E50C06
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Fri, 10 Sep 2004 19:14:13 +0900 (JST)
Message-ID: <7md60uph1m.wl@black.imgsrc.co.jp>
From: Jun Kuriyama <kuriyama@imgsrc.co.jp>
To: FreeBSD-users-jp@jp.FreeBSD.org
In-Reply-To: <86brgi4105.wl@vic.verama.net>
References: <200409061457.i86EvVcG093616@akane.vegalta.org>
	<20040907003120.18E1.NAKATOMI@nakacya.jp>
	<86brgi4105.wl@vic.verama.net>
User-Agent: Wanderlust/2.10.1 (Watching The Wheels) SEMI/1.14.6 (Maruoka) FLIM/1.14.6 (Marutamachi) APEL/10.6 Emacs/21.3 (i386--freebsd) MULE/5.0 (SAKAKI)
MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")
Content-Type: text/plain; charset=ISO-2022-JP
X-Virus-Scanned: by amavisd 0.1
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
Date: Fri, 10 Sep 2004 19:14:13 +0900
X-Sequence: FreeBSD-users-jp 80819
Subject: [FreeBSD-users-jp 80819] Re: portsdb -u at 4.10-RELEASE
 =?ISO-2022-JP?B?GyRCJCwbKEI=?= core
 dump
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: kuriyama@imgsrc.co.jp
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+040908


$B!!$&$A$N(B 5.2.1, current $B$G$bF1MM$K$J$C$F$7$^$$:$$C$F$$$^$7$?!#(B

At Tue, 07 Sep 2004 23:17:14 +0900,
Mitsuru Ogino wrote:
> $B$H$3$m$G$3$NLdBj!"K\Ev$K(B Ruby $BMQ%i%$%V%i%j$NLdBj$J$s$G$7$g$&$+!#(Blibc 
> $B$NFbB&$G(B Segmentation fault $B$9$k$H$$$&$N$O$A$g$C$HJQ$J5$$,$7$F$$$^$9!#(B
> libc $B$H$+$O$?$H$(JQ$JCM$rM?$($F$b%(%i!<$rJV$7$F$/$l$k!"$H$+$$$&4|BT$O(B
> $B4E$$$N$G$7$g$&$+!#(B

$B!!$?$V$s(B db/btree $B$,Ie$C$F$^$9!#(Blibc $B$NCf$G(B abort() $B8F$V$N$O$"$s$^$j$J(B
$B$N$G!"D>$9$Y$-$@$J$"!"$H$O;W$&$s$G$9$,!"5$NO$,$J$"!#(B

$B!!$b$&$A$g$C$H8!>Z$7$F$_$F$+$i(B HEAD $B$KFM$C9~$`$D$b$j$G$9$,!"<j85$G$O0J(B
$B2<$N%Q%C%A$G(B core $BEG$/$3$H$J$/?J$`$h$&$K$J$j$^$7$?!#(B
$B!!K\Ev$O$3$3$G(B 0xff $B%/%j%"$7$J$/$F$b!"$$$$$O$:$J$s$@$1$I!"$I$3$G$7$/$8$C(B
$B$F$k$N$+$,$^$@FM$-;_$a$i$l$F$$$^$;$s!D!D!#(B


Index: bt_split.c
===================================================================
RCS file: /home/ncvs/src/lib/libc/db/btree/bt_split.c,v
retrieving revision 1.5
diff -u -r1.5 bt_split.c
--- db/btree/bt_split.c	16 Feb 2003 17:29:09 -0000	1.5
+++ db/btree/bt_split.c	10 Sep 2004 05:19:33 -0000
@@ -355,6 +355,8 @@
 	/* Put the new right page for the split into place. */
 	if ((r = __bt_new(t, &npg)) == NULL)
 		return (NULL);
+	/* XXX: Workaround for broken page data. */
+	memset(r, 0xff, t->bt_psize);
 	r->pgno = npg;
 	r->lower = BTDATAOFF;
 	r->upper = t->bt_psize;


-- 
Jun Kuriyama <kuriyama@imgsrc.co.jp> // IMG SRC, Inc.
             <kuriyama@FreeBSD.org> // FreeBSD Project
