New submission from Neal Becker <ndbeck...@gmail.com>: multiprocessing signal defect From: Neal Becker <ndbeck...@gmail.com> Date: Friday 29 October 2010 8:12:19 am To: python-l...@python.org Groups: gmane.comp.python.general
Tested on: python-2.6.4-27.fc13.x86_64 linux fedora 13 x86_64 Seems multiprocessing doesn't behave well with signals: ----------- from multiprocessing import Pool import time def sleep (dummy): time.sleep (10) if __name__ == '__main__': pool = Pool (processes=2) result = pool.map (sleep, range (4)) ------------- start it up $ python test_multip.py ---------------------- ps auxf | grep python nbecker 6605 1.6 0.1 338192 6952 pts/1 Sl+ 08:03 0:00 | \_ python test_multip.py nbecker 6606 0.0 0.1 186368 4760 pts/1 S+ 08:03 0:00 | \_ python test_multip.py nbecker 6607 0.0 0.1 186372 4740 pts/1 S+ 08:03 0:00 | \_ python test_multip.py kill 6607 ps auxf | grep python nbecker 6605 0.5 0.1 338192 6952 pts/1 Sl+ 08:03 0:00 | \_ python test_multip.py nbecker 6606 0.0 0.1 186368 4760 pts/1 S+ 08:03 0:00 | \_ python test_multip.py nbecker 6607 0.0 0.0 0 0 pts/1 Z+ 08:03 0:00 | \_ [python] <defunct> kill 6606 ps auxf | grep python nbecker 6605 0.3 0.1 338192 6952 pts/1 Sl+ 08:03 0:00 | \_ python test_multip.py nbecker 6606 0.0 0.0 0 0 pts/1 Z+ 08:03 0:00 | \_ [python] <defunct> nbecker 6607 0.0 0.0 0 0 pts/1 Z+ 08:03 0:00 | \_ [python] <defunct> Now we have 2 dead children and the parent is hung forever. Isn't this a serious defect? ---------- components: Library (Lib) messages: 119948 nosy: Neal.Becker priority: normal severity: normal status: open title: multiprocessing signal defect type: behavior versions: Python 2.6 _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue10239> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com