|
sylpheed-jp:2160
From: KIMURA Osamu <kimura@xxxxxxxxxx> 木村と申します. Sylpheed 0.7.4 を Debian で使っていましたが,あるメールを受信したところ SIGABRT で Sylpheed が殺されてしまいました.Sylpheed が古いせいか…と思い, バージョンを 0.8.9 まで上げたのですが,現象は変わりません.どうもメール の内容に依存するようで,問題のメールを inbox から外すと問題なく動作して います. メールの内容は業務に関わるので出せないのですが,以下のような構造です. Content-type: multipart/mixed; boundary="12003012212035300" --12003012212035300 Content-Type: text/plain; charset=iso-2022-jp Content-Disposition: inline --12003012212035300 Content-Type: text/html; name="030120XXXX.html" Content-Disposition: attachment; filename="030120XXXX.html" Content-Transfer-Encoding: base64 --12003012212035300-- この html を他のツールで decode してみたんですが,どうも操作ミスか なにかで html ではないファイルを html として添付してしまったものの ようです.(先頭 4 文字が ASCII でその後はバイナリ.ちなみに,ファイル は既知の形式で,ウィルスではありません.) こういうファイルの表示で Sylpheed ごと落ちてしまうのはしかたないん でしょうか? 環境は以下の通りです.gdb backtrace も参考までに付けます. Debian GNU/Linux sarge (testing) + 一部 sid (unstable) を個別に glibc 2.3.1 libjconv 2.8 ----------- sylpheed-vanilla: ../iconv/loop.c:423: from_euc_jp_single: Assertion `inptr - bytebuf > (state->__count & 7)' が失敗しました. (no debugging symbols found)...(no debugging symbols found)... Program received signal SIGABRT, Aborted. [Switching to Thread 16384 (LWP 2454)] 0x40580911 in kill () from /lib/libc.so.6 (gdb) backtrace #0 0x40580911 in kill () from /lib/libc.so.6 #1 0x4035e24b in pthread_kill () from /lib/libpthread.so.0 #2 0x4035e521 in raise () from /lib/libpthread.so.0 #3 0x40581846 in abort () from /lib/libc.so.6 #4 0x4057a9a9 in __assert_fail () from /lib/libc.so.6 #5 0x4001327f in gconv () from /usr/lib/gconv/EUC-JP.so #6 0x40012c0f in gconv () from /usr/lib/gconv/EUC-JP.so #7 0x405ccd4c in mbrtowc () from /lib/libc.so.6 #8 0x40582cb4 in mbtowc () from /lib/libc.so.6 #9 0x400189b4 in _init () from /usr/X11R6/lib/X11/locale/common/xlibi18n.so.2 #10 0x4020887f in _XlcConvert () from /usr/X11R6/lib/libX11.so.6 #11 0x4020e7f0 in _XlcInitLoader () from /usr/X11R6/lib/libX11.so.6 #12 0x4020e949 in _XwcTextPropertyToTextList () from /usr/X11R6/lib/libX11.so.6 #13 0x401ea8a1 in XwcTextPropertyToTextList () from /usr/X11R6/lib/libX11.so.6 #14 0x401740b2 in gdk_mbstowcs () from /usr/lib/libgdk-1.2.so.0 #15 0x080922bc in gtk_stext_insert () #16 0x0807864e in textview_set_position () #17 0x08077015 in textview_show_part () #18 0x0807a2cc in mimeview_destroy () #19 0x400c21e7 in gtk_marshal_NONE__POINTER_INT () from /usr/lib/libgtk-1.2.so.0 #20 0x400f1b6c in gtk_signal_remove_emission_hook () from /usr/lib/libgtk-1.2.so.0 #21 0x400f0fd5 in gtk_signal_set_funcs () from /usr/lib/libgtk-1.2.so.0 #22 0x400ef0b3 in gtk_signal_emit () from /usr/lib/libgtk-1.2.so.0 #23 0x4008ac58 in gtk_ctree_select () from /usr/lib/libgtk-1.2.so.0 #24 0x08079f71 in mimeview_show_message () #25 0x080759b8 in messageview_show () |