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

sylpheed-jp:2160

From: KIMURA Osamu <kimura@xxxxxxxxxx>
Date: Wed, 22 Jan 2003 14:28:52 +0900
Subject: [sylpheed-jp:02160] 特定の html メール表示で SIGABRT

木村と申します.

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 ()

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