<m23e61fybg.fsf _at_ godot.newhouse.rim.or.jp>の記事において
shinke _at_ newhouse.rim.or.jpさんは書きました。
> > > 自宅システムで、Slackware ベースのシステムで、egcs1.1を使っています。
> > > また、このコンパイラでコンパイルした glibc-2.0.6を使用しています。
> > >
> > > 自分の環境でコンパイルしたプログラム、及びライブラリは動作しています
> > > が、バイナリ配付のものが動かなくなってしまいました。
> > > 典型的には、register_frame_infoシンボルが無いといって、プログラムが
> > > 起動できません。
> > >
> > > # 具体的には、JDKが動かなくなって困っています。
> >
> > 外してたらごめんなさい、バイナリ配布の動作しない
> > プログラムは、libc6 向けにリンクされたものですか?
> >
>
> libc6 向けでも、gcc2.7.Xでコンパイルされていると駄目なのです。
うーん、例えば、 libc5 環境でコンパイルしたライブラリと、
glibc 環境でコンパイルしたライブラリとで、名前が同じものが
混ざっていたりしませんでしょうか。
ldd program で引いたライブラリを、さらに ldd libname
してみて、すべてちゃんと libc5 なり libc6 なりを見ている
でしょうか?
# というので一回はまったことがあるのですが。
--
中野@成蹊大