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

Yuri Khachaturyan yukh на yukh.ru
Сб Ноя 3 13:10:03 MSK 2018


[root на srv data]# cat /etc/security/limits.conf | grep stack
#        - stack - max stack size (KB)
* soft stack 32768
* hard stack 32768


[root на srv data]# ulimit -s
32768


Nov 03 13:08:50 srv.vw-bus.ru systemd[1]: Starting PostgreSQL database
server...
Nov 03 13:08:50 srv.vw-bus.ru pg_ctl[3106]: 2018-11-03 10:08:50.606 GMT
[3108] СООБЩЕНИЕ:  неверное значение параметра "max_stack_depth": 32768
Nov 03 13:08:50 srv.vw-bus.ru pg_ctl[3106]: 2018-11-03 10:08:50.606 GMT
[3108] ПОДРОБНОСТИ:  Значение "max_stack_depth" не должно превышать 7680 КБ.
Nov 03 13:08:50 srv.vw-bus.ru pg_ctl[3106]: 2018-11-03 10:08:50.606 GMT
[3108] ПОДСКАЗКА:  Увеличьте предел глубины стека в системе с помощью
команды "ulimit -s" или эквивалента в вашей ОС.
Nov 03 13:08:50 srv.vw-bus.ru pg_ctl[3106]: 2018-11-03 13:08:50.607 MSK
[3108] ВАЖНО:  файл конфигурации "/var/lib/pgsql/data/postgresql.conf"
содержит ошибки
Nov 03 13:08:50 srv.vw-bus.ru pg_ctl[3106]: pg_ctl: не удалось запустить
сервер
Nov 03 13:08:50 srv.vw-bus.ru pg_ctl[3106]: Изучите протокол выполнения.
Nov 03 13:08:50 srv.vw-bus.ru systemd[1]: postgresql.service: Control
process exited, code=exited status=1
Nov 03 13:08:50 srv.vw-bus.ru systemd[1]: postgresql.service: Failed with
result 'exit-code'.
Nov 03 13:08:50 srv.vw-bus.ru systemd[1]: Failed to start PostgreSQL
database server.


В этом случае почему-то limits.conf просто игнорируется.



сб, 3 нояб. 2018 г. в 13:00, Alexei Takaseev <alexei на taf.ru>:

>
> ----- Исходное сообщение -----
>
> > От: "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 mailing list
> Sisyphus на lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/sisyphus



-- 
С уважением,
Хачатурян Юрий (yukh на yukh.ru)
----------- следующая часть -----------
Вложение в формате HTML было удалено...
URL: <http://lists.altlinux.org/pipermail/sisyphus/attachments/20181103/cd5233d9/attachment-0001.html>


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