Closed NikitinNikolay closed 5 years ago
При выключении pg_pathman.enable = off, ошибка пропадает, хотя партиции также создаются. При включенном pathman ошибка вылезает всегда.
Очень странная ошибка, там берется адрес переменной и отправляется в функцию, но уходит 0x2. Вы пробовали перекомпилировать pg_pathman? Просто в 9.6.9 поменялась эта функция, а в 9.6.8 еще было три аргумента, что в принципе объясняет баг. Перед компиляцией главное не забыть сделать make clean
Спасибо, попробуем.
Перекомпилировали - всё заработало. Спасибо за подсказку.
Здравствуйте!
Конфигурация Red Hat Enterprise Linux Server release 6.10 (Santiago) + PostgreSQL 9.6.9 + pg_pathman 1.5.2
Сразу после установки нашей схемы на бд возникает ошибка: В логе постгреса < 2018-11-13 22:20:24.258 MSK > LOG: server process (PID 3065) was terminated by signal 11: Segmentation fault
В ходе установки схемы мы делаем 24 табличных пространства с 24 партициями таблиц внутри. Каждое тп коммитится отдельно. Сразу после создания тп к схеме разрешаются коннекты и туда ломится несколько сервисов, в одном из них и возникает ошибка.
Проблема проявляется в версии 9.6.9 и 6.9.10, в версиях 9.6.8 и ниже её нет. Ошибка возникает в функции постгреса, но её вызов осуществляется из Вашего хука. Может там в хуке надо что-то надо дополнительное проверять, либо вызывать другую функцию постгрес?
Стек вызовов: