[mew-dist 29632] EmacsがAbortします
ARAI Shun-ichi
hermes at example.com
2013年 8月 13日 (火) 11:39:31 JST
あらいです。
特定の環境でとあるメールを読もうとすると、EmacsがSIGABRTで落ちるよう
なので、お知らせします。
- 確認したメールは [debian-users:56883] です。
- Mewのバージョンは、6.5 では発生せず、GitHubの最新版では発生します。
この間に施された改修のどれかが Emacs の問題を叩いてしまうのかも。
- Emacsは、23.3, 24.2 で試してみて、いずれでも発生しました。
- フォルダのスキャンのときに落ちるらしく、.mew-summaryの更新前のようです。
- (Mew6.5を使用して)スキャンに成功してしまうと以後普通に読めますが、
別のフォルダに移してそちらでスキャンをかけると再度発生します。
Emacs23.3について、strace で見てみたところ、このような感じでした。
20724 open("/usr/share/emacs/23.3/lisp/gnus/qp.elc", O_RDONLY) = 5
(略)
20724 open("/usr/share/emacs/23.3/lisp/gnus/mm-util.elc", O_RDONLY) = 6
(略)
20724 read(6, " coding systems.\n\nSetting it to "..., 4096) = 4096
20724 read(6, "ne is kept.\\n\\nThis is a compati"..., 4096) = 4096
20724 read(6, "arset mime-charset string-match "..., 4096) = 4096
20724 read(6, "de ((byte-code \"\\301\\302\10\\\"\\207\""..., 4096) = 4096
20724 read(6, "age-info-alist \"\0-\177\" ascii bound"..., 4096) = 4096
20724 read(6, "de \"\\300J\\301deZ\\\"\\207\" [set-aut"..., 4096) = 117
20724 read(6, "", 4096) = 0
20724 close(6) = 0
20724 munmap(0x7f5858271000, 4096) = 0
20724 read(5, "e-multibyte quoted-printable-enc"..., 4096) = 88
20724 read(5, "", 4096) = 0
20724 close(5) = 0
20724 munmap(0x7f58582c1000, 4096) = 0
20724 brk(0x2b45000) = 0x2b45000
20724 kill(20724, SIGABRT) = 0
20724 --- SIGABRT (Aborted) @ 0 (0) ---
必要なら省略した部分もご提供します。
以上、ご報告まで。
Mew-dist メーリングリストの案内