[Mew-dist 10213] Re: IMAP & nntp (Re: Mew 1.94b49 + IM 120)
Hideyuki SHIRAI ( 白井秀行 )
shirai at example.com
1999年 8月 19日 (木) 00:42:55 JST
白井です。
From: Shuichi KITAGUCHI (北口修一) <kit at example.com> さん曰く
Subject: [Mew-dist 10209] Re: IMAP & nntp (Re: Mew 1.94b49 + IM 120)
Message-ID: <19990818232335V.kit at example.com>
Date: Wed, 18 Aug 1999 23:24:05 +0900
白井> 対象となる folder の message 数がある数以上だと確実にエラーにな
白井> るのですが、以下のようになります。
北口> Win95+ActivePerl build 518 で 2100 ほどのメッセージを imls して
北口> みましたが、正常に動作しました。で、他のメールで M-x shell 上で...
北口> とおっしゃっているのと、プロンプトが command.com/cmd.exe じゃない
北口> のが気になるので、とりあえず「ふつーの DOS 窓 or コマンドプロンプト」
北口> で試してみてはいかがでしょうか?
DOS 窓は明日(もう今日か)やってみますが、いろいろな folder で試し
たところ、3800 を超えたぐらいのメッセージからエラーになりました。
# 2100 じゃ甘い :-)
白井> これをみると Imap.pm の imap_all_uids() のなかでぶっ飛んでいるよ
白井> うなのですが、全然わかりません。なにか解決方法はありますでしょう
白井> か。
北口> Runtime exception なので、Perl 自体がコケている気がします...
北口> # Perl じゃなくライブラリが吐くメッセージだったはず。
このメッセージは ActivePerl 519 のものなのですが、北口さん Perl
だとエラーの窓が出てきました。どっちにしろ Win32 固有の話みたい
なのですが、imap_all_uid() の
if ($resp =~ /^\* SEARCH (\d+( +\d+)*)/i) {
@uids = split(' ', $1);
の部分の regexp 対象が許容値を超えちゃったとか、
imls: 3899 message(s) found. の分だけ memory を allocate しない
といけないとか。。。
# Perl はほとんど知らないのでめちゃくちゃなことを言っているよう
# な気がする。
--
白井秀行 (mailto:shirai at example.com)
Mew-dist メーリングリストの案内