From owner-FreeBSD-users-jp@jp.FreeBSD.org Fri Oct 15 00:05:48 2004
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) id i9EF5m149059;
	Fri, 15 Oct 2004 00:05:48 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from smtp.ruby.ocn.ne.jp (ruby.ocn.ne.jp [222.146.40.76])
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) with ESMTP/inet id i9EF5l849054
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Fri, 15 Oct 2004 00:05:47 +0900 (JST)
	(envelope-from toshi@ruby.ocn.ne.jp)
Received: from localhost (p6194-ipadfx01sizuokaden.shizuoka.ocn.ne.jp [219.160.179.194])
	by smtp.ruby.ocn.ne.jp (Postfix) with ESMTP
	id C0286288B; Fri, 15 Oct 2004 00:05:45 +0900 (JST)
Message-Id: <20041015.000544.260035976.toshi@ruby.ocn.ne.jp>
To: FreeBSD-users-jp@jp.FreeBSD.org
From: SAITOU Toshihide <toshi@ruby.ocn.ne.jp>
In-Reply-To: <041004235644.M0224546@ns.kobe1995.net>
References: <20041004.214027.193947908.toshi@ruby.ocn.ne.jp>
	<041004235644.M0224546@ns.kobe1995.net>
X-GPG-fingerprint: 34B3 0B6A 8520 F5B0 EBC7  69F6 C055 9F8A 0D49 F8FC
X-Mailer: Mew version 4.0.62 on Emacs 21.3.50 / Mule 5.0 (SAKAKI)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
Date: Fri, 15 Oct 2004 00:05:44 +0900
X-Sequence: FreeBSD-users-jp 81338
Subject: [FreeBSD-users-jp 81338] Re: FreeBSD 5.3-BETA6
 =?ISO-2022-JP?B?GyRCJEcbKEI=?= bash
 =?ISO-2022-JP?B?GyRCJCwbKEI=?= fault
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: toshi@ruby.ocn.ne.jp
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+041006

> > FreeBSD 5.3-BETA6 $B$G(B bash (ports/shells/bash2) $B$+$i(B ls $B%3%^(B
> > $B%s%I$r;H$&$H(B bash $B$,(B fault $B$9$k>l9g$,$"$j$^$9!%(B
> > 
> >    $ bash
> >    $ ls -l /tmp/a*   $B!J<B:]$K(B a $B$G;O$^$k%U%!%$%k$,$"$k>l9g!K(B
> >    Segmentation fault
> 
> $B:F8=$7$J$/$J$C$F$7$^$$$^$7$?!%$4$a$s$J$5$$!%(B

$B:F8=$7$F$7$^$C$?$N$G:FEj9F$5$;$F$/$@$5$$(B <(..)>
$B0J2<$O:G6a$NEj9F$r;29M$K$7$F%P%C%/%H%l!<%9$7$?7k2L$G$9!%(B

Kingyo# ./bash
Kingyo# /bin/ls -ld /var/db/pkg/v*
Segmentation fault (core dumped)
Kingyo# gdb ./bash bash.core
#0  0x48213499 in memcpy () from /lib/libc.so.5
(gdb) bt
#0  0x48213499 in memcpy () from /lib/libc.so.5
#1  0x080ba348 in xmbsrtowcs (dest=0x1d, src=0xbfbfe804, len=0, 
    pstate=0xbfbfe760) at xmbsrtowcs.c:67
#2  0x080ba123 in xstrmatch (pattern=0x0, 
    string=0x8104fe4 "cyrus-sasl-saslauthd-2.1.19", flags=5) at smatch.c:388
#3  0x080b6bcd in glob_vector (pat=0x810182c "v*", 
    dir=0xbfbfe8e0 "/var/db/pkg/", flags=0) at glob.c:491
#4  0x080b7275 in glob_filename (pathname=0x8101820 "/var/db/pkg/v*", flags=0)
    at glob.c:768
#5  0x0807ff07 in shell_glob_filename (pathname=0x8101850 "/var/db/pkg/v*")
    at pathexp.c:254
#6  0x0807d10d in expand_word_list_internal (list=0x80ef3c0, eflags=31)
    at subst.c:6406
#7  0x08066d4b in execute_command_internal (command=0x0, asynchronous=0, 
    pipe_in=-1, pipe_out=-1, fds_to_close=0x81017f0) at execute_cmd.c:2554
#8  0x08068b35 in execute_command (command=0x80ef300) at execute_cmd.c:324
#9  0x0805bb19 in reader_loop () at eval.c:143
#10 0x0805aad1 in main (argc=1, argv=0xbfbfed40, env=0xbfbfed48) at shell.c:680
(gdb) up
#1  0x080ba348 in xmbsrtowcs (dest=0x1d, src=0xbfbfe804, len=0, 
    pstate=0xbfbfe760) at xmbsrtowcs.c:67
67            memcpy(mbsbuf, *src, n + 1);
(gdb) print mbsbuf
$1 = 0x80ef3c0 "cyrus-sasl-saslauthd-2.1.19"
(gdb) print src
$2 = (const char **) 0xbfbfe804
(gdb) print *src
$3 = 0x8104fe4 "cyrus-sasl-saslauthd-2.1.19"
(gdb) print n
$4 = 135286784

$B$^$?5$IU$$$?E@$H$7$F(B

$B!&(B $B%G%#%l%/%H%j(B cyrus-sasl-saslauthd-2.1.19 $B$NL>A0$rJQ99$9$k(B
   $B$H(B fault $B$7$J$$!%La$9$H(B fault $B$9$k!%(B
$B!&(B ls -ld /var/db/pkg/* $B$7$?$"$H(B ls -ld /var/db/pkg/v* $B$7$?(B
   $B>l9g$O(B fault $B$7$J$$!%$^$?(B v* $B$O(B v $B$K8B$i$:35$M(B fault $B$9$k!%(B
$B!&(B $B%+!<%M%k%*%W%7%g%s(B UFS_DIRHASH $B$rL58z$K$9$k$H(B fault $B$7$J$$!%(B
$B!&(B $B%G%#%l%/%H%j(B /var/db/pkg $B$rJL$N5!4o$K(B tar $B$G$b$C$F$$$C$F(B
   $B;n$7$?$,$=$3$G$O(B fault $B$7$J$$!%(B

$B:$$k$[$I$G$O$"$j$^$;$s$,>/$75$;}0-$$$G$9!%2?$r$d$i$+$7$F$7$^$C(B
$B$?$N$+$OJ,$+$j$^$;$s$,$H$j$"$($:Ej9F$7$F$[$C$H$9$kM=Dj$G$9!%(B

$BsnF#!w0z:4D.(B
