PostgreSQL падает с ошибкой:
2020-12-22 05:28:59 UTC [35588]: [139-1] db=,user= СООБЩЕНИЕ: процесс сервера (PID 6459) был завершён по сигналу 11: Ошибка сегментирования
Установил отладочные символы на postgresql 9.6.20
Для настройки OS Воспользовался этой инструкцией:
https://www.thegeekdiary.com/how-to-enable-core-dump-for-applications-on-centos-rhel/выполнил под root и под postgres
ulimit -c unlimited
теперь ulimit -a показывает:
core file size (blocks, -c) unlimited
в /etc/security/limits.conf прописал
* soft core unlimit
В /etc/sysctl.conf
kernel.core_pattern = /tmp/crash/core.%e.%p.%h.%t
fs.suid_dumpable = 2
выполнил
sysctl -p
стартовал и проверил статусы следующих сервисов:
systemctl start abrtd.service
systemctl start abrt-ccpp.service
После этого постгрес ещё несколько раз падал, но в /tmp/crash ничего не появилось.
Что я сделал не так?
В /var/spool/abrt появилась папка ccpp-2020-12-22-15:48:09-41187, там есть и файлы coredump и core_backtrace. Но я не уверен в том, что это то, что нужно.