socket.c error in bind 9.9.0b2

Danny Mayer mayer at gis.net
Tue Nov 22 23:49:55 UTC 2011


On 11/22/2011 11:17 AM, Spain, Dr. Jeffry A. wrote:
> When bind 9.9.0b2 starts up, the syslog shows the following messages:
> 
> Nov 22 10:18:19 nstest2 named[17190]: using default UDP/IPv6 port range: [1024, 65535]
> Nov 22 10:18:19 nstest2 named[17190]: listening on IPv6 interfaces, port 53
> Nov 22 10:18:19 nstest2 named[17190]: socket.c:5728: unexpected error:
> Nov 22 10:18:19 nstest2 named[17190]: setsockopt(513, IPV6_V6ONLY) failed: Invalid argument
> 

I suspect you ran out of available file descriptors. 513 is a suspicious
number. Look to see what your file descriptor limit is. This version may
be leaking file descriptors.

Danny

> The section of bind-9.9.0b2/lib/isc/unix/socket.c referenced in the error message is:
> #ifdef IPV6_V6ONLY
>         if (sock->pf == AF_INET6) {
>                 if (setsockopt(sock->fd, IPPROTO_IPV6, IPV6_V6ONLY,
>                                (void *)&onoff, sizeof(int)) < 0) {
>                         char strbuf[ISC_STRERRORSIZE];
>                         isc__strerror(errno, strbuf, sizeof(strbuf));
>                         UNEXPECTED_ERROR(__FILE__, __LINE__,
>                                          "setsockopt(%d, IPV6_V6ONLY) "
>                                          "%s: %s", sock->fd,
>                                          isc_msgcat_get(isc_msgcat,
>                                                         ISC_MSGSET_GENERAL,
>                                                         ISC_MSG_FAILED,
>                                                         "failed"),
>                                          strbuf);
>                 }
>         }
>         FIX_IPV6_RECVPKTINFO(sock);     /* AIX */
> #endif
> 
> I have reproduced this on Ubuntu 11.04 (Natty) and 11.10 (Oneiric) amd64. The error does not occur with bind 9.8.1-P1. This same section of code appears in bind-9.8.0-P1/lib/isc/unix/socket.c and is identical to the above. My systems are operating in an IPv6/IPv4 dual-stack environment. The configuration file named.conf.options contains "listen-on-v6 { any; };". These systems seem to respond normally to IPv6 queries. Thanks for any advice you may have about how to troubleshoot further. Thanks.
> 
> Jeffry A. Spain
> Network Administrator
> Cincinnati Country Day School
> _______________________________________________
> Please visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe from this list
> 
> bind-users mailing list
> bind-users at lists.isc.org
> https://lists.isc.org/mailman/listinfo/bind-users
> 
>>
> 




More information about the bind-users mailing list