Input adapter: DNS
Output adapter: File
Ods receives frequent updates from master server. Sometimes signer exits with segabrt. Here is the stack trace:
(gdb) bt
#0 0x00007f9fac6c3428 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
#1 0x00007f9fac6c502a in __GI_abort () at abort.c:89
#2 0x000000000044d0fe in ods_fatal_exit (format=0x45b4e8 "%s:%d: %s: assertion %s failed") at log.c:426
#3 0x00000000004242b6 in zone_publish_nsec3param (zone=0x7f9f8800fd80) at signer/zone.c:357
#4 0x00000000004229e2 in tools_input (zone=0x7f9f8800fd80) at signer/tools.c:116
#5 0x0000000000412e96 in do_forcereadzone (task=0x7f9fa0000900, zonename=0x7f9fa00008e0 "z6000", zonearg=0x7f9f8800fd80, contextarg=0x253be10) at daemon/signertasks.c:402
#6 0x0000000000450adb in task_perform (scheduler=0x252a570, task=0x7f9fa0000900, context=0x253be10) at scheduler/task.c:121
#7 0x0000000000451671 in worker_start (arg=0x252f940) at scheduler/worker.c:72
#8 0x00007f9fabe306ba in start_thread (arg=0x7f9fa5784700) at pthread_create.c:333
#9 0x00007f9fac79482d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
(gdb) bt
#0 0x00007f6678b29428 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
#1 0x00007f6678b2b02a in __GI_abort () at abort.c:89
#2 0x00007f6678b21bd7 in __assert_fail_base (fmt=<optimized out>, assertion=assertion@entry=0x7f66794c17c0 "ldns_rdf_get_type(dname1) == LDNS_RDF_TYPE_DNAME",
file=file@entry=0x7f66794c1766 "./dname.c", line=line@entry=377, function=function@entry=0x7f66794c1900 <_PRETTY_FUNCTION_.20179> "ldns_dname_compare") at assert.c:92
#3 0x00007f6678b21c82 in _GI__assert_fail (assertion=assertion@entry=0x7f66794c17c0 "ldns_rdf_get_type(dname1) == LDNS_RDF_TYPE_DNAME",
file=file@entry=0x7f66794c1766 "./dname.c", line=line@entry=377, function=function@entry=0x7f66794c1900 <_PRETTY_FUNCTION_.20179> "ldns_dname_compare") at assert.c:101
#4 0x00007f6679498620 in ldns_dname_compare (dname1=0x7f664d23f220, dname2=0x7f664c04b4b0) at ./dname.c:377
#5 0x000000000041b6e7 in domain_compare (a=0x7f664d23f220, b=0x7f664c04b4b0) at signer/namedb.c:86
#6 0x00007f66794b1761 in ldns_rbtree_find_less_equal (rbtree=0x7f665400fe90, key=0x7f664d23f220, result=result@entry=0x7f66713e8cf8) at ./rbtree.c:526
#7 0x00007f66794b17ae in ldns_rbtree_search (rbtree=<optimized out>, key=<optimized out>) at ./rbtree.c:298
#8 0x000000000041b96e in namedb_domain_search (tree=0x7f665400fe90, dname=0x7f664d23f220) at signer/namedb.c:173
#9 0x000000000041c003 in namedb_lookup_domain (db=0x7f665400fe50, dname=0x7f664d23f220) at signer/namedb.c:343
#10 0x0000000000424d41 in zone_add_rr (zone=0x7f665400fd00, rr=0x7f664c001330, do_stats=0) at signer/zone.c:555
#11 0x000000000042425f in zone_publish_nsec3param (zone=0x7f665400fd00) at signer/zone.c:353
#12 0x00000000004229e2 in tools_input (zone=0x7f665400fd00) at signer/tools.c:116
#13 0x0000000000412e96 in do_forcereadzone (task=0x7f666c000970, zonename=0x7f666c000950 "z6000", zonearg=0x7f665400fd00, contextarg=0x934750) at daemon/signertasks.c:402
#14 0x0000000000450bd5 in task_perform (scheduler=0x6ff570, task=0x7f666c000970, context=0x934750) at scheduler/task.c:121
#15 0x000000000045176b in worker_start (arg=0x733810) at scheduler/worker.c:72
#16 0x00007f66782966ba in start_thread (arg=0x7f66713e9700) at pthread_create.c:333
#17 0x00007f6678bfa82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109