httpd-bugs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
Subject DO NOT REPLY [Bug 47645] httpd-2.2.12 often hangs for hours
Date Mon, 10 Aug 2009 14:44:59 GMT

--- Comment #9 from HWS <> 2009-08-10 07:44:54 PDT ---
>You will likely be able to work around the problem by selecting a different
>poll implementation.

For testing, I compiled two new variants of First, I removed
the line "#define HAVE_PORT_CREATE 1" from
srclib/apr/include/arch/unix/apr_private.h, causing poll() instead of
port_create() to be used (I verified that no reference to port_create() existed
any more in the library). With this library, no hangs happened in 3,5 days.
Second, I used port_create() but removed the two occurences of fcntl(fd,
F_SETFD, flags) from srclib/apr/poll/unix/port.c, making it act as in
httpd-2.2.11. But in spite of this, there soon were hangs again.

Thus, NOT using port_create() seems to be a workaround. But still, I am not
content with this, because 2.2.11 also used port_create() without ANY
difficulties! (This is why I also tested the effect of F_SETFD in poll.c, which
was new since 2.2.11. But there is F_SETFD in many other places, too.) The
actual reason of the hanging is, IMHO, still unknown (some subtle,
machine-dependent timing problem?).

Configure bugmail:
------- You are receiving this mail because: -------
You are the assignee for the bug.

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message