[issue8237] multiprocessing.Queue() blocks program
Erdem U. Altinyurt
report at bugs.python.org
Fri Mar 26 04:32:27 CET 2010
New submission from Erdem U. Altinyurt <spamjunkeater at gmail.com>:
multiprocessing.Queue() blocking program on my computer after adding 1400 entry (depending addition size).
Tested with 2.6.2 and 2.6.5(compiled from source with gcc 4.4.1)
Using 64 bit OpenSUSE 11.2.
Output is:
-----------
....
1398 done
1399 done
-----------
and enters deadlock because Q.put() cannot completed.
No problems with basic array with lock().
Here the result after pressing CTRL+C:
-----------------------------------
^CTraceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<stdin>", line 5, in testQ
KeyboardInterrupt
>>>
^CError in atexit._run_exitfuncs:
Traceback (most recent call last):
File "/opt/python/lib/python2.6/atexit.py", line 24, in _run_exitfuncs
func(*targs, **kargs)
File "/opt/python/lib/python2.6/multiprocessing/util.py", line 269, in _exit_function
p.join()
File "/opt/python/lib/python2.6/multiprocessing/process.py", line 119, in join
res = self._popen.wait(timeout)
File "/opt/python/lib/python2.6/multiprocessing/forking.py", line 117, in wait
return self.poll(0)
File "/opt/python/lib/python2.6/multiprocessing/forking.py", line 106, in poll
pid, sts = os.waitpid(self.pid, flag)
KeyboardInterrupt
Error in sys.exitfunc:
Traceback (most recent call last):
File "/opt/python/lib/python2.6/atexit.py", line 24, in _run_exitfuncs
func(*targs, **kargs)
File "/opt/python/lib/python2.6/multiprocessing/util.py", line 269, in _exit_function
p.join()
File "/opt/python/lib/python2.6/multiprocessing/process.py", line 119, in join
res = self._popen.wait(timeout)
File "/opt/python/lib/python2.6/multiprocessing/forking.py", line 117, in wait
return self.poll(0)
File "/opt/python/lib/python2.6/multiprocessing/forking.py", line 106, in poll
pid, sts = os.waitpid(self.pid, flag)
KeyboardInterrupt
----------
components: Library (Lib)
files: damine6.py
messages: 101740
nosy: eua
severity: normal
status: open
title: multiprocessing.Queue() blocks program
type: crash
versions: Python 2.6
Added file: http://bugs.python.org/file16666/damine6.py
_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue8237>
_______________________________________
More information about the Python-bugs-list
mailing list