Bug 20874 - (38)Function not implemented: apr_socket_accept: (client socket)
Summary: (38)Function not implemented: apr_socket_accept: (client socket)
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: libapr1 (show other bugs)
Version: unstable
Hardware: x86 Linux
: P3 major
Assignee: arbars@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-07-26 01:36 MSD by Sergey Kurakin
Modified: 2009-07-28 17:26 MSD (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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)