Fixed the most maddening bug in my life.
Fixed the most maddening bug in my life.

It appears the BaseService object is too large? to convert to string.
When its #to_s is invoked the thread will just freeze (I mean
peer.rb#123). How would you ever suspect a innocent log statement?!

And what made it even worse is, it's hidden behind those concurrent
threads and fibers. In other words, the symptom is not something freezed,
but the threads spaghetti JUST DON'T WORK, and you dunno why.

Dude I'm so high.

janx/ruby-devp2p