История изменений
Исправление beastie, (текущая версия) :
Смотри “man 2 wait” и sys/wait.h в частности WEXITSTATUS и WTERMSIG.
UPD: т.е. всё правильно, код завершения 0 → WEXITSTATUS(139) == 0 и убит SIGSEGV → WTERMSIG(139) == 11. В статусе передаётся больше, чем только код завершения.
Исходная версия beastie, :
Смотри “man 2 wait” и sys/wait.h в частности WEXITSTATUS и WTERMSIG.