apr-bugs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From bugzi...@apache.org
Subject DO NOT REPLY [Bug 48029] httpd-2.2.14 hangs in port_getn
Date Thu, 22 Oct 2009 13:12:04 GMT

--- Comment #8 from Jeff Trawick <trawick@apache.org> 2009-10-22 06:12:02 UTC ---
>I was expecting to see some patch against port_associate() (due to EGAIN), 
>while this patch only changes port_getn() treatment.

The source of the EAGAIN issue isn't perfectly clear to me, but

* APR 1.3.9 won't call port_getn() if port_associate() returns any error,
including EAGAIN, within the same call to apr_pollset_poll(); that's why I
don't think port_associate() is the source of the EAGAIN

* if I'm wrong about the source of EAGAIN: the documented reason for getting
EAGAIN from port_associate() is reaching a limit of objects associated with the
** we can't recover from that error once it occurs (if indeed the reason for
EAGAIN is the documented reason)
** the bug reported in PR 48030, if it doesn't cause a crash, could cause
objects to be reassociated multiple times, potentially leading to the
documented scenario; the patch includes that fix

Needless to say, I wish I could reproduce the issue ;)

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@apr.apache.org
For additional commands, e-mail: bugs-help@apr.apache.org

View raw message