This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author froody
Recipients froody, ned.deily, ronaldoussoren
Date 2020-12-10.20:21:24
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1607631684.88.0.776282381427.issue42616@roundup.psfhosted.org>
In-reply-to
Content
After https://github.com/python/cpython/pull/12946, there exists an issue on MacOS due to the two-level namespace for symbol resolution. If a C extension links against libpython.dylib, all symbols dependencies from the Python C API will be bound to libpython. When the C extension is loaded into a process launched by running the `python` binary, there will be two active copies of the python runtime. This can lead to crashes if objects from one runtime are used by the other.

https://developer.apple.com/library/archive/documentation/Porting/Conceptual/PortingUnix/compiling/compiling.html#//apple_ref/doc/uid/TP40002850-BCIHJBBF

See issue/test case here: https://github.com/PDAL/python/pull/76
History
Date User Action Args
2020-12-10 20:21:24froodysetrecipients: + froody, ronaldoussoren, ned.deily
2020-12-10 20:21:24froodysetmessageid: <1607631684.88.0.776282381427.issue42616@roundup.psfhosted.org>
2020-12-10 20:21:24froodylinkissue42616 messages
2020-12-10 20:21:24froodycreate