New submission from Xavier de Gaye: When python is cross-compiled for android with --enable-shared, the following error occurs:
# python -c "import socket" Fatal Python error: PyThreadState_Get: no current thread This also occurs when importing subprocess, asyncore or asyncio but not when importing posix (not a shared library). This is fixed by building python without soname versioning, although I have no idea why a problem with the android loader would cause this error. Patch attached. Some references to the android loader and soname versioning: https://code.google.com/p/android/issues/detail?id=55868 https://groups.google.com/forum/#!msg/android-ndk/_UhNpRJlA1k/hbryqzEgN94J ---------- components: Cross-Build files: soname_versioning.patch keywords: patch messages: 264241 nosy: Alex.Willmer, xdegaye priority: normal severity: normal status: open title: android does not support versioning in SONAME type: behavior versions: Python 3.6 Added file: http://bugs.python.org/file42596/soname_versioning.patch _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue26849> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com