They're a bug, but the bug is just that it prints the warning, not so
much that it hurts anything. Well, okay, if the channel number
wrapped all the way around in 0.1 seconds or something, which I think
is impossible at least on modern computers, then it would cause a real
I've been too lazy to fix it so far. In case someone is feeling
motivated, what happens is:
- a connection isn't officially closed until both ends close it.
- when one end decides that it's closed, it sends the other end a
- if the other end has *already* decided it's closed, then it prints
...hmm, actually the closed connection getting a DATA message is
pretty bad; it means somebody closed it before they felt safe.
All in all, the connection closing state machine isn't quite right. It
needs to be thoroughly traced through and thought about. The final
fix will probably only be two or three lines, but it has to be the
*right* two or three lines :)