メモリリーク
0と2の間で接続が行き来しているのは、自分自身に接続している場合かもしれない。「-connect」スイッチを使っているか?
自分でコンパイルしたものか、それともリリースビルドか?バージョンは何だ?
200Kb/秒がどうなっているかわからない。接続試行の間に少なくとも0.5秒待つはずだ。0と2の接続間でどれくらい速く点滅しているか?1秒に2回より速いか?
Linuxでのwait関数は:
inline void Sleep(int64 n)
{
boost::thread::sleep(boost::get_system_time() + boost::posix_time::milliseconds(n));
}
これが正しく動作しなければ、ループを最速で回り続けることが可能だ。
自分自身に接続している。21回の接続試行すべてがバージョン31300(0.3.13)のノードに対するものだった。まだ全員が0.3.13にしているわけではない。
IRCは機能しているようだ。他に試すべきノードがあるはずだ。
切断後すぐに自分自身への接続を再試行しないようにする必要があるかもしれない。ただ、なぜそうなっているのかわからない。nLastTryをリセットしてキューの後ろに回すはずだが、ログには表示されていない。
addr.datを別の場所に移動してみてくれ。その中に何か問題があるかもしれない。
-addnodeを使用しているか?