Bug 42544

Summary: Прописать конфликты между apache2-mod_php*
Product: Branch p10 Reporter: Vera Blagoveschenskaya <vercha>
Component: apache2-mod_php8.1Assignee: Anton Farygin <rider>
Status: CLOSED FIXED QA Contact: qa-p10 <qa-p10>
Severity: normal    
Priority: P5 CC: rider, varaksaaa
Version: не указана   
Hardware: x86_64   
OS: Linux   

Description Vera Blagoveschenskaya 2022-04-21 18:54:40 MSK
apache2-mod_php.git 8.1.5-alt1

p10 Server x86_64

# rpm -q --conflicts apache2-mod_php8.1                                      
apache2-mod_php5

Прошу прописать конфликты между apache2-mod_php8.1, apache2-mod_php8.0, apache2-mod_php7

В противном случае, при установке двух apache2-mod_php* (разных версий) и при обращении к php-файлу получаем сегфолт
См. /var/log/httpd2/error_log
[Thu Apr 21 18:37:57.125558 2022] [core:notice] [pid 4084] AH00094: Command line: '/usr/sbin/httpd2 -D FOREGROUND'
[Thu Apr 21 18:38:53.193514 2022] [core:notice] [pid 4084] AH00052: child pid 4085 exit signal Segmentation fault (11)
Comment 1 Anton Farygin 2023-02-17 12:02:03 MSK
в новой сборке apache2-mod_php для php8.1, 8.0 и 8.2 будут прописаны межверсионные конфликты.
Comment 2 Anton Farygin 2023-07-08 11:35:54 MSK
прописал
Comment 3 Artem Varaksa 2023-08-21 14:01:19 MSK
Обращаю внимание, что данная ошибка ещё не исправлена в p10, хотя после 2023-07-08 в p10 обновлялись пакеты apache2-mod_php8.1, apache2-mod_php8.2. (В sisyphus ошибка исправлена.)

Проверить можно командой:

# apt-get update && for pkg in $(apt-cache search ^apache2-mod_php | sed -e 's/ - The.*//g'); do apt-get install -y "$pkg"; echo; rpm -q "$pkg"; rpm -q --conflicts "$pkg"; done

Вывод для [p10] и [sisyphus] (без вывода apt-get):

[p10]

apache2-mod_php7-7.4.33-alt1.x86_64
apache2-mod_php5

apache2-mod_php8.0-8.0.29-alt1.x86_64
apache2-mod_php5
apache2-mod_php7

apache2-mod_php8.1-8.1.21-alt1.x86_64
apache2-mod_php5
apache2-mod_php7
apache2-mod_php8.0

apache2-mod_php8.2-8.2.9-alt1.x86_64
apache2-mod_php5
apache2-mod_php7
apache2-mod_php8.0

[sisyphus]

apache2-mod_php8.0-8.0.29-alt1.x86_64
apache2-mod_php5
apache2-mod_php7
apache2-mod_php8.1
apache2-mod_php8.2

apache2-mod_php8.1-8.1.22-alt1.x86_64
apache2-mod_php5
apache2-mod_php7
apache2-mod_php8.0
apache2-mod_php8.2

apache2-mod_php8.2-8.2.9-alt1.x86_64
apache2-mod_php5
apache2-mod_php7
apache2-mod_php8.0
apache2-mod_php8.1
Comment 4 Anton Farygin 2024-02-14 10:17:52 MSK
Теперь и в p10 прописаны, надо было просто подождать сборки пакетов с новой версией rpm-build-php