Last day I tried new bind, and the crash when reloading comes. The reload command: 'rndc -c etc/rndc.conf reload' or 'killall -HUP named', the used rndc.conf was generated by 'rndc-confgen -r /dev/urandom -t /chroot/'. And messages below comes from offline debug.
[snipped] 21-Mar-2012 16:46:12.568 using default UDP/IPv4 port range: [1024, 65535] 21-Mar-2012 16:46:12.568 using default UDP/IPv6 port range: [1024, 65535] 21-Mar-2012 16:46:12.570 sizing zone task pool based on 947 zones 21-Mar-2012 16:46:12.612 ignoring config file logging statement due to -g option 21-Mar-2012 16:46:12.617 reloading configuration succeeded 21-Mar-2012 16:46:12.618 transfer of 'image.soso.com/IN/gwbn-user' from 211.161.192.1#53: connected using 211.161.192.157#41889 21-Mar-2012 16:46:12.618 server.c:5305: REQUIRE((&zl->refs)->refs == 0) failed 21-Mar-2012 16:46:12.618 exiting (due to assertion failure) Aborted (core dumped) And this is a simple debug. gdb /usr/sbin/named (gdb) r -u named -c etc/named.conf -t /tmp/dt/chroot/ -g Run ‘killall -HUP named’ in anaother terminal to reload config. (gdb) continue [snipped] 21-Mar-2012 16:51:03.958 using default UDP/IPv4 port range: [1024, 65535] 21-Mar-2012 16:51:03.958 using default UDP/IPv6 port range: [1024, 65535] 21-Mar-2012 16:51:03.960 sizing zone task pool based on 947 zones 21-Mar-2012 16:51:04.001 ignoring config file logging statement due to -g option 21-Mar-2012 16:51:04.006 reloading configuration succeeded 21-Mar-2012 16:51:04.007 server.c:5305: REQUIRE((&zl->refs)->refs == 0) failed 21-Mar-2012 16:51:04.007 exiting (due to assertion failure) Program received signal SIGABRT, Aborted. [Switching to Thread 0x7ffff5546700 (LWP 19900)] 0x0000003b14636995 in raise () from /lib64/libc.so.6 (gdb) bt #0 0x0000003b14636995 in raise () from /lib64/libc.so.6 #1 0x0000003b14638645 in abort () from /lib64/libc.so.6 #2 0x00000000004308c8 in ?? () #3 0x00007ffff719d9aa in isc_assertion_failed () from /usr/lib64/libisc.so.90 #4 0x000000000044178c in ?? () #5 0x00000000004426b2 in ?? () #6 0x0000000000446b78 in ?? () #7 0x00007ffff71bbf90 in ?? () from /usr/lib64/libisc.so.90 #8 0x0000003b14e0803c in start_thread () from /lib64/libpthread.so.0 #9 0x0000003b146e9dcd in clone () from /lib64/libc.so.6 (gdb) q A debugging session is active. Inferior 1 [process 19895] will be killed. Quit anyway? (y or n) y Should I debug with debug symbol enabled? And I'm also trying to find out which part in my configuration caused the crash. Glad to hear from you :-) _______________________________________________ Please visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe from this list bind-users mailing list bind-users@lists.isc.org https://lists.isc.org/mailman/listinfo/bind-users