bind 9.6-esv-r6rc1 crashed with assert on rbtdb.c:1552

Sergey V. Lobanov sergey at lobanov.in
Sun Feb 12 18:44:24 UTC 2012


Hello,

Bind9-esv-r6rc1 has crashed with the following error:

2012-02-12T12:21:56+04:00 crit [15716] general: critical: rbtdb.c:1552: 
INSIST(!((void *)((node)->deadlink.prev) != (void *)(-1))) failed
2012-02-12T12:21:56+04:00 crit [15716] general: critical: exiting (due 
to assertion failure)

# uname -a
Linux host 2.6.32.54-0.3-pae #1 SMP 2012-01-27 17:38:56 +0100 i686 i686 
i386 GNU/Linux

# named -V
BIND 9.6-ESV-R6rc1 built with '--enable-threads' '--enable-largefile' 
'--enable-epoll'

# ldd /usr/local/sbin/named
     linux-gate.so.1 =>  (0xffffe000)
     libcrypto.so.0.9.8 => /usr/lib/libcrypto.so.0.9.8 (0xb76e7000)
     libpthread.so.0 => /lib/libpthread.so.0 (0xb76cc000)
     libxml2.so.2 => /usr/lib/libxml2.so.2 (0xb7579000)
     libz.so.1 => /lib/libz.so.1 (0xb7564000)
     libm.so.6 => /lib/libm.so.6 (0xb753b000)
     libc.so.6 => /lib/libc.so.6 (0xb73d8000)
     libdl.so.2 => /lib/libdl.so.2 (0xb73d3000)
     /lib/ld-linux.so.2 (0xb7875000)

Backtrace:
#0  0xffffe424 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb741ac10 in raise () from /lib/libc.so.6
No symbol table info available.
#2  0xb741c545 in abort () from /lib/libc.so.6
No symbol table info available.
#3  0x0805b21d in assertion_failed (file=0x81f0831 "rbtdb.c", line=1552, 
type=isc_assertiontype_insist, cond=0x81ee828 "!((void 
*)((node)->deadlink.prev) != (void *)(-1))") at ./main.c:165
No locals.
#4  0x081a21f7 in isc_assertion_failed (file=0x81f0831 "rbtdb.c", 
line=1552, type=isc_assertiontype_insist, cond=0x81ee828 "!((void 
*)((node)->deadlink.prev) != (void *)(-1))") at assertions.c:49
No locals.
#5  0x080dfa6e in new_reference (rbtdb=0xb2da6008, node=0x6) at rbtdb.c:1552
No locals.
#6  0x080e4407 in findnodeintree (rbtdb=0xb2da6008, tree=0xb2daa008, 
name=0xf1532c0, create=isc_boolean_true, nodep=0xb733c5c8) at rbtdb.c:2526
         node = 0x6
         nodename = {magic = 1145983854, ndata = 0x0, length = 0, labels 
= 0, attributes = 0, offsets = 0x0, buffer = 0x0, link = {prev = 
0xffffffff, next = 0xffffffff}, list = {head = 0x0,
             tail = 0x0}}
         result = 0
         locktype = isc_rwlocktype_read
#7  0x08139ec0 in cache_name (fctx=0x19f27790, name=0xf1532c0, 
addrinfo=0xac0549a0, now=1329034916) at resolver.c:4424
         rdataset = <optimized out>
         sigrdataset = <optimized out>
         addedrdataset = <optimized out>
         ardataset = 0x0
         asigrdataset = 0x0
         valrdataset = <optimized out>
         valsigrdataset = <optimized out>
         node = 0x0
         anodep = 0x0
         adbp = 0x0
         res = 0xb2ffe1e8
         need_validation = isc_boolean_false
         secure_domain = isc_boolean_false
         have_answer = isc_boolean_false
         result = 0
         eresult = <optimized out>
         event = 0x0
         options = <optimized out>
         task = 0xb2dfcb00
         valoptions = 0
