[Mew-dist 04331] im-87 IRIX5.3 bug ?
SAKANAKA, Tatsumi
sakanaka at example.com
1998年 4月 3日 (金) 21:22:23 JST
さかなかと申します。
IRIX5.3 と perl5.00404 で Mew-1.93b26 と im-87 を使っています。
最近 IMAP を使い始めたんですが、ある数以上のメッセージの入った
IMAP フォルダを imls するとコアダンプしてフォルダの中身がリスト
されない現象にみまわれました。
結局 TcpTransaction.pm の connect_server() でソケットを作るとき
に setsockopt で受信バッファを小さくすることで解決しました。
# ずいぶん前からあった、でかいメッセージを POP で取ってくるとき
# imget がコアダンプする -- メッセージ自体は大丈夫 -- のも上記で
# 解消されたようです。
報告だけではあんまりなので、短いですが一応パッチをつけます。
IRIX5.3 の特有の問題だと思うのであんまり意味はないですが...。
# バッファサイズ決め打ちもなかなか最低(笑)。
--坂中 竜巳/sakanaka at example.com
diff -cr TcpTransaction.pm.in.orig TcpTransaction.pm.in
*** TcpTransaction.pm.in.orig Fri Apr 3 20:43:33 1998
--- TcpTransaction.pm.in Fri Apr 3 20:49:07 1998
***************
*** 179,184 ****
--- 179,188 ----
im_err("socket creation failed: $!.\n");
return '';
}
+ unless (setsockopt(SOCK, SOL_SOCKET, SO_RCVBUF, 4096)) {
+ im_err("setsockopt failed: $!.\n");
+ return '';
+ }
}
if ($family == AF_INET) {
Mew-dist メーリングリストの案内