[Opendnssec-user] ods-signerd crasher

Paul Wouters paul at xelerance.com
Fri Oct 7 21:52:02 UTC 2011


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




More information about the Opendnssec-user mailing list