Richard Oudkerk added the comment:

This is expected.  Killing processes which use shared locks is never going to 
end well.  Even without the lock deadlock, the data in the pipe would be liable 
to be corrupted if a processes is killed while putting or getting from a queue.

If you want to be able to reliably recover when a related process dies then you 
would be better off using one-to-one pipes for comunication -- although that 
would probably mean substantial redesign.

----------
resolution:  -> wont fix
stage:  -> committed/rejected
status: open -> closed

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

Reply via email to