Используя Python faulthandler
, пользователь может установить обработчики для сигналов SIGSEGV
, SIGFPE
, SIGABRT
, SIGBUS
и SIGILL
для выгрузки Pythontraceback.
Мой скрипт на Python сильно умирает с ошибкой поиска символа (неопределенный символ).:
python -X faulthandler -c "from matplotlib import pyplot; pyplot.plot([1])"
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/hpc/gtmp/gholl/.jtmp.lce00.20190214.105322.37056/runtime-gholl'
python: symbol lookup error: /panfs/e/vol0/gholl/miniconda3/envs/py37a/plugins/platforms/../../lib/libQt5XcbQpa.so.5: undefined symbol: XIQueryVersion
Похоже, что-то связано с QT, но есть ли способ получить трассировку Python в точке сбоя для дальнейшего устранения неполадок - аналогично тому, как я получу его на SIGSEGV
при использовании флага -X faulthandler
?