お世話になります。 上記タイトルの現象に出くわしましたので、ご報告いたします。 <症状> ・Ubuntu 12.04に同梱されているSylpheed 3.2.0beta5において、「Illegal Instruction (core dumped)」というエラーでクラッシュする。 ・症状は主にメールを受信する際に発生する。最初の起動時に全メールアドレスをチェックする設定にしているが、その途中でクラッシュする。 ・--debugで起動して確認したところ、メールを受信した直後にクラッシュしている。 ・1つ気になる設定として、複数のアカウントにおいて、「メッセージを2日後に削除」という設定にしてある(これを外してチェックしたいのですが、業務の都合上、いろいろなマシンからアクセスする必要があり、これを外せない状況にあります。申し訳ありません)。 ・このUbuntu 12.04で当方でソースからビルドし、/usr/localに導入したSylpheedは問題なく起動、運用可能。 とりあえず上記の問題は、Launchpadに http://bugs.launchpad.net/bugs/1006934 として報告しましたが、もしバイナリをいじることなく回避できるようであれば、何らかの方法があると助かります。もちろん、こちらのローカルビルドを運用すればまったく問題はないのですが…。 よろしくお願いいたします。 |
ライブラリ周りの問題のような気もするのですが、 とりあえず以下を試していただけますでしょうか。 * /usr/lib/sylpheed/plugins/*.so があれば、 plugins ディレクトリを リネームするなどしてプラグインが読み込まれないようにして起動 |
Ubuntu 12.04に入っているsylpheedが以下のバージョンだとすると、 https://launchpad.net/ubuntu/+source/sylpheed/3.2.0~beta5-1ubuntu1 このパッチが悪さをしている可能性があります。 (無効なポインタ参照が起こる) * debian/patches/09fix_pointer_cast_size_mismatch.diff - Fix a couple of warnings (thanks buildlogcheck) すでにDebianのパッケージャには指摘済みで、 3.2.0~beta7-1 では差し替えられています。 https://launchpad.net/debian/+source/sylpheed/+changelog |