On Wed, Mar 15, 2017 at 10:29 AM, Joe Orton <[email protected]> wrote:
> There seems to be some weird regressions in this.  A mis-configuration
> like:
>
> Listen 127.0.0.1:8025
> Listen [::1]:8025
> Listen 127.0.0.1:8025
> Listen [::1]:8025
> ListenCoresBucketsRatio 8
>
> ... no longer triggers a startup failure - is that expected?  I guess it
> should be documented if so.

Yes, SO_REUSEPORT allows multiple processes with the same EUID to bind
the same port.
I guess it's more a side effect than a feature from httpd's
perspective (albeit it possibly could have an application...), in any
case I agree that it should be documented (will have a look at it).

>
> Such a config then leaks fds across reloads:
>
> $ ss -ntlp | grep :8025 | wc -l
> 8
> $ ./bin/apachectl graceful
> $ ss -ntlp | grep :8025 | wc -l
> 10
> $ ./bin/apachectl graceful
> $ ss -ntlp | grep :8025 | wc -l
> 12
>
> Maybe somebody familiar with the code can understand why.

Will try...

>
> These issues are a regression in 2.4.x without ListenCoresBucketsRatio
> set as well, which the below seems to fix (proposed for backport):
>
> http://svn.apache.org/viewvc?view=revision&revision=1777923

Seems to be backported already, good thing.


Regards,
Yann.

Reply via email to