New submission from STINNER Victor <victor.stin...@haypocalc.com>: test_concurrent_futures of Python 3.3 (rev [6d8678555c04]) hangs on OpenIndiana. I dumped manually the tracebacks of the parent process (test_concurrent_futures) and of the 3 child processes. In the parent process, the test hangs when exiting the context manager:
--------------------------------------------- def test_context_manager_shutdown(self): with futures.ProcessPoolExecutor(max_workers=5) as e: processes = e._processes self.assertEqual(list(e.map(abs, range(-5, 5))), [5, 4, 3, 2, 1, 0, 1, 2, 3, 4]) ####### HERE ######### for p in processes: p.join() --------------------------------------------- I may be related to issue #9205. Have fun with the following tracebacks! [123/354] test_concurrent_futures === Parent === Thread 0x000004af: File "/home/haypo/cpython/Lib/threading.py", line 237 in wait waiter.acquire() File "/home/haypo/cpython/Lib/multiprocessing/queues.py", line 252 in _feed File "/home/haypo/cpython/Lib/threading.py", line 690 in run File "/home/haypo/cpython/Lib/threading.py", line 737 in _bootstrap_inner File "/home/haypo/cpython/Lib/threading.py", line 710 in _bootstrap Thread 0x000004ae: File "/home/haypo/cpython/Lib/multiprocessing/connection.py", line 364 in _recv chunk = read(self._handle, remaining) File "/home/haypo/cpython/Lib/multiprocessing/connection.py", line 385 in _recv_bytes File "/home/haypo/cpython/Lib/multiprocessing/connection.py", line 260 in recv File "/home/haypo/cpython/Lib/multiprocessing/queues.py", line 378 in get File "/home/haypo/cpython/Lib/concurrent/futures/process.py", line 208 in _queue_management_worker File "/home/haypo/cpython/Lib/threading.py", line 690 in run File "/home/haypo/cpython/Lib/threading.py", line 737 in _bootstrap_inner File "/home/haypo/cpython/Lib/threading.py", line 710 in _bootstrap Thread 0x000004a0: File "/home/haypo/cpython/Lib/threading.py", line 237 in wait waiter.acquire() File "/home/haypo/cpython/Lib/multiprocessing/queues.py", line 252 in _feed File "/home/haypo/cpython/Lib/threading.py", line 690 in run File "/home/haypo/cpython/Lib/threading.py", line 737 in _bootstrap_inner File "/home/haypo/cpython/Lib/threading.py", line 710 in _bootstrap Thread 0x0000049f: File "/home/haypo/cpython/Lib/multiprocessing/connection.py", line 364 in _recv chunk = read(self._handle, remaining) File "/home/haypo/cpython/Lib/multiprocessing/connection.py", line 385 in _recv_bytes File "/home/haypo/cpython/Lib/multiprocessing/connection.py", line 260 in recv File "/home/haypo/cpython/Lib/multiprocessing/queues.py", line 378 in get File "/home/haypo/cpython/Lib/concurrent/futures/process.py", line 208 in _queue_management_worker File "/home/haypo/cpython/Lib/threading.py", line 690 in run File "/home/haypo/cpython/Lib/threading.py", line 737 in _bootstrap_inner File "/home/haypo/cpython/Lib/threading.py", line 710 in _bootstrap Thread 0x0000049e: File "/home/haypo/cpython/Lib/threading.py", line 237 in wait waiter.acquire() File "/home/haypo/cpython/Lib/multiprocessing/queues.py", line 252 in _feed File "/home/haypo/cpython/Lib/threading.py", line 690 in run File "/home/haypo/cpython/Lib/threading.py", line 737 in _bootstrap_inner File "/home/haypo/cpython/Lib/threading.py", line 710 in _bootstrap Thread 0x0000049d: File "/home/haypo/cpython/Lib/multiprocessing/connection.py", line 364 in _recv chunk = read(self._handle, remaining) File "/home/haypo/cpython/Lib/multiprocessing/connection.py", line 385 in _recv_bytes File "/home/haypo/cpython/Lib/multiprocessing/connection.py", line 260 in recv File "/home/haypo/cpython/Lib/multiprocessing/queues.py", line 378 in get File "/home/haypo/cpython/Lib/concurrent/futures/process.py", line 208 in _queue_management_worker File "/home/haypo/cpython/Lib/threading.py", line 690 in run File "/home/haypo/cpython/Lib/threading.py", line 737 in _bootstrap_inner File "/home/haypo/cpython/Lib/threading.py", line 710 in _bootstrap Thread 0x00000479: File "/home/haypo/cpython/Lib/threading.py", line 237 in wait waiter.acquire() File "/home/haypo/cpython/Lib/multiprocessing/queues.py", line 252 in _feed File "/home/haypo/cpython/Lib/threading.py", line 690 in run File "/home/haypo/cpython/Lib/threading.py", line 737 in _bootstrap_inner File "/home/haypo/cpython/Lib/threading.py", line 710 in _bootstrap Thread 0x00000478: File "/home/haypo/cpython/Lib/multiprocessing/connection.py", line 364 in _recv chunk = read(self._handle, remaining) File "/home/haypo/cpython/Lib/multiprocessing/connection.py", line 385 in _recv_bytes File "/home/haypo/cpython/Lib/multiprocessing/connection.py", line 260 in recv File "/home/haypo/cpython/Lib/multiprocessing/queues.py", line 378 in get File "/home/haypo/cpython/Lib/concurrent/futures/process.py", line 208 in _queue_management_worker File "/home/haypo/cpython/Lib/threading.py", line 690 in run File "/home/haypo/cpython/Lib/threading.py", line 737 in _bootstrap_inner File "/home/haypo/cpython/Lib/threading.py", line 710 in _bootstrap Thread 0x00000477: File "/home/haypo/cpython/Lib/threading.py", line 237 in wait waiter.acquire() File "/home/haypo/cpython/Lib/multiprocessing/queues.py", line 252 in _feed File "/home/haypo/cpython/Lib/threading.py", line 690 in run File "/home/haypo/cpython/Lib/threading.py", line 737 in _bootstrap_inner File "/home/haypo/cpython/Lib/threading.py", line 710 in _bootstrap Thread 0x00000476: File "/home/haypo/cpython/Lib/multiprocessing/connection.py", line 364 in _recv chunk = read(self._handle, remaining) File "/home/haypo/cpython/Lib/multiprocessing/connection.py", line 385 in _recv_bytes File "/home/haypo/cpython/Lib/multiprocessing/connection.py", line 260 in recv File "/home/haypo/cpython/Lib/multiprocessing/queues.py", line 378 in get File "/home/haypo/cpython/Lib/concurrent/futures/process.py", line 208 in _queue_management_worker File "/home/haypo/cpython/Lib/threading.py", line 690 in run File "/home/haypo/cpython/Lib/threading.py", line 737 in _bootstrap_inner File "/home/haypo/cpython/Lib/threading.py", line 710 in _bootstrap Thread 0x00000475: File "/home/haypo/cpython/Lib/threading.py", line 237 in wait waiter.acquire() File "/home/haypo/cpython/Lib/multiprocessing/queues.py", line 252 in _feed File "/home/haypo/cpython/Lib/threading.py", line 690 in run File "/home/haypo/cpython/Lib/threading.py", line 737 in _bootstrap_inner File "/home/haypo/cpython/Lib/threading.py", line 710 in _bootstrap Thread 0x00000474: File "/home/haypo/cpython/Lib/multiprocessing/connection.py", line 364 in _recv chunk = read(self._handle, remaining) File "/home/haypo/cpython/Lib/multiprocessing/connection.py", line 385 in _recv_bytes File "/home/haypo/cpython/Lib/multiprocessing/connection.py", line 260 in recv File "/home/haypo/cpython/Lib/multiprocessing/queues.py", line 378 in get File "/home/haypo/cpython/Lib/concurrent/futures/process.py", line 208 in _queue_management_worker File "/home/haypo/cpython/Lib/threading.py", line 690 in run File "/home/haypo/cpython/Lib/threading.py", line 737 in _bootstrap_inner File "/home/haypo/cpython/Lib/threading.py", line 710 in _bootstrap Thread 0x00000473: File "/home/haypo/cpython/Lib/threading.py", line 237 in wait waiter.acquire() File "/home/haypo/cpython/Lib/multiprocessing/queues.py", line 252 in _feed File "/home/haypo/cpython/Lib/threading.py", line 690 in run File "/home/haypo/cpython/Lib/threading.py", line 737 in _bootstrap_inner File "/home/haypo/cpython/Lib/threading.py", line 710 in _bootstrap Thread 0x00000472: File "/home/haypo/cpython/Lib/multiprocessing/connection.py", line 364 in _recv chunk = read(self._handle, remaining) File "/home/haypo/cpython/Lib/multiprocessing/connection.py", line 385 in _recv_bytes File "/home/haypo/cpython/Lib/multiprocessing/connection.py", line 260 in recv File "/home/haypo/cpython/Lib/multiprocessing/queues.py", line 378 in get File "/home/haypo/cpython/Lib/concurrent/futures/process.py", line 208 in _queue_management_worker File "/home/haypo/cpython/Lib/threading.py", line 690 in run File "/home/haypo/cpython/Lib/threading.py", line 737 in _bootstrap_inner File "/home/haypo/cpython/Lib/threading.py", line 710 in _bootstrap Thread 0x00000471: File "/home/haypo/cpython/Lib/threading.py", line 237 in wait waiter.acquire() File "/home/haypo/cpython/Lib/multiprocessing/queues.py", line 252 in _feed File "/home/haypo/cpython/Lib/threading.py", line 690 in run File "/home/haypo/cpython/Lib/threading.py", line 737 in _bootstrap_inner File "/home/haypo/cpython/Lib/threading.py", line 710 in _bootstrap Thread 0x00000470: File "/home/haypo/cpython/Lib/multiprocessing/connection.py", line 364 in _recv chunk = read(self._handle, remaining) File "/home/haypo/cpython/Lib/multiprocessing/connection.py", line 385 in _recv_bytes File "/home/haypo/cpython/Lib/multiprocessing/connection.py", line 260 in recv File "/home/haypo/cpython/Lib/multiprocessing/queues.py", line 378 in get File "/home/haypo/cpython/Lib/concurrent/futures/process.py", line 208 in _queue_management_worker File "/home/haypo/cpython/Lib/threading.py", line 690 in run File "/home/haypo/cpython/Lib/threading.py", line 737 in _bootstrap_inner File "/home/haypo/cpython/Lib/threading.py", line 710 in _bootstrap Thread 0x0000046f: File "/home/haypo/cpython/Lib/threading.py", line 237 in wait waiter.acquire() File "/home/haypo/cpython/Lib/multiprocessing/queues.py", line 252 in _feed File "/home/haypo/cpython/Lib/threading.py", line 690 in run File "/home/haypo/cpython/Lib/threading.py", line 737 in _bootstrap_inner File "/home/haypo/cpython/Lib/threading.py", line 710 in _bootstrap Thread 0x0000046e: File "/home/haypo/cpython/Lib/multiprocessing/connection.py", line 364 in _recv chunk = read(self._handle, remaining) File "/home/haypo/cpython/Lib/multiprocessing/connection.py", line 385 in _recv_bytes File "/home/haypo/cpython/Lib/multiprocessing/connection.py", line 260 in recv File "/home/haypo/cpython/Lib/multiprocessing/queues.py", line 378 in get File "/home/haypo/cpython/Lib/concurrent/futures/process.py", line 208 in _queue_management_worker File "/home/haypo/cpython/Lib/threading.py", line 690 in run File "/home/haypo/cpython/Lib/threading.py", line 737 in _bootstrap_inner File "/home/haypo/cpython/Lib/threading.py", line 710 in _bootstrap Thread 0x0000046d: File "/home/haypo/cpython/Lib/threading.py", line 237 in wait waiter.acquire() File "/home/haypo/cpython/Lib/multiprocessing/queues.py", line 252 in _feed File "/home/haypo/cpython/Lib/threading.py", line 690 in run File "/home/haypo/cpython/Lib/threading.py", line 737 in _bootstrap_inner File "/home/haypo/cpython/Lib/threading.py", line 710 in _bootstrap Thread 0x0000046c: File "/home/haypo/cpython/Lib/multiprocessing/connection.py", line 364 in _recv chunk = read(self._handle, remaining) File "/home/haypo/cpython/Lib/multiprocessing/connection.py", line 385 in _recv_bytes File "/home/haypo/cpython/Lib/multiprocessing/connection.py", line 260 in recv File "/home/haypo/cpython/Lib/multiprocessing/queues.py", line 378 in get File "/home/haypo/cpython/Lib/concurrent/futures/process.py", line 208 in _queue_management_worker File "/home/haypo/cpython/Lib/threading.py", line 690 in run File "/home/haypo/cpython/Lib/threading.py", line 737 in _bootstrap_inner File "/home/haypo/cpython/Lib/threading.py", line 710 in _bootstrap Thread 0x0000044d: File "/home/haypo/cpython/Lib/threading.py", line 237 in wait waiter.acquire() File "/home/haypo/cpython/Lib/multiprocessing/queues.py", line 252 in _feed File "/home/haypo/cpython/Lib/threading.py", line 690 in run File "/home/haypo/cpython/Lib/threading.py", line 737 in _bootstrap_inner File "/home/haypo/cpython/Lib/threading.py", line 710 in _bootstrap Thread 0x0000044c: File "/home/haypo/cpython/Lib/multiprocessing/connection.py", line 364 in _recv chunk = read(self._handle, remaining) File "/home/haypo/cpython/Lib/multiprocessing/connection.py", line 385 in _recv_bytes File "/home/haypo/cpython/Lib/multiprocessing/connection.py", line 260 in recv File "/home/haypo/cpython/Lib/multiprocessing/queues.py", line 378 in get File "/home/haypo/cpython/Lib/concurrent/futures/process.py", line 208 in _queue_management_worker File "/home/haypo/cpython/Lib/threading.py", line 690 in run File "/home/haypo/cpython/Lib/threading.py", line 737 in _bootstrap_inner File "/home/haypo/cpython/Lib/threading.py", line 710 in _bootstrap Thread 0x0000044b: File "/home/haypo/cpython/Lib/threading.py", line 237 in wait waiter.acquire() File "/home/haypo/cpython/Lib/multiprocessing/queues.py", line 252 in _feed File "/home/haypo/cpython/Lib/threading.py", line 690 in run File "/home/haypo/cpython/Lib/threading.py", line 737 in _bootstrap_inner File "/home/haypo/cpython/Lib/threading.py", line 710 in _bootstrap Thread 0x0000044a: File "/home/haypo/cpython/Lib/multiprocessing/connection.py", line 364 in _recv chunk = read(self._handle, remaining) File "/home/haypo/cpython/Lib/multiprocessing/connection.py", line 385 in _recv_bytes File "/home/haypo/cpython/Lib/multiprocessing/connection.py", line 260 in recv File "/home/haypo/cpython/Lib/multiprocessing/queues.py", line 378 in get File "/home/haypo/cpython/Lib/concurrent/futures/process.py", line 208 in _queue_management_worker File "/home/haypo/cpython/Lib/threading.py", line 690 in run File "/home/haypo/cpython/Lib/threading.py", line 737 in _bootstrap_inner File "/home/haypo/cpython/Lib/threading.py", line 710 in _bootstrap Thread 0x00000449: File "/home/haypo/cpython/Lib/threading.py", line 237 in wait waiter.acquire() File "/home/haypo/cpython/Lib/multiprocessing/queues.py", line 252 in _feed File "/home/haypo/cpython/Lib/threading.py", line 690 in run File "/home/haypo/cpython/Lib/threading.py", line 737 in _bootstrap_inner File "/home/haypo/cpython/Lib/threading.py", line 710 in _bootstrap Thread 0x00000448: File "/home/haypo/cpython/Lib/multiprocessing/connection.py", line 364 in _recv chunk = read(self._handle, remaining) File "/home/haypo/cpython/Lib/multiprocessing/connection.py", line 385 in _recv_bytes File "/home/haypo/cpython/Lib/multiprocessing/connection.py", line 260 in recv File "/home/haypo/cpython/Lib/multiprocessing/queues.py", line 378 in get File "/home/haypo/cpython/Lib/concurrent/futures/process.py", line 208 in _queue_management_worker File "/home/haypo/cpython/Lib/threading.py", line 690 in run File "/home/haypo/cpython/Lib/threading.py", line 737 in _bootstrap_inner File "/home/haypo/cpython/Lib/threading.py", line 710 in _bootstrap Thread 0x00000447: File "/home/haypo/cpython/Lib/threading.py", line 237 in wait waiter.acquire() File "/home/haypo/cpython/Lib/multiprocessing/queues.py", line 252 in _feed File "/home/haypo/cpython/Lib/threading.py", line 690 in run File "/home/haypo/cpython/Lib/threading.py", line 737 in _bootstrap_inner File "/home/haypo/cpython/Lib/threading.py", line 710 in _bootstrap Thread 0x00000446: File "/home/haypo/cpython/Lib/multiprocessing/connection.py", line 364 in _recv chunk = read(self._handle, remaining) File "/home/haypo/cpython/Lib/multiprocessing/connection.py", line 385 in _recv_bytes File "/home/haypo/cpython/Lib/multiprocessing/connection.py", line 260 in recv File "/home/haypo/cpython/Lib/multiprocessing/queues.py", line 378 in get File "/home/haypo/cpython/Lib/concurrent/futures/process.py", line 208 in _queue_management_worker File "/home/haypo/cpython/Lib/threading.py", line 690 in run File "/home/haypo/cpython/Lib/threading.py", line 737 in _bootstrap_inner File "/home/haypo/cpython/Lib/threading.py", line 710 in _bootstrap Thread 0x00000445: File "/home/haypo/cpython/Lib/threading.py", line 237 in wait waiter.acquire() File "/home/haypo/cpython/Lib/multiprocessing/queues.py", line 252 in _feed File "/home/haypo/cpython/Lib/threading.py", line 690 in run File "/home/haypo/cpython/Lib/threading.py", line 737 in _bootstrap_inner File "/home/haypo/cpython/Lib/threading.py", line 710 in _bootstrap Thread 0x00000444: File "/home/haypo/cpython/Lib/multiprocessing/connection.py", line 364 in _recv chunk = read(self._handle, remaining) File "/home/haypo/cpython/Lib/multiprocessing/connection.py", line 385 in _recv_bytes File "/home/haypo/cpython/Lib/multiprocessing/connection.py", line 260 in recv File "/home/haypo/cpython/Lib/multiprocessing/queues.py", line 378 in get File "/home/haypo/cpython/Lib/concurrent/futures/process.py", line 208 in _queue_management_worker File "/home/haypo/cpython/Lib/threading.py", line 690 in run File "/home/haypo/cpython/Lib/threading.py", line 737 in _bootstrap_inner File "/home/haypo/cpython/Lib/threading.py", line 710 in _bootstrap Current thread 0x00000001: File "/home/haypo/cpython/Lib/threading.py", line 237 in wait waiter.acquire() File "/home/haypo/cpython/Lib/threading.py", line 851 in join File "/home/haypo/cpython/Lib/concurrent/futures/process.py", line 352 in shutdown self._queue_management_thread.join() File "/home/haypo/cpython/Lib/concurrent/futures/_base.py", line 570 in __exit__ File "/home/haypo/cpython/Lib/test/test_concurrent_futures.py", line 164 in test_context_manager_shutdown File "/home/haypo/cpython/Lib/unittest/case.py", line 407 in _executeTestPart File "/home/haypo/cpython/Lib/unittest/case.py", line 462 in run File "/home/haypo/cpython/Lib/unittest/case.py", line 514 in __call__ File "/home/haypo/cpython/Lib/unittest/suite.py", line 105 in run File "/home/haypo/cpython/Lib/unittest/suite.py", line 67 in __call__ File "/home/haypo/cpython/Lib/unittest/suite.py", line 105 in run File "/home/haypo/cpython/Lib/unittest/suite.py", line 67 in __call__ File "/home/haypo/cpython/Lib/test/support.py", line 1099 in run File "/home/haypo/cpython/Lib/test/support.py", line 1187 in _run_suite File "/home/haypo/cpython/Lib/test/support.py", line 1213 in run_unittest File "/home/haypo/cpython/Lib/test/test_concurrent_futures.py", line 618 in test_main File "/home/haypo/cpython/Lib/test/regrtest.py", line 1044 in runtest_inner File "/home/haypo/cpython/Lib/test/regrtest.py", line 838 in runtest File "/home/haypo/cpython/Lib/test/regrtest.py", line 662 in main File "/home/haypo/cpython/Lib/test/regrtest.py", line 1625 in <module> File "/home/haypo/cpython/Lib/runpy.py", line 73 in _run_code File "/home/haypo/cpython/Lib/runpy.py", line 160 in _run_module_as_main === Child #1 ========= Thread 0x00000445: Thread 0x00000444: File "/home/haypo/cpython/Lib/threading.py", line 237 in wait waiter.acquire() File "/home/haypo/cpython/Lib/threading.py", line 423 in wait File "/home/haypo/cpython/Lib/threading.py", line 685 in start File "/home/haypo/cpython/Lib/multiprocessing/queues.py", line 187 in _start_thread File "/home/haypo/cpython/Lib/multiprocessing/queues.py", line 107 in put File "/home/haypo/cpython/Lib/concurrent/futures/process.py", line 168 in _add_call_item_to_queue File "/home/haypo/cpython/Lib/concurrent/futures/process.py", line 206 in _queue_management_worker File "/home/haypo/cpython/Lib/threading.py", line 690 in run File "/home/haypo/cpython/Lib/threading.py", line 737 in _bootstrap_inner File "/home/haypo/cpython/Lib/threading.py", line 710 in _bootstrap Current thread 0x00000001: File "/home/haypo/cpython/Lib/multiprocessing/queues.py", line 115 in get self._rlock.acquire() File "/home/haypo/cpython/Lib/concurrent/futures/process.py", line 122 in _process_worker File "/home/haypo/cpython/Lib/multiprocessing/process.py", line 118 in run File "/home/haypo/cpython/Lib/multiprocessing/process.py", line 263 in _bootstrap File "/home/haypo/cpython/Lib/multiprocessing/forking.py", line 126 in __init__ File "/home/haypo/cpython/Lib/multiprocessing/process.py", line 134 in start File "/home/haypo/cpython/Lib/concurrent/futures/process.py", line 323 in _adjust_process_count File "/home/haypo/cpython/Lib/concurrent/futures/process.py", line 341 in submit File "/home/haypo/cpython/Lib/test/test_concurrent_futures.py", line 77 in <listcomp> File "/home/haypo/cpython/Lib/test/test_concurrent_futures.py", line 77 in _prime_executor File "/home/haypo/cpython/Lib/test/test_concurrent_futures.py", line 64 in setUp File "/home/haypo/cpython/Lib/unittest/case.py", line 407 in _executeTestPart File "/home/haypo/cpython/Lib/unittest/case.py", line 460 in run File "/home/haypo/cpython/Lib/unittest/case.py", line 514 in __call__ File "/home/haypo/cpython/Lib/unittest/suite.py", line 105 in run File "/home/haypo/cpython/Lib/unittest/suite.py", line 67 in __call__ File "/home/haypo/cpython/Lib/unittest/suite.py", line 105 in run File "/home/haypo/cpython/Lib/unittest/suite.py", line 67 in __call__ File "/home/haypo/cpython/Lib/test/support.py", line 1099 in run File "/home/haypo/cpython/Lib/test/support.py", line 1187 in _run_suite File "/home/haypo/cpython/Lib/test/support.py", line 1213 in run_unittest File "/home/haypo/cpython/Lib/test/test_concurrent_futures.py", line 618 in test_main File "/home/haypo/cpython/Lib/test/regrtest.py", line 1044 in runtest_inner File "/home/haypo/cpython/Lib/test/regrtest.py", line 838 in runtest File "/home/haypo/cpython/Lib/test/regrtest.py", line 662 in main File "/home/haypo/cpython/Lib/test/regrtest.py", line 1625 in <module> File "/home/haypo/cpython/Lib/runpy.py", line 73 in _run_code File "/home/haypo/cpython/Lib/runpy.py", line 160 in _run_module_as_main === Child #2 ========= Thread 0x00000445: File "/home/haypo/cpython/Lib/threading.py", line 237 in wait waiter.acquire() File "/home/haypo/cpython/Lib/multiprocessing/queues.py", line 252 in _feed File "/home/haypo/cpython/Lib/threading.py", line 690 in run File "/home/haypo/cpython/Lib/threading.py", line 737 in _bootstrap_inner File "/home/haypo/cpython/Lib/threading.py", line 710 in _bootstrap Thread 0x00000444: File "/home/haypo/cpython/Lib/multiprocessing/connection.py", line 364 in _recv chunk = read(self._handle, remaining) File "/home/haypo/cpython/Lib/multiprocessing/connection.py", line 385 in _recv_bytes File "/home/haypo/cpython/Lib/multiprocessing/connection.py", line 260 in recv File "/home/haypo/cpython/Lib/multiprocessing/queues.py", line 378 in get File "/home/haypo/cpython/Lib/concurrent/futures/process.py", line 208 in _queue_management_worker File "/home/haypo/cpython/Lib/threading.py", line 690 in run File "/home/haypo/cpython/Lib/threading.py", line 737 in _bootstrap_inner File "/home/haypo/cpython/Lib/threading.py", line 710 in _bootstrap Current thread 0x00000001: File "/home/haypo/cpython/Lib/multiprocessing/connection.py", line 364 in _recv chunk = read(self._handle, remaining) File "/home/haypo/cpython/Lib/multiprocessing/connection.py", line 385 in _recv_bytes File "/home/haypo/cpython/Lib/multiprocessing/connection.py", line 260 in recv File "/home/haypo/cpython/Lib/multiprocessing/queues.py", line 117 in get File "/home/haypo/cpython/Lib/concurrent/futures/process.py", line 122 in _process_worker File "/home/haypo/cpython/Lib/multiprocessing/process.py", line 118 in run File "/home/haypo/cpython/Lib/multiprocessing/process.py", line 263 in _bootstrap File "/home/haypo/cpython/Lib/multiprocessing/forking.py", line 126 in __init__ File "/home/haypo/cpython/Lib/multiprocessing/process.py", line 134 in start File "/home/haypo/cpython/Lib/concurrent/futures/process.py", line 323 in _adjust_process_count File "/home/haypo/cpython/Lib/concurrent/futures/process.py", line 341 in submit File "/home/haypo/cpython/Lib/test/test_concurrent_futures.py", line 77 in <listcomp> File "/home/haypo/cpython/Lib/test/test_concurrent_futures.py", line 77 in _prime_executor File "/home/haypo/cpython/Lib/test/test_concurrent_futures.py", line 64 in setUp File "/home/haypo/cpython/Lib/unittest/case.py", line 407 in _executeTestPart File "/home/haypo/cpython/Lib/unittest/case.py", line 460 in run File "/home/haypo/cpython/Lib/unittest/case.py", line 514 in __call__ File "/home/haypo/cpython/Lib/unittest/suite.py", line 105 in run File "/home/haypo/cpython/Lib/unittest/suite.py", line 67 in __call__ File "/home/haypo/cpython/Lib/unittest/suite.py", line 105 in run File "/home/haypo/cpython/Lib/unittest/suite.py", line 67 in __call__ File "/home/haypo/cpython/Lib/test/support.py", line 1099 in run File "/home/haypo/cpython/Lib/test/support.py", line 1187 in _run_suite File "/home/haypo/cpython/Lib/test/support.py", line 1213 in run_unittest File "/home/haypo/cpython/Lib/test/test_concurrent_futures.py", line 618 in test_main File "/home/haypo/cpython/Lib/test/regrtest.py", line 1044 in runtest_inner File "/home/haypo/cpython/Lib/test/regrtest.py", line 838 in runtest File "/home/haypo/cpython/Lib/test/regrtest.py", line 662 in main File "/home/haypo/cpython/Lib/test/regrtest.py", line 1625 in <module> File "/home/haypo/cpython/Lib/runpy.py", line 73 in _run_code File "/home/haypo/cpython/Lib/runpy.py", line 160 in _run_module_as_main === Child #3 ========= Thread 0x00000445: File "/home/haypo/cpython/Lib/threading.py", line 237 in wait waiter.acquire() File "/home/haypo/cpython/Lib/multiprocessing/queues.py", line 252 in _feed File "/home/haypo/cpython/Lib/threading.py", line 690 in run File "/home/haypo/cpython/Lib/threading.py", line 737 in _bootstrap_inner File "/home/haypo/cpython/Lib/threading.py", line 710 in _bootstrap Thread 0x00000444: File "/home/haypo/cpython/Lib/multiprocessing/connection.py", line 364 in _recv chunk = read(self._handle, remaining) File "/home/haypo/cpython/Lib/multiprocessing/connection.py", line 385 in _recv_bytes File "/home/haypo/cpython/Lib/multiprocessing/connection.py", line 260 in recv File "/home/haypo/cpython/Lib/multiprocessing/queues.py", line 378 in get File "/home/haypo/cpython/Lib/concurrent/futures/process.py", line 208 in _queue_management_worker File "/home/haypo/cpython/Lib/threading.py", line 690 in run File "/home/haypo/cpython/Lib/threading.py", line 737 in _bootstrap_inner File "/home/haypo/cpython/Lib/threading.py", line 710 in _bootstrap Current thread 0x00000001: File "/home/haypo/cpython/Lib/multiprocessing/queues.py", line 115 in get self._rlock.acquire() File "/home/haypo/cpython/Lib/concurrent/futures/process.py", line 122 in _process_worker File "/home/haypo/cpython/Lib/multiprocessing/process.py", line 118 in run File "/home/haypo/cpython/Lib/multiprocessing/process.py", line 263 in _bootstrap File "/home/haypo/cpython/Lib/multiprocessing/forking.py", line 126 in __init__ File "/home/haypo/cpython/Lib/multiprocessing/process.py", line 134 in start File "/home/haypo/cpython/Lib/concurrent/futures/process.py", line 323 in _adjust_process_count File "/home/haypo/cpython/Lib/concurrent/futures/process.py", line 341 in submit File "/home/haypo/cpython/Lib/test/test_concurrent_futures.py", line 77 in <listcomp> File "/home/haypo/cpython/Lib/test/test_concurrent_futures.py", line 77 in _prime_executor File "/home/haypo/cpython/Lib/test/test_concurrent_futures.py", line 64 in setUp File "/home/haypo/cpython/Lib/unittest/case.py", line 407 in _executeTestPart File "/home/haypo/cpython/Lib/unittest/case.py", line 460 in run File "/home/haypo/cpython/Lib/unittest/case.py", line 514 in __call__ File "/home/haypo/cpython/Lib/unittest/suite.py", line 105 in run File "/home/haypo/cpython/Lib/unittest/suite.py", line 67 in __call__ File "/home/haypo/cpython/Lib/unittest/suite.py", line 105 in run File "/home/haypo/cpython/Lib/unittest/suite.py", line 67 in __call__ File "/home/haypo/cpython/Lib/test/support.py", line 1099 in run File "/home/haypo/cpython/Lib/test/support.py", line 1187 in _run_suite File "/home/haypo/cpython/Lib/test/support.py", line 1213 in run_unittest File "/home/haypo/cpython/Lib/test/test_concurrent_futures.py", line 618 in test_main File "/home/haypo/cpython/Lib/test/regrtest.py", line 1044 in runtest_inner File "/home/haypo/cpython/Lib/test/regrtest.py", line 838 in runtest File "/home/haypo/cpython/Lib/test/regrtest.py", line 662 in main File "/home/haypo/cpython/Lib/test/regrtest.py", line 1625 in <module> File "/home/haypo/cpython/Lib/runpy.py", line 73 in _run_code File "/home/haypo/cpython/Lib/runpy.py", line 160 in _run_module_as_main ---------- components: Tests messages: 135911 nosy: haypo, pitrou priority: normal severity: normal status: open title: test_concurrent_futures hangs on OpenIndiana versions: Python 3.3 _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue12071> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com