bind-9.4.0-b3: internal_send: 0.0.0.1#53: Invalid argument and CPU locking

Marco Schumann schumann at strato-rz.de
Thu Dec 7 08:47:59 UTC 2006


Hello,

bind-9.4.0-b3 has been running as a resolver for 4 weeks now after some
trouble with bind-9.4.0-b2 could have been fixed.

Since Dec 2 I can see these messages in the logs:
02-Dec-2006 12:30:21.402 general: socket.c:1173: unexpected error:
02-Dec-2006 12:30:21.415 general: internal_send: 0.0.0.1#53: Invalid
argument
...
06-Dec-2006 21:23:17.790 general: socket.c:1173: unexpected error:
06-Dec-2006 21:23:17.790 general: internal_send: 0.0.0.1#53: Invalid
argument

...
 1162         /*
 1163          * The other error types depend on whether or not the
 1164          * socket is UDP or TCP.  If it is UDP, some errors
 1165          * that we expect to be fatal under TCP are merely
 1166          * annoying, and are really soft errors.
 1167          *
 1168          * However, these soft errors are still returned as
 1169          * a status.
 1170          */
 1171         isc_sockaddr_format(&dev->address, addrbuf, sizeof(addrbuf));
 1172         isc__strerror(send_errno, strbuf, sizeof(strbuf));
 1173         UNEXPECTED_ERROR(__FILE__, __LINE__, "internal_send: %s: %s",
 1174                  addrbuf, strbuf);
...

I don't know whether it depends on each other, this afternoon we saw a
too familiar behaviour (from other hardware): CPU usage was 100% on one
CPU (normal ~15%, the machine is a Dual Opteron, threading is enabled),
machine was dropping 1.000pks/s at an avg. query rate of ~4.500q/s,
cache size ~3G.

Last time (unthreaded bind-9.3.2-P1 on Pentium with HT) this indicated a
locking issue, maybe this is similar?

Kind regards
-- 
_____________________________
[Marco Schumann
[Strato Rechenzentrum AG



More information about the bind-users mailing list