Re: (OS 10048)Only one usage of each socket address (protocol/network address/port) is normally permitted
jean-frederic clere <[email protected]>
| Newsgroups | gmane.comp.apache.devel |
|---|---|
| Message-ID | <[email protected]> |
On 2/11/25 2:24 PM, Yann Ylavic wrote: > On Fri, Feb 7, 2025 at 5:56 PM jean-frederic clere <[email protected]> wrote: >> >> I have the above error on windows: >> +++ >> [Fri Feb 07 08:46:33.110167 2025] [proxy:debug] [pid 7440:tid 1168] >> mod_proxy.c(1465): [client ::1:56280] AH01143: Running scheme balancer >> handler (attempt 0) >> [Fri Feb 07 08:46:33.110167 2025] [proxy_ajp:debug] [pid 7440:tid 1168] >> mod_proxy_ajp.c(790): [client ::1:56280] AH00895: serving URL >> ajp://[0:0:0:0:0:0:0:1]/ >> [Fri Feb 07 08:46:33.110167 2025] [proxy:debug] [pid 7440:tid 1168] >> proxy_util.c(2797): AH00942: AJP: has acquired connection for >> (0:0:0:0:0:0:0:1:8009) >> [Fri Feb 07 08:46:33.110167 2025] [proxy:debug] [pid 7440:tid 1168] >> proxy_util.c(3242): [client ::1:56280] AH00944: connecting >> ajp://[0:0:0:0:0:0:0:1]/ to 0:0:0:0:0:0:0:1:8009 >> [Fri Feb 07 08:46:33.110167 2025] [proxy:debug] [pid 7440:tid 1168] >> proxy_util.c(3450): [client ::1:56280] AH00947: connecting / to >> [::1]:8009 (0:0:0:0:0:0:0:1:8009) >> [Fri Feb 07 08:46:33.110167 2025] [proxy:error] [pid 7440:tid 2552] (OS >> 10048)Only one usage of each socket address (protocol/network >> address/port) is normally permitted. : AH00957: AJP: attempt to connect >> to [::1]:8009 (0:0:0:0:0:0:0:1:8009) failed >> [Fri Feb 07 08:46:33.110167 2025] [proxy:error] [pid 7440:tid 2552] >> AH00959: ap_proxy_connect_backend disabling worker for >> (0:0:0:0:0:0:0:1:8009) for 60s >> [Fri Feb 07 08:46:33.110167 2025] [proxy_ajp:error] [pid 7440:tid 2552] >> [client ::1:49653] AH00896: failed to make connection to backend: >> 0:0:0:0:0:0:0:1 >> [Fri Feb 07 08:46:33.110167 2025] [proxy:debug] [pid 7440:tid 2552] >> proxy_util.c(2813): AH00943: AJP: has released connection for >> (0:0:0:0:0:0:0:1:8009) >> +++ >> >> Does that ring bell to someone? I am using 2.4.x and my own build on >> windows (windows server 2019) > > "(OS 10048)" seems to be the "ephemeral ports exhausted" error on > Windows, so maybe [0] can help? Yes that is the problem, but the cause is somewhere in httpd proxy. When running a test using ab with my module (mod_cluster that uses mod_proxy API), it passes with 2.4.58 and fails with 2.4.59. There many more sockets in TIME_WAIT (20000 vs 15000) in 2.4.59 +++ $ netstat -n | grep TIME_WAIT | wc -l 21620 +++ Something in mod_proxy API changed and causes the problem, I need to figure out what and how to call it the right way. > > [0] https://learn.microsoft.com/en-us/troubleshoot/windows-server/networking/default-dynamic-port-range-tcpip-chang > helps > > Regards; > Yann. -- Cheers Jean-Frederic