код ошибки 15 означает: NX_EDEADLK 15
Нет, это не означает , что означает. Этот ответ объясняет, как здесь интерпретировать 15.
Это биты 0, 1, 2, 3 set => ошибка защиты, доступ на запись, режим пользователя, использование зарезервированного бита.Скорее всего, ваш postgress
процесс попытался записать в какой-нибудь дикий указатель.
, если мы сможем что-то сделать, чтобы избежать этой проблемы в будущем?
единственное, что вы можете сделать * 1019, - это найти ошибку и исправить ее, или обновить ее до версии postgress
, где эта ошибка уже исправлена (и надеюсь, что новые не были введены).
Чтобы понятьгде ошибка может быть, вы должны проверить, был ли создан дамп core
(если нет, включите их).Если у вас есть core
, используйте команду gdb /path/to/postgress /path/to/core
, а затем where
GDB.Это даст вам трассировку стека сбоев, что может позволить вам найти похожие сообщения об ошибках.