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

[debian-users:10854] Noel



  永井@シリウスです。

  Linux-users-ML のほうで、noelという表計算ソフトを見たのです
が、私の現在使っている環境では、どうも動きません。もとが
「Slackware用」と銘打ってあるので、libc5版のプログラムなのです
が、TurboLinuxやDebian/slinkやRHL5.1で動いているという報告は聞
いています。以下、状況をご説明しますと、

*******************************
とりあえず、noel本体の在処
*******************************
  http://noel.msa.co.jp/


*******************************
環境
*******************************
  Debian-2.0 hamm+hamm-jp、kernelバージョンは2.0.34。主要なラ
イブラリは、

ii  libc5           5.4.38-1.1
ii  libc6           2.0.7t-1.wcsmbs
ii  xlib6           3.3.2.f-18.3
ii  xlib6g          3.3.2.f-18.3

のようになっています。昨今話題になっていたlibc6のバグについて
は、放ってあります。

*******************************
状況
*******************************
  説明書通りにインストールののち、noelを起動すると、

$noel
$Segmentation fault

となります。noelをlddした結果は、

$ ldd /usr/local/bin/noel 
        libXt.so.6 => /usr/lib/libc5-compat/libXt.so.6 (0x4000c000)
        libX11.so.6 => /usr/lib/libc5-compat/libX11.so.6 (0x4004e000)
        libm.so.5 => /lib/libm.so.5 (0x400ec000)
        libc.so.5 => /lib/libc.so.5 (0x400f5000)
        libSM.so.6 => /usr/lib/libc5-compat/libSM.so.6 (0x401b3000)
        libICE.so.6 => /usr/lib/libc5-compat/libICE.so.6 (0x401bc000)

です。ここの部分は環境によって結構いろいろ状況が違うようで、
RHL5.1をつかってらっしゃる方はlibc6がリンクされていたり、slink
を使ってらっしゃる方はlibc5-comaptのなかに wcsmbs のライブラリ
がいたりしてます。

ためしに、gdb noel してrunさせると、

Program received signal SIGSEGV, Segmentation fault.
0x80b210b in ecvt ()

がでます。バックトレースを見ると、

#0  0x80b210b in ecvt ()
#1  0x80b22e9 in ecvt ()
#2  0x80a089a in strdup ()
#3  0x80a064e in strdup ()
#4  0x804bebe in XDrawImageString16 ()

となっています。ecvtということは、libc5の中?

実際、hamm環境で動作したという方はいらっしゃるでしょうか?

---
Toyohiko Nagai <nagai@xxxxxxxxxxxx>
PGP Key fingerprint : F2 40 A5 42 F6 49 65 FF  09 B0 B3 77 5F 2A F6 F7