[Unit] php-модуль, Ubuntu'шные пакеты

Vadim A. Misbakh-Soloviov nginx на mva.name
Чт Июн 13 13:39:08 UTC 2019


Здравствуйте!

Подскажите, пожалуйста, никто ли не сталкивался с тем, что на Ubuntu (xenial, 
bionic) при использовании php-модуля с php7.1 при попытке загрузки приложения 
оно сегфолтится (юнит сообщает про то, что оно выходит с сигналом 11, что на 
сколько я помню, является сегфолтом).
Контекст выяснить пока не удалось, к сожалению.

Плюс, на одном из bionic-инстансов "чинится" переустановкой `update-
alternatives --set php/libphp7` заново на 7.1, а вот на xenial не помогло даже 
вынести все версии кроме 7.1. Сейчас, вот, пробую проапгрейдить до bionic, 
посмотрю как там себя поведёт...

К сожалению, подебажить нормально не получается: debug-версия юнита ничего 
связанного с сегфолтом модуля (дебаг символы от него тоже стоят) не пишет ни в 
лог, ни на stdout. А если запустить юнит под gdb, то сегфолт модуля не 
отлавливается (впрочем, я не такой уж и гуру gdb, если честно).


P.S. В то же время на Gentoo, где под каждую версию php собирается отдельный 
модуль, именуемый соответствующе, а нужный путь до libphp7 прописывается через 
RUNPATH, такой проблемы с сегфолтами не наблюдается...


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