Если ваша программа перехватывает сигнал SEGV и делает что-то еще, она не вызовет процедуру дампа ядра ОС. Убедитесь, что он этого не делает.
В Linux процессы, которые изменяют свой идентификатор пользователя с помощью setuid, seteuid или некоторых других параметров, исключаются из дампа из соображений безопасности (подумайте: / bin / passwd сбрасывает ядро при чтении / etc / shadow в память)
Вы можете снова включить дамп ядра в программах Linux, которые меняют свой идентификатор пользователя, вызывая prctl () после изменения UID