The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
отладка pthread-приложения на freeBsd, !*! Dront, 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

  • отладка pthread-приложения на freeBsd, !*! аноним, 03:57 , 09-Ноя-09 (1)
    >столкнулся с такой проблемой: программа использует 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? У меня с описанными действиями никогда проблем не возникало.

    • отладка pthread-приложения на freeBsd, !*! Dront, 15:27 , 09-Ноя-09 (2)
      >>столкнулся с такой проблемой: программа использует 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, а потом загрузить одно и другое - то не показывается...




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

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