Сообщение об ошибке сегментации, которое вы видите, напечатано оболочкой, на которой работает ваша программа. Это поведение варьируется от оболочки к оболочке, поэтому вы можете попробовать несколько вещей (если вы настаиваете на получении сообщения об ошибке сегментации в журналах от переадресации оболочки).
# Have sh invoke your program, and redirect output from both sh and your program into logfile
sh -c "program arguments more arguments" >logfile 2>&1
# Force bash to not just exec your program (/bin/true part), and redirect output
# from both bash and your program into logfile
bash -c "/bin/true; program arguments more arguments" >logfile 2>&1