[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:10378] [CAUTION] libc6 __register_frame_info problem
- From: Fumitoshi UKAI <ukai@debian.or.jp>
- Subject: [debian-users:10378] [CAUTION] libc6 __register_frame_info problem
- Date: Sat, 28 Nov 1998 06:15:15 +0900
- X-dispatcher: imput version 980114
- X-ml-info: If you have a question, send a mail with the body "# help" (without quotes) to the address debian-users-ctl@debian.or.jp; help=<mailto:debian-users-ctl@debian.or.jp?body=help>
- X-ml-name: debian-users
- X-mlserver: fml [fml 2.2]; post only (only members can post)
- Message-id: <19981128061446D.ukai@xxxxxxxxxxxxx>
- X-mail-count: 10378
- X-mailer: Mew version 1.93b7 on Emacs 20.2 / Mule 3.0 (MOMIJINOGA)
本家の debian-devel とか見ている人はわかっていると思いますが
libc6 2.0.7u-5 -> libc6 2.0.7u-6 の upgrade は注意が必要です。
2.0.7u-1か2あたりから egcsでコンパイルされるようになったようで
その時に __register_frame_info などが libm.so あたりに含まれて
しまっていました。( Depends: libc6 (>= 2.0.7u) になっていた原因)
このversionの libc6 で libm.so あたりを使うものを egcs で
compile すると本来 executable binary の方に含まれるはずの
__register_frame_info が libm.so に含まれているために
undefined (libm.soのをdynamic linkして使う)となってしまっていました。
で、結局 egcs(の使い方?)が悪いということで、2.0.7u-6 が作りなおされ
たのですが、そのままだと 2.0.7u-2〜5で作られたものの中には
__register_frame_info が undefined になっているものがいくつかあります。
それらは、libc6 を 2.0.7u-6 に upgrade すると動かなくなります。
# undefined symbol: __register_frame_info と言われる。
特に libstdc++2.9 あたりは apt が依存しているので注意が必要です。
libc6 を upgrade する前に libstdc++2.9-2.91.59-1 に upgrade して
おく必要があります。
その他にもいくつかあるはずなので、しばらくupgradeする時には
注意しておきましょう。
--
鵜飼文敏