Я испытываю странное поведение GDB. При выполнении посмертного анализа ядра, выгруженного из сильно многопоточного приложения на C++, команды отладчика
bt
where
thread info
так и не подскажите какая нить программа на самом деле слетела. Он продолжает показывать мне поток номер 1. Поскольку я привык видеть, что это работает из других систем, мне любопытно, является ли это ошибкой в GDB или они каким-то образом изменили поведение. Может ли кто-нибудь указать мне на решение этого, это PITA для поиска по 75 потокам, просто чтобы узнать что-то, что уже знает отладчик.
Кстати, я на Debian Squeeze (6.0.1), версия GDB 7.0.1-debian, Система x86 и полностью 32-битная. В моей старой установке Debian (5.x) отладка ядра, созданного из того же источника, дает мне обратную трассировку правильного потока, как и GDB в установке Ubuntu 10.04.
Спасибо!