#8  0x0813f0c8 in cache_message (now=<optimized out>, 
addrinfo=<optimized out>, fctx=<optimized out>) at resolver.c:4737
No locals.
#9  resquery_response (task=0xb2dfcb00, event=0xfb97ab8) at resolver.c:6741
         result = 0
         query = 0x19f2a040
         devent = 0xfb97ab8
         keep_trying = isc_boolean_false
         get_nameservers = isc_boolean_false
         truncated = isc_boolean_false
         message = 0x19f28778
         opt = 0xf173e28
         fctx = 0x19f27790
         foundname = {name = {magic = 236, ndata = 0x82190e8 "CmeMtSeD", 
length = 0, labels = 236, attributes = 3073626328,
             offsets = 0x81b10e3 
"\205\300\017\204y\377\377\377\307D$\b\020_ \b\307D$\004\232\004", 
buffer = 0x82190fc, link = {prev = 0x27, next = 0xb733d0e8}, list = 
{head = 0x81b0a68,
               tail = 0xb735e194}},
           offsets = "'\000\000\000\337C 
\bh\321\063\267\330\030\r\020\b\340\065\267\370\320\063\267.I\032\b\350\220!\b\330\030\r\020\354\000\000\000\337C 
\b'\000\000\000\210\006\330\022\030\321\063\267\300G\032\b\330\030\r\020\000\000\000\000\200\234\344\214\330\030\r\020\330\030\r\020\330\030\r\020X\323\063\267\"\314\n\bh\321\063\267Z\000\000\000xo\036\b0\001\000\000\061\001\000\000\000\000\000\000\220\201\362\031\227\302n\267\000\000\000", 
buffer = {magic = 3015923704, base = 0xb3c35998, length = 3077489303, 
used = 269293784, current = 1329034917, active = 4294967284, link = {
               prev = 0x8cf73a40, next = 0xb73421b8}, mctx = 0x82120c8},
           data = 
"\000\000\000\000\234\000\"\b\270\000\"\bȘ5\267\250\321\063\267`\321\033\bȘ5\267\001", 
'\000' <repeats 19 times>"\211, 
g\037\b\000\000\000\000\230L\362\031\370@ನ\362߲\023|\023\bȘ5\267\001\000\000\000\b\323\063\267a\005\000\000\000\000\000\000\060\246\024\017(\004\025\017\233\020 
\bZ\000\000\000\002\000\000\000ձa\001{\005\000\000\341\265 
\b\310\ne\f\033\330n\267,=\371\017\000\000\000\000(=\371\017\350\341\377\262\000\313߲\220:\367\214<\247\024\017\000\000\000\000\227\302n\267\270\251\016\017\336\000\000\000H\322\063\267iX\032\b@:\367\214\330y\003\215\330\322\063\267\000\000\000\000\310\322\063\267@:\367\214\234E\000\000\b`4\267g\021\000\000\bP4\267x\322\063\267{[\032\b\b\000\000\000\364\322\063\267\b\000\000\000\000\000\001\000\000\313߲\b\313", 
<incomplete sequence \337>}
         now = 1329034916
         tnow = {seconds = 1329034916, nanoseconds = 369062000}
         finish = <optimized out>
         addrinfo = <optimized out>
         options = 0
         findoptions = <optimized out>
         broken_server = 0
         broken_type = <optimized out>
         no_response = <optimized out>
#10 0x081c01cc in dispatch (manager=<optimized out>) at task.c:859
         dispatch_count = 0
         finished = <optimized out>
         requeue = isc_boolean_false
         task = 0xb2dfcb00
#11 run (uap=0xb7344008) at task.c:1002
No locals.
#12 0xb76ea7b9 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#13 0xb74c474e in clone () from /lib/libc.so.6
No symbol table info available.



-- 
wbr,
Sergey V. Lobanov




More information about the bind-users mailing list