httpd-bugs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From bugzi...@apache.org
Subject DO NOT REPLY [Bug 47645] httpd-2.2.12 often hangs for hours
Date Mon, 10 Aug 2009 14:44:59 GMT
https://issues.apache.org/bugzilla/show_bug.cgi?id=47645



--- Comment #9 from HWS <strube@physik3.gwdg.de> 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 libapr-1.so.0.3.7. 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: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

---------------------------------------------------------------------
To unsubscribe, e-mail: bugs-unsubscribe@httpd.apache.org
For additional commands, e-mail: bugs-help@httpd.apache.org


Mime
View raw message