Есть приложение, которое работает на 24-х ядерной системе и создает 24 процесса соответственно, привязывая каждый к своему собственному ЦПУ. В какой-то момент, под большой нагрузкой, программа вылетает в SIGSEGV, кто-то перетер кусок памяти расшаренной между процессами (shmget, shmat). На меньшем количестве процессов проявить не удается. Как можно запустить это под gdb, с установкой watches по адресу и посмотреть кто это портит память? Приаттачится ко всем child и делать watch? Или можно элегантнее?
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от UVV
Ответ на:
комментарий
от piroflip
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Отладка нескольких процессов (2014)
- Форум отладка дочерних процессов (2005)
- Форум [C]Количество fork`ов (2011)
- Форум Отладка многопоточных приложений (2012)
- Форум Отладка J2ee приложений (2010)
- Форум Отладка avr приложения (2017)
- Форум отладка django приложений (2008)
- Форум Отладка многопоточных приложений (2003)
- Форум Синхронизация процессов при fork() (2008)
- Форум fork и zombie процесс (2003)