[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