[mew-dist 24352] Re: args-out-of-range in mew-summary-execute-external, mew-summary-display-down
Hideyuki SHIRAI ( 白井秀行 )
shirai at example.com
2004年 1月 14日 (水) 08:15:52 JST
From: Ken-ichi Saito <saiken at example.com> さん曰く
Subject: [mew-dist 24343] Re: args-out-of-range in mew-summary-execute-external, mew-summary-display-down
Message-ID: <20040113.171113.01366509.saiken at example.com>
Date: Tue, 13 Jan 2004 17:11:13 +0900 (JST)
> Tak> 昨日からサイズが大きい(100K 以上?)添付をデコードしようとすると以下の
> Tak> エラーに遭遇するようになりました。以下二つの backtrace 例です。
>
> すみません,この件ってその後どうなってますでしょうか?
太田さんと原因と同じなら、上記のエラーは 2003年の10月 2日と 3日
の CVS 上のコードだけで発生するもので、それ以前のものはちょっと
ファイルの大きさが大きく表示されるだけでエラーにはならないし、そ
れ以降なら全部まとめて対策済みのコートになっていると思います。
Mew 3 でも 4 でも mew-func.el の mew-region-bytes() が以下のもの
なら全部対策したつもりのコードです。
(defsubst mew-region-bytes (beg end buf)
;; string-bytes() acts differently on each Emacs.
;; set-buffer-multibyte is also buggy.
;; So, use this way.
(save-excursion
(set-buffer buf)
(if (fboundp 'string-as-unibyte)
(length (string-as-unibyte (mew-buffer-substring beg end)))
(- end beg))))
発端と発散と収束は以下のメールからはじまる各スレッドを参照してく
ださいませ。
http://www.mew.org/ml/mew-win32-3.1/msg00078.html
http://www.mew.org/ml/mew-win32-3.1/msg00086.html
http://www.mew.org/ml/mew-dist-3.1/msg01683.html
Subject は
3.3でマルチパートのファイルサイズが大きい
string-bytesの実行結果が違う?
などです。
もし、違う原因ぽかったら、Backtrace などをお願いします。
--
白井秀行 (mailto:shirai at example.com)
Mew-dist メーリングリストの案内