Kubo v0.30.0-rc2 is out!

Hi,

I don鈥檛 want to file a bug just yet, but there鈥檚 definitely something hinky with rc2 when compared to rc1, which possibly has to do with the changes to the connection code.

The biggest symptom is that reprovides now take vastly longer (actually, they never complete, and the number of connections stays high. 4000+ connections, which is normal during reprovides, compared to around 200 when not reproviding).

My guess is that it鈥檚 failing to close certain kinds of connections and eventually reaches its maximum and stalls, pretty much forever. Another symptom is that if I then try to stop the daemon (with ctl-C), it doesn鈥檛 exit, until I hit ctl-C again (and I鈥檝e waited a long time).

I鈥檝e only gone through a couple of cycles of this so far, but the behavior was the same in both cases. I鈥檒l continue investigating until I gain a better understanding of what鈥檚 actually going on, but I wanted to give a preliminary report, so that others can look into it as well.

Just for info, I鈥檓 not using the accelerated DHT, but I鈥檓 using the optimistic provide. Exact configuration will be provided when I file a bug.

1 Like