Bug 22569 - Модуль аварийно завершается
: Модуль аварийно завершается
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/apache2-mod_rpaf)
: unstable
: all Linux
: P2 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2009-12-18 15:08 by
Modified: 2010-01-13 14:18 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2009-12-18 15:08:19
При попытке использовать модуль mod_rpaf лог error_log полнится ошибками вида 
[notice] child pid 6126 exit signal Segmentation fault (11)
и в целом апач работает некорректно - то страница не отобразится, то дикое
перенаправление на мой собственный клиентский IPшник. Отключение модуля
помогает.

Попробовал тупо пересобрать этот модуль из исходников - работает нормально....

Багрепорт относится к p5, но повесить туда ниасилил.
apache2-base-2.2.14-alt4
apache2-mod_rpaf-0.6-alt2
apache2-mod_php5-5.2.11.20090722-alt1

Воспроизводится на двух VZ-виртуалках.

На всякий случай: общается этот модуль с nginx-0.5.31-alt4.M40.2
------- Comment #1 From 2009-12-23 15:30:19 -------
А apache2-httpd-worker или apache2-httpd-prefork?
------- Comment #2 From 2009-12-23 15:34:12 -------
(В ответ на комментарий №1)
> А apache2-httpd-worker или apache2-httpd-prefork?

prefork. Хотел попробовать другие, но mod_php5 только с ним работает.
------- Comment #3 From 2009-12-25 22:00:51 -------
(В ответ на комментарий №0)
> Попробовал тупо пересобрать этот модуль из исходников - работает нормально....

Пересборка пакета мне не помогла. Что значит "из исходников"?

Проверял на таких же пакетах:
apache2-httpd-worker-2.2.14-alt4
apache2-2.2.14-alt4
apache2-mod_php5-5.2.11.20090722-alt1
...
apache2-mod_rpaf-0.6-alt2
------- Comment #4 From 2009-12-26 01:22:39 -------
(В ответ на комментарий №3)
> (В ответ на комментарий №0)
> > Попробовал тупо пересобрать этот модуль из исходников - работает нормально....
> 
> Пересборка пакета мне не помогла. Что значит "из исходников"?

hsh --initroot-only --apt-conf /etc/apt/apt.p5.conf z/
hsh-install z/ apache2-devel
распаковать туда исходники, зайти внутрь, и
make rpaf-2.0


> 
> Проверял на таких же пакетах:
> apache2-httpd-worker-2.2.14-alt4

worker?

> apache2-2.2.14-alt4
> apache2-mod_php5-5.2.11.20090722-alt1
> ...
> apache2-mod_rpaf-0.6-alt2

Если хотите, могу сделать VEшку с шеллом для тестов.
------- Comment #5 From 2009-12-26 03:02:39 -------
(В ответ на комментарий №4)
> распаковать туда исходники, зайти внутрь, и
> make rpaf-2.0
Отсюда я делаю вывод, что проблема скорее всего вызвана параметрами сборки в
rpm (optflags), или дополнительными патчами.

> > Проверял на таких же пакетах:
> > apache2-httpd-worker-2.2.14-alt4
> 
> worker?
Ну, и на prefork проверял.

...
> Если хотите, могу сделать VEшку с шеллом для тестов.
У меня несколько таких уже есть, причём с работающими сайтами, которые себя
недостаточно хорошо с такими падениями чувствуют...
------- Comment #6 From 2009-12-26 11:30:52 -------
проблема 100% в патчах.
------- Comment #7 From 2009-12-30 16:23:04 -------
для сизифа исправлено в 0.6-alt3
------- Comment #8 From 2009-12-30 16:44:26 -------
для 5.1 mod_rpaf.git=0.6-alt2.M51.3

2cas: можно его в p5 скопировать?
------- Comment #9 From 2009-12-30 16:51:08 -------
Для p5 собирается и работает. Спасибо!
------- Comment #10 From 2010-01-11 20:31:55 -------
в p5 переложил: task #18484
------- Comment #11 From 2010-01-11 21:22:48 -------
Не переложилось в p5, так как не попало в 5.1.
------- Comment #12 From 2010-01-11 21:32:30 -------
он собрался, но не попал.
http://lists.altlinux.org/pipermail/sisyphus-incominger/2009-December/242390.html

по какой причине я не знаю.
сделал таск еще раз, вот отлуп:
http://git.altlinux.org/tasks/18489/task/log
------- Comment #13 From 2010-01-11 23:06:09 -------
Ну так в M51 с 30 декабря лежит mod_rpaf-0.6-alt2.M51.3.src.rpm, а заливается
такой же %name-%version-%release.  Сделайте alt2.M51.4.
------- Comment #14 From 2010-01-12 11:06:18 -------
(В ответ на комментарий №13)
> Ну так в M51 с 30 декабря лежит mod_rpaf-0.6-alt2.M51.3.src.rpm
так этот и нужен! а говорят нет его в m51

хотя по факту-то он вроде есть:
http://mirror.yandex.ru/altlinux/5.1/branch/i586/RPMS.classic/apache2-mod_rpaf-0.6-alt2.M51.3.i586.rpm

или я не понял этот комментарий
(В ответ на комментарий №11)
> Не переложилось в p5, так как не попало в 5.1.
------- Comment #15 From 2010-01-12 16:43:21 -------
Перекладывать нужно _исходный_ пакет, а не собранный бинарник! Поэтому я и не
мог раньше найти модуль с таким именем.

task #18510:  
 ...
 3:copy_repo=5.1
 3:package=mod_rpaf
------- Comment #16 From 2010-01-12 19:42:48 -------
(In reply to comment #15)
> Поэтому я и не мог раньше найти модуль с таким именем.
Тю.  Я сделал ls apache2-mod_rpaf*, даже в затылке почесать не успел и сделал
ls *rpaf*.  Рекомендую.

Ну или найти хотя бы один бинарный пакет и натравить на него rpm -qip, чтоб
показал "Source RPM".
------- Comment #17 From 2010-01-13 14:18:58 -------
Миша, да это моя элементарная невнимательность! Ребята три (!) раза писали
название сырцового пакета.