Uploaded image for project: 'OpenDNSSEC'
  1. OpenDNSSEC
  2. OPENDNSSEC-871

SIGABRT in signer while having multiple updates from master

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 2.1.0
    • Component/s: Signer
    • Labels:
      None

      Description

      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

        Attachments

          Activity

            People

            Assignee:
            hodar Hoda Rohani
            Reporter:
            hodar Hoda Rohani
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved: