新月最新版

03315ec8 :Anonymous 2004-02-25 22:31 03315ec8x.gz
>>ff330dcb

> (1)「あなたは○○ファイルを持っていますか?」
> (2)「いいえ、持っていません」
> (3)「では他のノードのアドレスを教えてください」
> (4)「0.0.1.244なんかどうでしょう」
> (5)「0.0.1.244さん、あなたは○○ファイルを持っていますか?」
> (6)「・・・・・・」

ふ~む、なるほど。
client.cgi及びShingetsu内の各モジュールの動作が良く分からないので、動作状況をトレース出来るようにsyslog出力を埋め込んで見ました。
すると、Node.pmのtalk()関数でShingetsu::Extern::wget()を呼び出す際に指定する引数のURLが不正な物になっているようです。
何故だか分かりますか?
以前、stat.txtや*.dat等にも同様の内容が記述されてしまう事象が見られたように記憶していますけど、関連ありますかね?

> でも自分のところだとエラーを出して、もとの処理に戻るのですけどね。
> 単に止まるだけではなくて、メモリを食い潰すのですか?

これは単に*.datが大きくなっている(10MB)ので、client.cgiが*.datファイルをメモリ展開すると、使用できるメモリが足りなくなっているみたいです。
こちらに関しては、ユーザ毎に使用できるメモリ量の制限に引っ掛かっているかも知れないので、もう少し調べてみます。

> OSはFreeBSDですか? Extern.pmはどちらの版を使ってますか?

OSはFreeBSDの4.9です。
PerlはOS付属のperl 5.005_03。
Extern.pmは↓です。
$Id: Extern.pm,v 1.16 2004/02/24 15:44:36 fuktommy Exp $
Powered by shinGETsu.