LINUX.ORG.RU

Program received signal SIGTRAP


0

0
Пытаюсь отладить программу в gdb, ставлю брейкпоинт в одном из потоков, и получаю сообщение Program received signal SIGTRAP, Trace/breakpoint trap. Как это воспринимать? Если пытаться дальше пошагово выполнять, валится в корку
anonymous
Ответ на: комментарий от Spectrum
Т.е. точка прерывания ? В моем случае этот сигнла пришел когда я выделял память malloc(), потом я поставил брекпоинт после выделения памяти, сигнал пришел при вызове другой функции через несколько строк. Причем в треде, который вызывал текущий, этот сигнал не приходит. Как отлаживать то ?
anonymous
()
Ответ на: комментарий от anonymous
а так у вас многотредовое приложение?

отладочным логгированием, батюшка, отладочным логгированием

cvv ★★★★★
()
Ответ на: комментарий от cvv
На современных дистрибутивах все нормально работает. В RH9 родной отладчик вел себя плохо (причем, возможно, симптомы были именно такие, но точно не помню) - поставил более новый gdb; какой именно не помню. В FC4 все нормально из коробки. NPTL однако.

Под другими Линуксами ничего многонитевого никогда отлаживать не пытался.

anonymous
()
Ответ на: комментарий от anonymous
Да, щас все ок. После апгрейда glibc чтобы поддерживали nptl и сборкой нового gdb
anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.