Я перехватываю сигнал SIGSEGV , пишу в лог типа "кирдык всему",
и делаю exit(-1);
Хотелось бы перед эти еще корку сдампить куда-нибудь , чтоб узанть причину. Демон начинает свою работу так:
if (getppid()!=1)
{ signal(SIGTTOU,SIG_IGN);
signal(SIGTTIN,SIG_IGN);
signal(SIGTSTP,SIG_IGN);
if (fork()!=0) exit(0);
setsid();
}
...
signal(SIGSEGV , sig_dying);
...
Кстати , когда еще небыло обработчика SIGSEGV - то при падении демона
тоже ничего не дампилось. Подозреваю что дело в setsid(). Может кто-нибудь мне внятно обьяснит ? Cпасибо !


Ответ на:
комментарий
от Havoc


Ответ на:
комментарий
от Teplov

Ответ на:
комментарий
от Die-Hard

Ответ на:
комментарий
от Die-Hard

Ответ на:
комментарий
от Teplov

Ответ на:
комментарий
от Die-Hard

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Core dump (2003)
- Форум core dump ? (2004)
- Форум Апачь Core Dump (2016)
- Форум Dialog core dump (2014)
- Форум Nginx - core dumped (2013)
- Форум Aborted (core dumped) (2022)
- Форум Core Dump wine (2022)
- Форум Naming core dumps (2003)
- Форум чей core dump? (2000)
- Форум bzero core dump (2001)