[issue21412] Solaris/Oracle Studio: Fatal Python error: PyThreadState_Get when built --with-pymalloc
Ned Deily
report at bugs.python.org
Tue Aug 12 05:30:29 CEST 2014
Ned Deily added the comment:
This appears to be another variation on the problem recently identified in Issue21166, namely that the pybuildir.txt Makefile rule can incorrectly import a shared library module from a previously installed Python instance and, if the ABIs of the installed and being-built Pythons differ, the newly-built interpreter can fail in various ways. From your supplied trace, one can see that _heapq.so has incorrectly been inported from the installed system Python 3.4 which was probably built with --without-pymalloc:
#7 0x00007ff2f9ee2a6d in PyInit__heapq ()
from /usr/lib/python3.4/lib-dynload/64/_heapq.so
#8 0x00007ff2f94c7c78 in _PyImport_LoadDynamicModule ()
from /builds/jbeck/ul-python-3/components/python/python34/build/amd64/libpython3.4m.so.1.0
The fixes for Issue21166, when applied, should prevent this problem.
----------
components: +Build -Interpreter Core
nosy: +ned.deily
resolution: -> duplicate
stage: -> resolved
status: open -> closed
superseder: -> Bus error in pybuilddir.txt 'python -m sysconfigure --generate-posix-vars' build step
_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue21412>
_______________________________________
More information about the Python-bugs-list
mailing list