сбросить трассировку Python при ошибке поиска символа - эквивалент трассировки обработчика ошибок для неопределенного символа? - PullRequest
0 голосов
/ 19 февраля 2019

Используя 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?

...