[前][次][番号順一覧][スレッド一覧]

sylpheed-jp:1044

From: mori <taka_mo@xxxxxxxxxx>
Date: Thu, 27 Sep 2001 16:09:25 +0900
Subject: [sylpheed-jp:01044] Re: 受信操作で落ちる

もり です。

表題: [sylpheed-jp:01042] 受信操作で落ちる
日付: Tue, 25 Sep 2001 23:56:03 +0900 (JST)
ID:   <20010925.235603.70824135.ikesan@xxxxxxxxxx>

> FreeBSD4.2R に sylpheed-0.4.66 のパッケージをインストールして、
> 諸設定後、メイル受信しようとすると、落ちます。
> この時に、残るメッセージは次の通りです。
> 
> Syplpheed-CRITICAL **: file xml.c: line110)xml-parse-file) assertion 'file != NULL' failed
> /usr/libexec/ld-elf.so.1: sylpheed: Undefined symbol "wcslen"
> 
> 解決方法をお聞きしたく、どなたかご存知の方がいらっしゃいましたら
> 宜しくお願い申し上げます。

これを見る限り、FreeBSDに後から別のwcslenを入れたのでconfigureスクリプトが
それを認識してwcslenを使うように構成したけど、それが使える形ではリンクされ
なかったという事じゃないかな。または、wcslenの使える機械でmakeして、実行ファ
イルをそれが使えない機械に複写したとか。例えば、configureを実行した機械に
Citrusプロジェクトのxpg4dlを入れてるとか?(私はstableやcurrentを使ってない
ので、知らないのですが、そんな新しい環境にはwcslenが入っているかも知れない
ですし)

お手軽なのは、wcslenのない機械でconfigureからやり直すって事でしょうか。

むりやりsylpheedの持っているwcslenを使うようにするだけなら、src/utils.cの
#if !HAVE_WCSLEN
って行を#if  1 にでも変えちゃうとできると思いますが、それを直しても沢山ある
wcs〜って関数等についてもそんな作業をする必要が起こりそうなので手間でしょう
ね。無理矢理wcs〜を使わないオプションをconfigureスクリプトに作っちゃうとか
すれば良いかも。(./configure --helpで見た所、Sylpheed-0.6.2にはそんなオプ
ションはないようでした。)


[前][次][番号順一覧][スレッド一覧]

      1042 2001-09-25 23:56 [ikesan@xxxxxxxxxx   ] 受信操作で落ちる                        
      1043 2001-09-26 20:37 ┣[marujun@xxxxxxxxxx  ]                                       
->    1044 2001-09-27 16:09 ┗[taka_mo@xxxxxxxxxx  ]                                       
      1045 2001-09-27 17:05  ┗[toga@xxxxxxxxxx     ]                                     
      1047 2001-09-28 16:54   ┗[taka_mo@xxxxxxxxxx  ]