Как заставить процесс создать дамп ядра на RHEL 6?
Я пытался убить -3, но процесс все еще работает.
kill -SIGSEGV убивает процесс, но ядро не генерируется:
terminate called after throwing an instance of 'omni_thread_fatal'
EVServices: ./../../../rw/db/dbref.h:251: T *RWDBCountedRef<T>::operator->() const [with T = RWDBHandleImp]: Assertion `(impl_) != 0' failed.
/evaluate/ev_dev87/shl/StartProcess.sh[69]: wait: 35225: Killed
Thu Dec 5 11:14:03 EST 2013 Exited EVServices, pid=35225, with ERROR returncode=265 signal=SIGKILL
Пожалуйста, скажите мне, что еще я могу попытаться форсировать процесс.
Используйте SIGABRT для создания дампа ядра: kill -6 <pid>
Это требует, чтобы запущенный процесс позволял записывать дампы ядра, выпускать ulimit -c unlimited
в той же оболочке, что и для запуска вашей программы, перед запуском этой программы.
Других решений пока нет …