Hello
I am getting run time error "undefined symbol" when importing pjsua2 into
python 3.
My source: pjproject-2.8.tar.bz2
My configuration: ./configure --enable-shared
--prefix=$SNAPCRAFT_PART_INSTALL/usr/
--exec-prefix=$SNAPCRAFT_PART_INSTALL/usr/lib/arm-linux-gnueabihf
Using:
parts/python-pjsua2/build/pjproject-2.8/pjsip-apps/src/swig/python/build/lib
.linux-armv7l-3.6/_pjsua2.cpython-36m-arm-linux-gnueabihf.so (_pjsua2)
Using:
parts/python-pjsua2/build/pjproject-2.8/pjsip-apps/src/swig/java/output/libp
jsua2.so
nm
parts/python-pjsua2/build/pjproject-2.8/pjsip-apps/src/swig/java/output/libp
jsua2.so | grep _ZTIN2pj16AudioMediaPlayerE
U _ZTIN2pj16AudioMediaPlayerE
amodster@localhost:/home/amodster$ python3
Python 3.6.7 (default, Oct 22 2018, 11:32:17)
[GCC 8.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
import pjsua2
Traceback (most recent call last):
File "/snap/dkentry-python3/x1/usr/lib/python3/dist-packages/pjsua2.py",
line 14, in swig_import_helper
return importlib.import_module(mname)
File "/snap/dkentry-python3/x1/usr/lib/python3.6/importlib/init.py",
line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 994, in _gcd_import
File "<frozen importlib._bootstrap>", line 971, in _find_and_load
File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 658, in _load_unlocked
File "<frozen importlib._bootstrap>", line 571, in module_from_spec
File "<frozen importlib._bootstrap_external>", line 922, in create_module
File "<frozen importlib._bootstrap>", line 219, in
_call_with_frames_removed
ImportError:
/snap/dkentry-python3/x1/usr/lib/arm-linux-gnueabihf/libpjsua2.so.2:
undefined symbol: _ZTIN2pj16AudioMediaPlayerE
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/snap/dkentry-python3/x1/usr/lib/python3/dist-packages/pjsua2.py",
line 17, in <module>
_pjsua2 = swig_import_helper()
File "/snap/dkentry-python3/x1/usr/lib/python3/dist-packages/pjsua2.py",
line 16, in swig_import_helper
return importlib.import_module('_pjsua2')
File "/snap/dkentry-python3/x1/usr/lib/python3.6/importlib/init.py",
line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
ImportError:
/snap/dkentry-python3/x1/usr/lib/arm-linux-gnueabihf/libpjsua2.so.2:
undefined symbol: _ZTIN2pj16AudioMediaPlayerE
Thanks