The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"отладка pthread-приложения на freeBsd"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [ Отслеживать ]

"отладка pthread-приложения на freeBsd"  +/
Сообщение от Dront email(ok) on 06-Ноя-09, 14:11 
Добрый день,

столкнулся с такой проблемой: программа использует pthreads.
При падении открываю core файл, но thread apply all bt выдает размотку стека только для одного потока (видимо, как раз упавшего).
Также выдается warning: Couldn't find general-purpose registers in core file.
Как посмотреть, что делали остальные потоки в момент падения?

gdb 6.1.1, FreeBSD 7.2-RELEASE

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "отладка pthread-приложения на freeBsd"  +/
Сообщение от аноним on 09-Ноя-09, 03:57 
>столкнулся с такой проблемой: программа использует pthreads.
>При падении открываю core файл, но thread apply all bt выдает размотку
>стека только для одного потока (видимо, как раз упавшего).
>Также выдается warning: Couldn't find general-purpose registers in core file.
>Как посмотреть, что делали остальные потоки в момент падения?
>
>gdb 6.1.1, FreeBSD 7.2-RELEASE

Программа хоть собрана с -g? У меня с описанными действиями никогда проблем не возникало.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "отладка pthread-приложения на freeBsd"  +/
Сообщение от Dront email(ok) on 09-Ноя-09, 15:27 
>>столкнулся с такой проблемой: программа использует pthreads.
>>При падении открываю core файл, но thread apply all bt выдает размотку
>>стека только для одного потока (видимо, как раз упавшего).
>>Также выдается warning: Couldn't find general-purpose registers in core file.
>>Как посмотреть, что делали остальные потоки в момент падения?
>>
>>gdb 6.1.1, FreeBSD 7.2-RELEASE
>
>Программа хоть собрана с -g? У меня с описанными действиями никогда проблем
>не возникало.

Конечно.
Оказалось вот что:
если загружать core файл сразу (gdb exe_file core_file) - то размотка показывается (собственно, баг я в результате нашел и исправил), а вот если запустить сначала gdb, а потом загрузить одно и другое - то не показывается...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру