Bug 20874

Summary: (38)Function not implemented: apr_socket_accept: (client socket)
Product: Sisyphus Reporter: Sergey Kurakin <kurakin>
Component: libapr1Assignee: arbars <arbars>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: major    
Priority: P3 CC: arbars, ktirf
Version: unstable   
Hardware: x86   
OS: Linux   

Description Sergey Kurakin 2009-07-26 01:36:02 MSD
Хотелось бы ошибиться, но кажется, с пакетом libapr1-1.3.6-alt1 произошло что-то страшное. apache2 (prefork) после (ре)старта не работает и бесконечно пишет в лог строчку "[error] (38)Function not implemented: apr_socket_accept: (client socket)". httpd2.worker пишет эту же строку 2-3 раза, после чего умирает.
apache2 (prefork), запущенный до обновления, продолжал нормально работать. Видимо, до тех пор, пока ему не вздумалось бы запустить еще один экземпляр httpd2.prefork.
Поймал на двух машинах, обе -- x86.
Вопрос решился откатом до 1.3.3-alt2.
Comment 1 solo 2009-07-26 13:53:27 MSD
Пакет apache2 какой версии/релиза?
Comment 2 Sergey Kurakin 2009-07-26 16:39:01 MSD
(In reply to comment #1)
> Пакет apache2 какой версии/релиза?

$ rpm -qa apache2
apache2-2.2.9-alt18

На обеих машинах актуальный Сизиф.
Comment 3 Boris Savelev 2009-07-26 23:36:16 MSD
возможно сизифовский апач немного отстал от apr1
Comment 4 solo 2009-07-27 00:55:45 MSD
(В ответ на комментарий №3)
> возможно сизифовский апач немного отстал от apr1

Может, если подтвердится, стоит в apr1 (в libapr1) добавить конфликт, на apache2-common <= 2.2.9-alt18?
Comment 5 Boris Savelev 2009-07-27 17:03:16 MSD
в changelog никаких данных на этот счет не углядел...
Comment 6 Boris Savelev 2009-07-27 17:29:05 MSD
Set CLOEXEC flags where appropriate. Either use new O_CLOEXEC flag and
associated functions, such as dup3(), accept4(), epoll_create1() etc.,
or simply set CLOEXEC flag using fcntl().  PR 46425.  [Stefan Fritsch
<sf sfritsch.de>, Arkadiusz Miskiewicz <arekm pld-linux.org>]

есть вот такое изменение. из-за этого пропали символы accept и epol_create
вместо них соответственно accept4 и epol_create1
Comment 7 Repository Robot 2009-07-27 18:00:26 MSD
apr1-1.3.7-alt2 -> sisyphus:

* Mon Jul 27 2009 Boris Savelev <boris@altlinux> 1.3.7-alt2

- add 2 patches from Debian
- omit new syscalls (closes: #20874)