Назад | Перейти на главную страницу

Приложение Linux аварийно завершает работу, дамп ядра отсутствует, пока установлены «ulimit -c unlimited» и «/ proc / sys / kernel / core_pattern»

Ребята, мой сервер, написанный на C ++, периодически дает сбой, но не производит дамп ядра.

Дампы ядра создаются обязательно: "ulimit -c" и "/ proc / sys / kernel / core_pattern" установлены правильно.

Странно то, что я несколько раз пытался убить сервер вручную, используя "kill -s SIGSEGV $ pid" и ядра мы производился все время.

Есть ли какое-нибудь объяснение и решение такого странного поведения?

Возможно, он получает сигнал, который по умолчанию не выгружает ядро. Видеть http://www.kernel.org/doc/man-pages/online/pages/man7/signal.7.html

Похоже, мое приложение убито oom-killer ... теперь я должен разобраться, почему это происходит :(