[issue27558] SystemError inside multiprocessing.dummy Pool.map
Romuald Brunet
report at bugs.python.org
Mon Jul 18 02:26:43 EDT 2016
New submission from Romuald Brunet:
Raising without a previous exception inside a method called from multiprocessing.dummy.Pool.map will trigger a SystemError.
SystemError: PyEval_EvalFrameEx returned NULL without setting an error
Traceback (most recent call last):
File "example.py", line 16, in <module>
main()
File "example.py", line 11, in main
result = pool.map(test, [1])
File "/usr/local/Cellar/python3/3.5.2/Frameworks/Python.framework/Versions/3.5/lib/python3.5/multiprocessing/pool.py", line 260, in map
return self._map_async(func, iterable, mapstar, chunksize).get()
File "/usr/local/Cellar/python3/3.5.2/Frameworks/Python.framework/Versions/3.5/lib/python3.5/multiprocessing/pool.py", line 608, in get
raise self._value
File "/usr/local/Cellar/python3/3.5.2/Frameworks/Python.framework/Versions/3.5/lib/python3.5/multiprocessing/pool.py", line 119, in worker
result = (True, func(*args, **kwds))
File "/usr/local/Cellar/python3/3.5.2/Frameworks/Python.framework/Versions/3.5/lib/python3.5/multiprocessing/pool.py", line 44, in mapstar
return list(map(*args))
SystemError: PyEval_EvalFrameEx returned NULL without setting an error
Reproducible example is attached
----------
components: Interpreter Core
files: example.py
messages: 270713
nosy: Romuald
priority: normal
severity: normal
status: open
title: SystemError inside multiprocessing.dummy Pool.map
type: behavior
versions: Python 3.2, Python 3.3, Python 3.4, Python 3.5
Added file: http://bugs.python.org/file43772/example.py
_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue27558>
_______________________________________
More information about the Python-bugs-list
mailing list