Другой способ, который работает хорошо, - перенаправить ввод в gdb, используя следующий документ:
gdb -quiet -nx << EndOfInput
thread apply all bt
quit
EndOfInput
Это позволяет написать сценарий, который управляет gdb без использования временных файлов.Похоже, что сообщение «Обнаружено зависание» полностью исключено.