[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Segmentfault storm with libc.so etc (Re: OpenBlockS)
- Subject: Re: Segmentfault storm with libc.so etc (Re: OpenBlockS)
- From: 藤原 誠/ Makoto Fujiwara<makoto@ki.nu>
- To: port-powerpc-ja@jp.netbsd.org
- Date: Thu, 01 Aug 2002 09:09:58 +0900
- Message-ID: <yfmeldjv3qh.wl@u.ki.nu>
- In-Reply-To: <yfmfzxzvbe3.wl@u.ki.nu>
- References: <86bs8qe3y5.wl@bobby.home.tokuda.net><E17ZGZL-0000kp-00@moeko.iri.co.jp><yfmfzxzvbe3.wl@u.ki.nu>
- Delivered-To: mailing list port-powerpc-ja@jp.netbsd.org
- Mailing-List: contact port-powerpc-ja-help@jp.netbsd.org; run by ezmlm-idx
- User-Agent: Wanderlust/2.8.1 (Something) SEMI/1.14.3 (Ushinoya) FLIM/1.14.2(Yagi-Nishiguchi) APEL/10.3 Emacs/21.2 (powerpc--netbsd) MULE/5.0(賢木)
> 千葉市中央区長洲
> 藤原 誠
libc.so を入替えても同じように Segment Fault の嵐でした。
機械: G4/800 MP
userland: 20020407-1.5ZC
kernel: 20020328 椿井版
だと動いている機械です。
これに新しい 椿井版 kernel を作って入れると、Segment Fault 嵐に
なります。
更に libc.so.12.85 が二種類あったので、これに入替えて見たのですが、
Segment Fault 嵐に変りありませんでした。
二種類の libc.so.12.85 とは、
(1)椿井さんの使っているもの
(2)僕が次のようにして最近組立てたもの
です。
/usr/lib/libc は例えば次のように見えているものです。
ttyp0:root@quick 8:46:50/020801(/usr/lib)# ls -l libc.so*
lrwxr-xr-x 1 root wheel 10 Aug 1 08:40 libc.so -> libc.so.12
lrwxr-xr-x 1 root wheel 20 Aug 1 08:46 libc.so.12 -> libc.so.12.85-tsubai
-r--r--r-- 1 root wheel 862411 Apr 8 06:02 libc.so.12.83
-r--r--r-- 1 root wheel 812685 May 24 14:40 libc.so.12.83-20020523
-rw-r--r-- 1 root wheel 862411 Apr 8 06:02 libc.so.12.83-ibook
-r--r--r-- 1 root wheel 814653 Jul 27 07:16 libc.so.12.85
-rw-r--r-- 1 root wheel 844353 Aug 1 08:46 libc.so.12.85-tsubai
(2) の libc.so.12.85 の組立て方は、
20020722 頃の素の NetBSD + arch/{powerpc,macppc} + libc/arch/powerpc
という組合せで作ったもので、前回のメールのように
http://www.ki.nu/software/NetBSD/macppc/build.sh/20020722.shtml
のようにしています。
libc.so が更に参照しているものの問題ということはありませんよね ?
ttyqb:makoto@u 8:50:10/020801(...j/nandra)> nm libc.so.12.85 | grep 'U '
U __progname
U environ
例えば次のように *core が出来ています。
ttyp0:root@quick 9:03:22/020801(/)# ls -l *core
-rw------- 1 root wheel 335872 Aug 1 08:49 amd.core
-rw------- 1 root wheel 69632 Aug 1 08:48 cmp.core
-rw------- 1 root wheel 397312 Aug 1 08:49 cron.core
-rw------- 1 root wheel 69632 Aug 1 08:48 dev_mkdb.core
-rw------- 1 root wheel 270336 Aug 1 08:49 getty.core
-rw------- 1 root wheel 90112 Aug 1 08:48 grep.core
-rw------- 1 root wheel 323584 Aug 1 08:49 inetd.core
-rw------- 1 root wheel 86016 Aug 1 08:48 install.core
-rw------- 1 root wheel 77824 Aug 1 08:48 kvm_mkdb.core
-rw------- 1 root wheel 344064 Aug 1 08:49 mountd.core
-rw------- 1 root wheel 237568 Aug 1 08:49 nfsd.core
-rw------- 1 root wheel 159744 Aug 1 08:48 quotacheck.core
-rw------- 1 root wheel 73728 Aug 1 08:48 quotaon.core
-rw------- 1 root wheel 389120 Aug 1 08:49 rpcbind.core
-rw------- 1 root wheel 94208 Aug 1 08:48 sed.core
-rw------- 1 root wheel 360448 Aug 1 08:49 syslogd.core
-rw------- 1 root wheel 81920 Aug 1 08:48 ypbind.core
-rw------- 1 root wheel 348160 Aug 1 08:49 ypserv.core
ttyp0:root@quick 9:03:24/020801(/)#
(更におまけ)
ttyp0:root@quick 9:04:43/020801(/)# foreach i (`ls *core | sed 's/\.core//'`)
foreach? ldd `which $i`
foreach? end
/usr/sbin/amd:
-lamu.2 => /usr/lib/libamu.so.2
-lc.12 => /usr/lib/libc.so.12
/usr/bin/cmp:
-lc.12 => /usr/lib/libc.so.12
/usr/sbin/cron:
-lc.12 => /usr/lib/libc.so.12
/usr/sbin/dev_mkdb:
-lc.12 => /usr/lib/libc.so.12
ldd: getty:: No such file or directory
ldd: Command: No such file or directory
ldd: not: No such file or directory
ldd: found.: No such file or directory
/usr/bin/grep:
-lintl.0 => /usr/lib/libintl.so.0
-lc.12 => /usr/lib/libc.so.12
/usr/sbin/inetd:
-lwrap.0 => /usr/lib/libwrap.so.0
-lutil.6 => /usr/lib/libutil.so.6
-lipsec.2 => /usr/lib/libipsec.so.2
-lc.12 => /usr/lib/libc.so.12
/usr/bin/install:
-lc.12 => /usr/lib/libc.so.12
/usr/sbin/kvm_mkdb:
-lc.12 => /usr/lib/libc.so.12
/usr/sbin/mountd:
-lutil.6 => /usr/lib/libutil.so.6
-lc.12 => /usr/lib/libc.so.12
/usr/sbin/nfsd:
-lc.12 => /usr/lib/libc.so.12
/usr/sbin/quotacheck:
-lutil.6 => /usr/lib/libutil.so.6
-lc.12 => /usr/lib/libc.so.12
/usr/sbin/quotaon:
-lc.12 => /usr/lib/libc.so.12
/usr/sbin/rpcbind:
-lwrap.0 => /usr/lib/libwrap.so.0
-lutil.6 => /usr/lib/libutil.so.6
-lc.12 => /usr/lib/libc.so.12
/usr/bin/sed:
-lc.12 => /usr/lib/libc.so.12
/usr/sbin/syslogd:
-lutil.6 => /usr/lib/libutil.so.6
-lwrap.0 => /usr/lib/libwrap.so.0
-lc.12 => /usr/lib/libc.so.12
/usr/sbin/ypbind:
-lutil.6 => /usr/lib/libutil.so.6
-lc.12 => /usr/lib/libc.so.12
/usr/sbin/ypserv:
-lwrap.0 => /usr/lib/libwrap.so.0
-lutil.6 => /usr/lib/libutil.so.6
-lc.12 => /usr/lib/libc.so.12
ttyp0:root@quick 9:05:13/020801(/)# which getty
getty: Command not found.
ttyp0:root@quick 9:06:02/020801(/)#
---
(藤原)