У нас есть приложение для Linux, которое использует привязки Python OpenSSL, и я подозреваю, что это приводит к случайным сбоям. Иногда мы видим, что сбой с сообщением:Отладка памяти Python с помощью GDB
Python Fatal Error: GC Object already tracked
, которые казалось бы, либо ошибка программирования со стороны библиотеки, или симптом повреждения памяти. Есть ли способ узнать последнюю строку исходного кода Python, которую он выполнил, с учетом основного файла? Или, если он включен в GDB? Я понимаю, что это, вероятно, все скомпилированный байт-код, но я надеюсь, что кто-то там, возможно, справился с этим. В настоящее время он работает с активным модулем трассировки, и мы надеемся, что это произойдет снова, но это может произойти долго.
Вы используете эту программу в 64-битном Linux? – 2008-11-07 18:39:54
Нет, 32-разрядный Linux. – 2008-11-07 19:09:11