[sylpheed-jp:10793] Re: enchant 1.5.0 でセグメンテーション違反

M.H misty_haiku @ ybb.ne.jp
2009年 9月 5日 (土) 11:04:29 JST


こんにちは、M.H と申します。

> sylpheed 2.7.1 を使用しておりまして、転送や返信ボタンをクリックするとセグメンテーション
> 違反で異常終了するようになりました。
> 少し調べて見たところ、enchant 1.5.0 を使用すると発生するようです。

私も Plamo-4.7b1 の enchant-1.5.0 + gtkspell-2.0.15 で make した sylpheed で
同様の問題に遭遇しました。

gdb でバックトレースを取ると、

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb71f06c0 (LWP 28581)]
0xb757fd21 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
(gdb) bt
#0  0xb757fd21 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#1  0xb75804df in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#2  0xb7580bdf in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#3  0xb79e3549 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#4  0x08061b2b in ?? ()
#5  0x00000000 in ?? ()

https://bugs.launchpad.net/ubuntu/+source/enchant/+bug/413994
といったところが検索にひっかかったので、
とりあえず、--disable-gtkspell で make し直したんですが、
その後、色々試してみることにしました。

結果、/usr/lib/enchant 以下にある不要なライブラリを削除すると
異常終了しなくなりました。
Plamo の場合は、aspell しか提供されていないので、
/usr/lib/enchant/libenchant_aspell.so のみ残しました。

同じ問題かどうかはわかりませんが、
/usr/lib/enchant(Arch Linux だと違う場所かも知れません)以下を
とりあえず、見直してみるとどうでしょうか。

Thanks!
  -M.H


Sylpheed-jp メーリングリストの案内