[sisyphus] Странное поведение postgresql10-server-10.5-alt8.x86_64

Alexei Takaseev alexei на taf.ru
Сб Ноя 3 13:00:01 MSK 2018


----- Исходное сообщение ----- 

> От: "Yuri Khachaturyan" <yukh на yukh.ru>
> Кому: "ALT Linux Sisyphus discussions" <sisyphus на lists.altlinux.org>
> Отправлено: Вторник, 30 Октябрь 2018 г 21:32:19
> Тема: [sisyphus] Странное поведение
> postgresql10-server-10.5-alt8.x86_64

> Добрый день!
> Сегодня обновил postgres до postgresql10-server-10.5-alt8.x86_64 и
> натнулся на следующую проблему:

> у меня в настройках postgresql.conf установлено max_stack_depth =
> 32MB

> Для этого значение необходимо в postgresql.service добавить ulimit:

> cat /etc/systemd/system/postgresql.service |grep Limit

> LimitSTACK=32768

> # systemctl daemon-reload
> # systemctl reenable postgresql

> После рестарта вижу следующее в логах:

> systemd[1]: Starting PostgreSQL database server...
> kernel: postgres[10696]: segfault at 7ffd56226c00 ip 00007f0004441a57
> sp 00007ffd56226c00 error 6 in libc-2.27.so [7f00043b7000+1b1000]
> kernel[1241]: [18297.023676] postgres[10696]: segfault at
> 7ffd56226c00 ip 00007f0004441a57 sp 00007ffd56226c00 error 6 in
> libc-2.27.so [7f00043b7000+1b1000]
> pg_ctl[10694]: pg_ctl: не удалось запустить сервер
> pg_ctl[10694]: Изучите протокол выполнения.
> systemd[1]: postgresql.service: Control process exited, code=exited
> status=1
> systemd[1]: postgresql.service: Failed with result 'exit-code'.
> systemd[1]: Failed to start PostgreSQL database server.

> Если закомментарить LimitSTACK - все поднимается, но без нужного
> max_stack_depth в конфиге.

А если задать размер стека через /etc/security/limits.conf, через него тоже
игнорируется/крашится?


Подробная информация о списке рассылки Sisyphus