Привет всем!
Я пытаюсь собрать stack traces для всех нитей процесса при SIGSEGV и прочих неприятностях, но есть 2 проблемы:
1. Функции backtrace получают стек текущей нити, а надо со всех. Есть ли аналогичные функции для этого случая?
2. Пытался взять адреса стеков с помощью pthread_attr_getstack (код здесь) чтобы потом как-нибудь обработать, функция возвращает NULL. Не могу понять почему, все делаю по манам.
Ну и вообще: кто как собирает стеки, не прибегая к коркам?
Ответ на:
комментарий
от Murr
Ответ на:
комментарий
от BreadFan
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Прилетает SIGABRT (2021)
- Форум Работа с google docs (2012)
- Форум GDB, watchpoints (2017)
- Форум Странный баг в sbcl(?) при dlopen (2014)
- Форум Поиск segfault-а на кластере под MPI (2017)
- Форум Размер стека процесса, можно ли увеличить? (2018)
- Форум Как узнать начало пользовательского стека процесса? (2005)
- Форум стек (2020)
- Форум увеличения стека для каждого из параллельных процессов (2005)
- Форум Социлоги. Кто-нить изучает процессы на имиджбордах? (2008)