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

[debian-users:08704] Re: Problem in using ldconfig on hamm



岡@情報科学.高知大です。忙しかったので...。

"近棟"すなわちMinoru Chikamuneさんより:
近棟> 近棟@九大です.

近棟>  今,「initが原因だろう」という事になってるのですが,hammでもslinkでも,
近棟> 使っているinitは同じ物みたいなんです.それがちょっと気になっています.

とのことですが、

"近棟"すなわちMinoru Chikamuneさんより:
近棟> 近棟@九大です.

近棟>  ISHIKAWA Mutsumiさん wrote. [1998年10月03日(土)04時01分]
>> ということで、libc6 を static linkした init のパッケージを作成しまし
>>た。
>>#で、これでエラーが出なくなれば、init が犯人。

近棟>  試しました.一応,Linux を普通にリブートすれば fsck のエラーは無くな
近棟> るみたいでした.ただ,/ を umount して e2fsck をかけるとかの作業をする
近棟> とエラーを吐きますね( init 以外のプロセスが mmap してるから).ささやま
近棟> さんの推測通りでした.
近棟>  古い libc5 な Slackware では,fuser /etc/ld.so.cache しても,何も出力
近棟> されません.こうなってるのが正常のような...。

ということは、init に限らず普通のプログラムでも問題がある、
つまりどのプログラムにも共通するということは、共有ライブラリ
に問題があるのでは?

  % ldd /sbin/init
          libc.so.6 => /lib/libc.so.6 (0x40010000)
          /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

  % ldd /bin/bash 
          libreadline.so.2 => /lib/libreadline.so.2 (0x40010000)
          libncurses.so.3.4 => /lib/libncurses.so.3.4 (0x4003b000)
          libdl.so.2 => /lib/libdl.so.2 (0x40080000)
          libc.so.6 => /lib/libc.so.6 (0x40084000)
          /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

libc6 と ld-linux が共通するライブラリです。ソースを当ってみ
ましょうか?

--
岡 充 (Mitsuru Oka)
高知大学情報科学科4回生
E-Mail:95i44@xxxxxxxxxxxxxxxx