Martin Panter added the comment:

When I run your program on Linux (natively, and I also tried Wine), the worst 
behaviour I get is a busy loop as soon as a client shuts down the connection 
and recv() returns an empty string. I would have to force an exception in the 
top level code to trigger the rest of the code.

Anyway, my theory is your socket is closed in a previous handle_sock_err() 
call. Your KeyError from socks2addr is further evidence of this. I suggest to 
look at why handle_sock_err() is being called, what exceptions are being 
handled, where they were raised, what the contents and size of “mailbox” is, 
etc.

I suggest you go elsewhere for general help with Python programming (e.g. the 
python-list mailing list), unless it actually looks like a bug in Python.

----------
resolution: remind -> not a bug
status: open -> closed
type: crash -> behavior

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue28447>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to