A core dump - это файл, содержащий дамп состояния и памяти программы в момент ее сбоя. Поскольку дампы ядра могут занимать нетривиальные объемы дискового пространства, существует настраиваемый предел их размера. Вы можете видеть это с ulimit -c
.
Теперь, когда вы получаете ошибку сегментации, действие по умолчанию - завершить процесс и сбросить ядро. Ваша оболочка сообщает, что произошло, если процесс завершился с сигналом сбоя сегментации, он напечатает Segmentation fault
, и если этот процесс дополнительно сбросил ядро (когда параметр ulimit
и разрешения для каталога, в котором находится дамп ядра) быть сгенерированным, разрешить это), это вам так скажет.