musl изменяет стек так, что gdb от этого крышу сносит. В итоге, в выводе backtrace не отображаются символы, только адреса. Может, кто-нибудь подскажет, как решить? Вроде как Iron_Bug использует musl. Всё на debian, musl 1.1.21.
Добавлю, что при статической сборке результат тот же.
Пробовал делать breakpoint на функцию abort (собственно, мне нужно отлавливать сработавшие assert-ы, а abort вызывается из assert), тогда gdb показывает символы, но только если assert() вызван из главного потока. Если из других – gdb показывает только адреса.