The current working theory (based on strace'ing and lsof) is that Sup
is hanging on a select() call that doesn't have any timeout.  The reason
why this is hanging is because between opening the connection and
closing it, Sup does some ridiculously slow message parsing code (that
really thrashes the CPU) and by the time it's done the server has
closed the connection (but we don't know about it).  The fix would probably
be to always set a timeout, but I don't know what code needs to be fixed
for that.

Cheers,
Edward
_______________________________________________
sup-talk mailing list
sup-talk@rubyforge.org
http://rubyforge.org/mailman/listinfo/sup-talk

Reply via email to