Поиск утечки valgrind не может быть активирован только для «нормальных выходов программы» и деактивирован для «аварийных выходов».
Вы можете получить этот результат, используя --vgdb-error = 0, затем (используя сценарий): используйте gdb + vgdb для подключения к gdbserver valgrind, перехватывайте нужные вам сигналы в gdb и заставляйте gdb уничтожать процесс при получении сигнала: в gdbserver valgrind есть команда v.kill, которая заставит valgrind завершитьсябез обычного поиска утечки в конце срока службы.