[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-devel:02957] Re: [debian-users:04679] Re: Debianの日本語環境について



  吉山@神戸大です。

I received from miyake@xxxxxxxxxxxxxxxxxxx on 03 10 , 1998. 

+ 一緒に並ぶのはいいのですが、libc6_2.0.6-3.wml.2 が、本家の
+ libc6_2.0.7??と重なってしまって、パッケージをインストールしようとす
+ る度に、本家のlibc6がDebian-JPのlibcを上書きしようとします。そこで、
+ 提案なんですが、libc6_2.0.6-3.wml.2関連をlibc6wm_2.0.6-3の様にして、
+ libc6をprovideするようにした方がいいように思いますが、どうでしょう?

  正しい解決法は、glibc-2.0.7pre1-3 ベースで wcsmbs を作るって事でしょ
うね。

  と思って、今日3度程その make に挑戦しましたが、いずれも失敗に終りま
した。make 自体は通るのですが、make install の段になって、strip コマン
ドの実行中に

((23:17:04  master2:/usr/src/glibc/glibc-2.0.7pre1/debian/tmp/usr/lib))
 root: strip -g *.{a,o}
strip: stb00482/getaliasname.o: Memory exhausted
strip: stb00482/getaliasname.o: Memory exhausted
strip: stb00482/getaliasname.o: Memory exhausted
strip: stb00482/getaliasname.o: Memory exhausted
Segmentation fault (core dumped)

  このようになってしまいます。gdb でコアを調べると、

((23:17:47  master2:/usr/src/glibc/glibc-2.0.7pre1/debian/tmp/usr/lib))
 root: gdb `which strip` core 
GNU gdb 4.16.85
Copyright 1997 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i586-pc-linux-gnu"...
(no debugging symbols found)...
Core was generated by `strip -g libBrokenLocale.a libbsd-compat.a libc.a libcrypt.a libdb.a libdl.a li'.
Program terminated with signal 11, Segmentation fault.
find_solib: Can't read pathname for load map: Input/output error

#0  0x4001ebde in ?? () from /usr/lib/libbfd-2.8.1.0.19.so.0
(gdb) 

と libbfd の中でお亡くなりになっている事が分かります。ちなみに、strip 
コマンドは、

((23:19:17  master2:/usr/src/glibc/glibc-2.0.7pre1/debian/tmp/usr/lib))
 root: dpkg -S `which strip`
binutils: /usr/bin/strip
((23:19:38  master2:/usr/src/glibc/glibc-2.0.7pre1/debian/tmp/usr/lib))
 root: dpkg -l binutils
Desired=Unknown/Install/Remove/Purge
| Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)
||/ Name            Version        Description
+++-===============-==============-============================================
hi  binutils        2.8.1.0.19-1   The GNU assembler, linker and binary utiliti

という素性の物であることが分かり、この中に libbfd が含まれている事も分
かりました。しかも、

((23:19:47  master2:/usr/src/glibc/glibc-2.0.7pre1/debian/tmp/usr/lib))
 root: ldconfig -p | grep -1 libbfd
        libbuild.so.1.0 (ELF-libc6) => /usr/lib/libbuild.so.1.0
        libbfd-2.8.1.0.19.so.0 (ELF) => /usr/lib/libbfd-2.8.1.0.19.so.0
        libX11.so.6 (ELF-libc6) => /usr/X11R6/lib/libX11.so.6

という事で、何故か libbfd は ELF-libc6 になっていないことも分かりまし
た (これが原因かどうかまでは分かりません)。

  何が原因でしょ?
  ちなみに、kernel 2.0.29 と 2.1.86 のどちらでも同じ現象が起こりました。

---

   Name: 吉山あきら  Akira Yoshiyama
   E-mail: yosshy@debian.or.jp
   URL: http://jedi.seg.kobe-u.ac.jp/~yosshy/linux.html