This crash happened when configuring opendnssec with axfr, while running
unbound on the same machine, so the zone fetcher failed to bind port 53.
It then crashes in the error handler code.

Oct  7 17:49:50 bofh ods-signerd: AXFR for zone file.ods.xelerance.com failed
Oct  7 17:49:50 bofh ods-signerd: zone fetcher zone xelerance.ca is already up 
to date, serial is 2011100750
Oct  7 17:49:50 bofh ods-signerd: zone fetcher can't bind tcp/6 socket for 
(null):53 (Address already in use)
Oct  7 17:49:50 bofh ods-signerd: zone fetcher failed to initialize sockets
Oct  7 17:49:50 bofh ods-signerd: zone fetcher exiting...
Oct  7 17:49:50 bofh ods-signerd: [engine] signer started
Oct  7 17:49:50 bofh ods-signerd: cannot reload zone fetcher: No such process
Oct  7 17:49:50 bofh ods-signerd: [signconf] zone xfr.ods.xelerance.com 
signconf: RESIGN[PT7200S] REFRESH[PT259200S] VALIDITY[PT604800S] 
DENIAL[PT604800S] JITTER[PT43200S] OFFSET[PT3600S] NSEC[50] DNSKEYTTL[PT3600S] 
SOATTL[PT3600S] MINIMUM[PT3600S] SERIAL[unixtime] AUDIT[1]
Oct  7 17:49:50 bofh ods-signerd: [signconf] zone file.ods.xelerance.com 
signconf: RESIGN[PT7200S] REFRESH[PT259200S] VALIDITY[PT604800S] 
DENIAL[PT604800S] JITTER[PT43200S] OFFSET[PT3600S] NSEC[50] DNSKEYTTL[PT3600S] 
SOATTL[PT3600S] MINIMUM[PT3600S] SERIAL[unixtime] AUDIT[1]
Oct  7 17:49:50 bofh ods-signerd: signer/tools.c:70: tools_input: assertion 
zone->adinbound failed
Oct  7 17:49:50 bofh abrt[26171]: saved core dump of pid 26160 
(/usr/sbin/ods-signerd) to /var/spool/abrt/ccpp-1318024190-26160.new/coredump 
(78172160 bytes)


Core was generated by `/usr/sbin/ods-signerd -vvv'.
Program terminated with signal 6, Aborted.
#0  0x0000003e236330c5 in raise (sig=6) at 
../nptl/sysdeps/unix/sysv/linux/raise.c:64
64        return INLINE_SYSCALL (tgkill, 3, pid, selftid, sig);
(gdb) bt
#0  0x0000003e236330c5 in raise (sig=6) at 
../nptl/sysdeps/unix/sysv/linux/raise.c:64
#1  0x0000003e23634a76 in abort () at abort.c:92
#2  0x00000000004146a6 in ods_fatal_exit (format=<value optimized out>) at 
shared/log.c:381
#3  0x000000000041c0e9 in tools_input (zone=0x25fd890) at signer/tools.c:70
#4  0x000000000040dac0 in worker_perform_task (worker=0x25ffc20) at 
daemon/worker.c:224
#5  worker_work (worker=0x25ffc20) at daemon/worker.c:532
#6  worker_start (worker=0x25ffc20) at daemon/worker.c:691
#7  0x000000000040a8f1 in worker_thread_start (arg=<value optimized out>) at 
daemon/engine.c:292
#8  0x0000003e23a06ccb in start_thread (arg=0x7f05d76f3700) at 
pthread_create.c:301
#9  0x0000003e236e0c2d in clone () at 
../sysdeps/unix/sysv/linux/x86_64/clone.S:115
(gdb) bt full
#0  0x0000003e236330c5 in raise (sig=6) at 
../nptl/sysdeps/unix/sysv/linux/raise.c:64
        resultvar = 0
        pid = <value optimized out>
        selftid = <value optimized out>
#1  0x0000003e23634a76 in abort () at abort.c:92
        save_stage = 2
        act = {__sigaction_handler = {sa_handler = 0, sa_sigaction = 0}, 
sa_mask = {__val = {266882107328, 5, 0,
              139663065951328, 352, 4294967295, 0, 0, 266885219392, 0, 0, 2051, 
1050323, 1, 33188, 0}}, sa_flags = 0,
          sa_restorer = 0xd95}
        sigs = {__val = {32, 0 <repeats 15 times>}}
#2  0x00000000004146a6 in ods_fatal_exit (format=<value optimized out>) at 
shared/log.c:381
        args = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 
0x7f05d76f2e00, reg_save_area = 0x7f05d76f2d40}}
#3  0x000000000041c0e9 in tools_input (zone=0x25fd890) at signer/tools.c:70
        status = ODS_STATUS_OK
        tmpname = 0x0
        lockname = 0x0
        start = 0
        end = 0
        fd = 0x0
        __func__ = "tools_input"
#4  0x000000000040dac0 in worker_perform_task (worker=0x25ffc20) at 
daemon/worker.c:224
        zone = 0x25fd890
        what = TASK_NONE
        task = 0x26033f0
        fallthrough = 0
        start = 0
        engine = 0x25f64b0
        when = 0
        status = ODS_STATUS_OK
        backup = 0
        working_dir = 0x0
        cfg_filename = 0x0
        tmpserial = 0
        end = 0
        never = 31536000
#5  worker_work (worker=0x25ffc20) at daemon/worker.c:532
        timeout = <value optimized out>
        zone = 0x25fd890
        now = <value optimized out>
#6  worker_start (worker=0x25ffc20) at daemon/worker.c:691
        __func__ = "worker_start"
#7  0x000000000040a8f1 in worker_thread_start (arg=<value optimized out>) at 
daemon/engine.c:292
        worker = 0x25ffc20
#8  0x0000003e23a06ccb in start_thread (arg=0x7f05d76f3700) at 
pthread_create.c:301
        pd = 0x7f05d76f3700
        now = <value optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139663065954048, 
-9170360036651120662, 266885729280,
                139663065954752, 0, 3, 9131040532835387370, 
-9169309724529997846}, mask_was_saved = 0}}, priv = {pad = {
              0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, 
canceltype = 0}}}
        not_first_call = <value optimized out>
        pagesize_m1 = <value optimized out>
        sp = <value optimized out>
        freesize = <value optimized out>
#9  0x0000003e236e0c2d in clone () at 
../sysdeps/unix/sysv/linux/x86_64/clone.S:115

_______________________________________________
Opendnssec-user mailing list
[email protected]
https://lists.opendnssec.org/mailman/listinfo/opendnssec-user

Reply via email to