Re: メモリーリーク

人物: eurekafag

うーん、今はバグが消えたが、どんな状態だったかは覚えている。コンパイル済みのリリースバイナリで、既に述べた通り 0.3.12 だ。-connect は使っていなかった。フリッカリングは 0 から 2 まで高速で(0.5秒未満)、その後約 1秒間 0 接続で停止した。フリッカー自体はほぼ毎秒だった(それ以上ではない)。connrefused を即座に受けたような感じだ。ログを見ていたが、保存しなかった。接続と切断が理由もなく繰り返されるだけで、特に興味深いことはなかった。

htop で RES メモリーを測定した。1秒ごとに更新されるため、実際のリーク速度は見えない。現在、クライアントは起動後に接続を試みて 0-2 の間でフリッカーするが、5〜10回だけで、その後 1 つの接続が確立される。その後 1 と 3 の間でフリッカーし、リークは発生しない。その後接続数は 40 以上に増え、すべて安定する。再現するには、クライアントが IRC から IP を取得した直後にネットワーク接続を切断し、接続を試みて失敗させればいい。