[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:11862] [Q]segmentation fault
古田と申します。
以前、こちらに流した件ですが、Netscape Tgif xpbiff がsegmentation faultで
動きません。
こちらの状況ですが、
・auto_up.sh を使ってbo -> hamm へ移行。
・ただしlibc5は残したまま。
・いつごろからか、冒頭のソフトが動かなくなる。メッセージはいづれも
segmentation fault。
またこれらは全てlibc5依存です。
・不思議に思って oldlibs よりlibc5を再度 dpkg -i でインストール。
そこでldd で調べると
> ldd /usr/X11R6/bin/tgif
> libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x4000a000)
> libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40016000)
> libm.so.5 => /lib/libm.so.5 (0x400ba000)
> libc.so.5 => /lib/libc.so.5 (0x400c3000)
> libc.so.6 => /lib/libc.so.6 (0x40181000)
> ld-linux.so.2 => /lib/ld-linux.so.2 (0x40226000)
>
libc6 と ld-linux.so.2 が呼ばれているのはおかしい、とこちらのMLで指摘され
ました。
いろいろ調べてみましたが、何がどう悪いのかさっぱりわかりません。
例えば、基本的なところなのでしょうが、プログラムが起動するとき、どういう仕組
みで共有ライブラリ
を読んで動くのでしょうか。
以後、ちょっと長いですが、こちらの中身(主にライブラリ関連)をあげておきます。
ここが変、対策などご存知でしたら教えてください。
環境変数 LD_LIBRARY_PATH は今のところ、何も設定していません。
冒頭の動かないものはすべて bo 用のものです。
しろうと考えですが、libcmとlibc で libc5版と libc6版は同じディレクトリ
にあっていいのでしょうか。
> cat /etc/ld.so.conf
>
> /usr/local/lib
> /usr/lib/libc5-compat
> /lib/libc5-compat
> /usr/X11R6/lib
>
>
> ldconfig -p
>
> 120 libs found in cache `/etc/ld.so.cache' (version 1.7.0)
> libz.so.1 (libc5) => /usr/lib/libc5-compat/libz.so.1
> libz.so.1 (libc6) => /usr/lib/libz.so.1
> libvgagl.so.1 (libc5) => /usr/lib/libc5-compat/libvgagl.so.1
> libvga.so.1 (libc5) => /usr/lib/libc5-compat/libvga.so.1
> libuuid.so.1 (libc6) => /lib/libuuid.so.1
> libutil.so.1 (libc6) => /lib/libutil.so.1
> libtiff.so.3 (libc5) => /usr/lib/libc5-compat/libtiff.so.3
> libstdc++.so.272 (libc6) => /usr/lib/libstdc++.so.272
> libstdc++.so.27 (libc5) => /usr/lib/libc5-compat/libstdc++.so.27
> libstdc++.so.2.8 (libc6) => /usr/lib/libstdc++.so.2.8
> libstdc++.so.2.7.2 (libc6) => /usr/lib/libstdc++.so.2.7.2
> libss.so.2 (libc6) => /lib/libss.so.2
> libslang.so.1 (libc6) => /lib/libslang.so.1
> libslang.so.0.99.38 (libc6) => /lib/libslang.so.0.99.38
> libslang.so.0.99.37 (libc5) =>
> /usr/lib/libc5-compat/libslang.so.0.99.37
> libslang.so.0.99.34 (libc5) =>
> /usr/lib/libc5-compat/libslang.so.0.99.34
> libslang.so.0 (libc5) => /usr/lib/libc5-compat/libslang.so.0
> libresolv.so.2 (libc6) => /lib/libresolv.so.2
> libreadline.so.2.0 (libc5) => /lib/libc5-compat/libreadline.so.2.0
> libreadline.so.2 (libc5) => /lib/libc5-compat/libreadline.so.2
> libreadline.so.2 (libc6) => /lib/libreadline.so.2
> libpwdb.so.0 (libc5) => /usr/lib/libc5-compat/libpwdb.so.0
> libpthread.so.0 (libc6) => /lib/libpthread.so.0
> libproc.so.1.2.6 (libc6) => /lib/libproc.so.1.2.6
> libpng.so.2 (libc6) => /usr/lib/libpng.so.2
> libpng.so.1 (ELF) => /usr/lib/libpng.so.1
> libpaper.so.1 (libc5) => /usr/lib/libc5-compat/libpaper.so.1
> libpanel.so.3.4 (libc6) => /usr/lib/libpanel.so.3.4
> libpanel.so.3.0 (libc5) => /usr/lib/libpanel.so.3.0
> libpam_misc.so.0 (ELF) => /usr/lib/libpam_misc.so.0
> libpam.so.0 (ELF) => /usr/lib/libpam.so.0
> libopcodes.so.2.7.0.9 (ELF) => /usr/lib/libopcodes.so.2.7.0.9
> libopcodes-2.9.1.so.0 (ELF) => /usr/lib/libopcodes-2.9.1.so.0
> libnss_nis.so.1 (libc6) => /lib/libnss_nis.so.1
> libnss_files.so.1 (libc6) => /lib/libnss_files.so.1
> libnss_dns.so.1 (libc6) => /lib/libnss_dns.so.1
> libnss_db.so.1 (libc6) => /lib/libnss_db.so.1
> libnss_compat.so.1 (libc6) => /lib/libnss_compat.so.1
> libnsl.so.1 (libc6) => /lib/libnsl.so.1
> libncurses.so.3.4 (libc6) => /lib/libncurses.so.3.4
> libncurses.so.3.0 (libc5) => /lib/libncurses.so.3.0
> libmh.so.3.2 (ELF) => /usr/lib/libmh.so.3.2
> libmh.so.3 (ELF) => /usr/lib/libmh.so.3
> libmh.so (ELF) => /usr/lib/libmh.so
> libmenu.so.3.4 (libc6) => /usr/lib/libmenu.so.3.4
> libmenu.so.3.0 (libc5) => /usr/lib/libmenu.so.3.0
> libm.so.6 (libc6) => /lib/libm.so.6
> libm.so.5 (libc5) => /lib/libm.so.5
> liblockfile.so.0 (libc6) => /usr/lib/liblockfile.so.0
> libjpeg.so.6a (libc5) => /usr/lib/libc5-compat/libjpeg.so.6a
> libjpeg.so.6a (libc6) => /usr/lib/libjpeg.so.6a
> libhistory.so.2 (libc5) => /usr/lib/libc5-compat/libhistory.so.2
> libhistory.so.2 (libc6) => /usr/lib/libhistory.so.2
> libgnumalloc.so.5 (ELF) => /usr/lib/libgnumalloc.so.5
> libgdbm.so.2 (libc5) => /usr/lib/libc5-compat/libgdbm.so.2
> libgdbm.so.2 (libc6) => /usr/lib/libgdbm.so.2
> libgdbm.so.1 (libc5) => /usr/lib/libc5-compat/libgdbm.so.1
> libgdbm.so.1 (libc6) => /usr/lib/libgdbm.so.1
> libg++.so.272 (libc6) => /usr/lib/libg++.so.272
> libg++.so.27 (libc5) => /usr/lib/libc5-compat/libg++.so.27
> libg++.so.2.7.2 (libc6) => /usr/lib/libg++.so.2.7.2
> libform.so.3.4 (libc6) => /usr/lib/libform.so.3.4
> libform.so.3.0 (libc5) => /usr/lib/libform.so.3.0
> libe2p.so.2 (libc6) => /lib/libe2p.so.2
> libext2fs.so.2 (libc6) => /lib/libext2fs.so.2
> libdpkg.so.0 (libc6) => /usr/lib/libdpkg.so.0
> libdpkg.so (libc6) => /usr/lib/libdpkg.so
> libdl.so.2 (libc6) => /lib/libdl.so.2
> libdl.so.1 (libc5) => /lib/libdl.so.1
> libdb.so.2 (libc6) => /lib/libdb.so.2
> libdb.so.1 (ELF) => /usr/lib/libdb.so.1
> libcrypt.so.1 (libc6) => /lib/libcrypt.so.1
> libcom_err.so.2 (libc6) => /lib/libcom_err.so.2
> libcanna16.so.1 (libc6) => /usr/lib/libcanna16.so.1
> libcanna16.so (libc6) => /usr/lib/libcanna16.so
> libcanna.so.1 (libc6) => /usr/lib/libcanna.so.1
> libcanna.so (libc6) => /usr/lib/libcanna.so
> libc.so.6 (libc6) => /lib/libc.so.6
> libc.so.5 (libc5) => /lib/libc.so.5
> libbfd.so.2.7.0.9 (ELF) => /usr/lib/libbfd.so.2.7.0.9
> libbfd-2.9.1.so.0 (ELF) => /usr/lib/libbfd-2.9.1.so.0
> libX11.so.6 (libc5) => /usr/lib/libc5-compat/libX11.so.6
> libX11.so.6 (libc6) => /usr/X11R6/lib/libX11.so.6
> libXtst.so.6 (libc5) => /usr/lib/libc5-compat/libXtst.so.6
> libXtst.so.6 (libc6) => /usr/X11R6/lib/libXtst.so.6
> libXt.so.6 (libc5) => /usr/lib/libc5-compat/libXt.so.6
> libXt.so.6 (libc6) => /usr/X11R6/lib/libXt.so.6
> libXpm.so.4 (libc5) => /usr/lib/libc5-compat/libXpm.so.4
> libXpm.so.4 (libc6) => /usr/X11R6/lib/libXpm.so.4
> libXp.so.6 (libc5) => /usr/lib/libc5-compat/libXp.so.6
> libXp.so.6 (libc6) => /usr/X11R6/lib/libXp.so.6
> libXmu.so.6 (libc5) => /usr/lib/libc5-compat/libXmu.so.6
> libXmu.so.6 (libc6) => /usr/X11R6/lib/libXmu.so.6
> libXm.so.1 (libc6) => /usr/X11R6/lib/libXm.so.1
> libXm.so.0 (libc6) => /usr/X11R6/lib/libXm.so.0
> libXi.so.6 (libc5) => /usr/lib/libc5-compat/libXi.so.6
> libXi.so.6 (libc6) => /usr/X11R6/lib/libXi.so.6
> libXext.so.6 (libc5) => /usr/lib/libc5-compat/libXext.so.6
> libXext.so.6 (libc6) => /usr/X11R6/lib/libXext.so.6
> libXaw.so.6 (libc5) => /usr/lib/libc5-compat/libXaw.so.6
> libXaw.so.6 (libc6) => /usr/X11R6/lib/libXaw.so.6
> libXIE.so.6 (libc5) => /usr/lib/libc5-compat/libXIE.so.6
> libXIE.so.6 (libc6) => /usr/X11R6/lib/libXIE.so.6
> libVFlib.so.2 (ELF) => /usr/lib/libVFlib.so.2
> libVFlib.so (ELF) => /usr/lib/libVFlib.so
> libSM.so.6 (libc5) => /usr/lib/libc5-compat/libSM.so.6
> libSM.so.6 (libc6) => /usr/X11R6/lib/libSM.so.6
> libRKC16.so.1 (libc6) => /usr/lib/libRKC16.so.1
> libRKC16.so (libc6) => /usr/lib/libRKC16.so
> libRKC.so.1 (libc6) => /usr/lib/libRKC.so.1
> libRKC.so (libc6) => /usr/lib/libRKC.so
> libPEX5.so.6 (libc5) => /usr/lib/libc5-compat/libPEX5.so.6
> libPEX5.so.6 (libc6) => /usr/X11R6/lib/libPEX5.so.6
> libMrm.so.1 (libc6) => /usr/X11R6/lib/libMrm.so.1
> libMrm.so.0 (libc6) => /usr/X11R6/lib/libMrm.so.0
> libICE.so.6 (libc5) => /usr/lib/libc5-compat/libICE.so.6
> libICE.so.6 (libc6) => /usr/X11R6/lib/libICE.so.6
> libBrokenLocale.so.1 (libc6) => /lib/libBrokenLocale.so.1
> ld-linux.so.2 (ELF) => /lib/ld-linux.so.2
> ld-linux.so.1 (ELF) => /lib/ld-linux.so.1