[issue14727] test_multiprocessing failure under Linux

Vinay Sajip report at bugs.python.org
Sat May 5 12:50:26 CEST 2012


Vinay Sajip <vinay_sajip at yahoo.co.uk> added the comment:

Some more information: after the above-described appears, the test hangs. When interrupted with a Ctrl+C, this is displayed:

^CProcess PoolWorker-104:
Process PoolWorker-102:
Process PoolWorker-105:1:
Process PoolWorker-101:
Process PoolWorker-105:4:
Process PoolWorker-105:3:
Process PoolWorker-105:2:
Process PoolWorker-103:
Traceback (most recent call last):
  File "/home/vinay/projects/python/default/Lib/multiprocessing/process.py", line 258, in _bootstrap
Traceback (most recent call last):
  File "/home/vinay/projects/python/default/Lib/multiprocessing/process.py", line 258, in _bootstrap
Traceback (most recent call last):
  File "/home/vinay/projects/python/default/Lib/multiprocessing/process.py", line 258, in _bootstrap
Traceback (most recent call last):
  File "/home/vinay/projects/python/default/Lib/multiprocessing/process.py", line 258, in _bootstrap
Traceback (most recent call last):
  File "/home/vinay/projects/python/default/Lib/multiprocessing/process.py", line 258, in _bootstrap
Traceback (most recent call last):
  File "/home/vinay/projects/python/default/Lib/multiprocessing/process.py", line 258, in _bootstrap
Traceback (most recent call last):
  File "/home/vinay/projects/python/default/Lib/multiprocessing/process.py", line 258, in _bootstrap
Traceback (most recent call last):
  File "/home/vinay/projects/python/default/Lib/multiprocessing/process.py", line 258, in _bootstrap
Process Process-132:
Traceback (most recent call last):
  File "/home/vinay/projects/python/default/Lib/multiprocessing/process.py", line 258, in _bootstrap
Warning -- threading._dangling was modified by test_multiprocessing
Warning -- multiprocessing.process._dangling was modified by test_multiprocessing
    self.run()
  File "/home/vinay/projects/python/default/Lib/multiprocessing/process.py", line 95, in run
    self._target(*self._args, **self._kwargs)
  File "/home/vinay/projects/python/default/Lib/test/test_multiprocessing.py", line 1989, in _listener
    new_conn, addr = l.accept()
  File "/home/vinay/projects/python/default/Lib/socket.py", line 135, in accept
    fd, addr = self._accept()
KeyboardInterrupt
/home/vinay/projects/python/default/Lib/multiprocessing/process.py:274: ResourceWarning: unclosed <socket.socket object, fd=17, family=2, type=1, proto=0>
  traceback.print_exc()
test test_multiprocessing crashed -- Traceback (most recent call last):
  File "/home/vinay/projects/python/default/Lib/test/test_multiprocessing.py", line 2825, in test_main
    run(suite)
  File "/home/vinay/projects/python/default/Lib/test/support.py", line 1407, in run_unittest
    _run_suite(suite)
  File "/home/vinay/projects/python/default/Lib/test/support.py", line 1373, in _run_suite
    result = runner.run(suite)
  File "/home/vinay/projects/python/default/Lib/test/support.py", line 1272, in run
    test(result)
  File "/home/vinay/projects/python/default/Lib/unittest/suite.py", line 67, in __call__
    return self.run(*args, **kwds)
  File "/home/vinay/projects/python/default/Lib/unittest/suite.py", line 105, in run
    test(result)
  File "/home/vinay/projects/python/default/Lib/unittest/suite.py", line 67, in __call__
    return self.run(*args, **kwds)
  File "/home/vinay/projects/python/default/Lib/unittest/suite.py", line 105, in run
    test(result)
  File "/home/vinay/projects/python/default/Lib/unittest/suite.py", line 67, in __call__
    return self.run(*args, **kwds)
  File "/home/vinay/projects/python/default/Lib/unittest/suite.py", line 105, in run
    test(result)
  File "/home/vinay/projects/python/default/Lib/unittest/case.py", line 492, in __call__
    return self.run(*args, **kwds)
  File "/home/vinay/projects/python/default/Lib/unittest/case.py", line 440, in run
    self._executeTestPart(testMethod, outcome, isTest=True)
  File "/home/vinay/projects/python/default/Lib/unittest/case.py", line 385, in _executeTestPart
    function()
  File "/home/vinay/projects/python/default/Lib/test/test_multiprocessing.py", line 2038, in test_pickling
    new_conn = lconn.recv()
  File "/home/vinay/projects/python/default/Lib/multiprocessing/connection.py", line 252, in recv
    buf = self._recv_bytes()
  File "/home/vinay/projects/python/default/Lib/multiprocessing/connection.py", line 398, in _recv_bytes
    buf = self._recv(4)
  File "/home/vinay/projects/python/default/Lib/multiprocessing/connection.py", line 377, in _recv
    chunk = read(handle, remaining)
KeyboardInterrupt

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/vinay/projects/python/default/Lib/multiprocessing/managers.py", line 729, in _callmethod
    conn = self._tls.connection
AttributeError: 'ForkAwareLocal' object has no attribute 'connection'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "Lib/test/regrtest.py", line 1237, in runtest_inner
  File "/home/vinay/projects/python/default/Lib/test/test_multiprocessing.py", line 2829, in test_main
    ManagerMixin.pool.terminate()
  File "<string>", line 2, in terminate
  File "/home/vinay/projects/python/default/Lib/multiprocessing/managers.py", line 733, in _callmethod
    self._connect()
  File "/home/vinay/projects/python/default/Lib/multiprocessing/managers.py", line 720, in _connect
    conn = self._Client(self._token.address, authkey=self._authkey)
  File "/home/vinay/projects/python/default/Lib/multiprocessing/connection.py", line 469, in Client
    c = SocketClient(address)
  File "/home/vinay/projects/python/default/Lib/multiprocessing/connection.py", line 585, in SocketClient
    s.connect(address)
FileNotFoundError: [Errno 2] No such file or directory

----------

_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue14727>
_______________________________________


More information about the Python-bugs-list mailing list