On 03/06/2013 03:09 PM, Dave Brolley wrote:
Actually, this is very helpful. The system has no IPv6 configuration.
This leads me to what I believe is the offending code. In
auxserver.c:OpenRequestPorts, when the listening address is
"INADDR_ANY", it tries to open an inet (IPv4) socket and an IPv6
socket. The latter would then fail, however the success flag is only
set based on the results of opening this last socket. So, even though
an inet socket was opened, the overall result is "can't open any
request ports, exiting".
If at least one of the two sockets was opened, then the overall result
should be success. Failure to open one of them would probably warrant
a warning to the log.
I'll work up a patch for this.
And detailed diags are not helping (hint, hint, ...)
Noted. I'll see what I can add.
Attached is a patch to address this (suspected) problem. Can you try it out?
Dave
OpenRequestPorts.patch
Description: Text Data
|