[Opendnssec-user] 1.4.10: removing zones -> ods-signerd crash

Havard Eidnes he at uninett.no
Mon Oct 24 15:41:44 UTC 2016


Hi,

I had occasion to follow up this message from one of my scripts:

Zones which may be removed from OpenDNSSEC (with command):
ods-ksmutil zone delete --zone 0.2.6.9.6.7.7.4.nrenum.net
ods-ksmutil zone delete --zone 1.2.6.9.6.7.7.4.nrenum.net
ods-ksmutil zone delete --zone 2.2.6.9.6.7.7.4.nrenum.net
ods-ksmutil zone delete --zone 3.2.6.9.6.7.7.4.nrenum.net
ods-ksmutil zone delete --zone 4.7.8.2.1.6.7.4.nrenum.net
Finish with 'ods-ksmutil update zonelist'

I so did, but noticed that ods-signerd wasn't running anymore after I
got an error from "ods-signer queue | head".  And ... since I had
already set things up so that I would get a core dump from anything
OpenDNSSEC-related, this is the stack trace I saw in the process
corpse:

# gdb ods-signerd /var/crash/ods-signerd.core
GNU gdb (GDB) 7.3.1
Copyright (C) 2011 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64--netbsd".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/pkgsrc/security/opendnssec/work/opendnssec-1.4.10/signer/src/ods-signerd...done.
[New process 4]
[New process 916]
[New process 14]
[New process 13]
[New process 12]
[New process 11]
[New process 3]
[New process 2]
[New process 1]
Core was generated by `ods-signerd'.
Program terminated with signal 11, Segmentation fault.
#0  0x0000000000000001 in ?? ()
(gdb) where
#0  0x0000000000000001 in ?? ()
#1  0x000000000042a6bb in netio_dispatch (netio=0x7f7ff7b2a0c0, 
    timeout=<optimized out>, sigmask=0x0) at wire/netio.c:334
#2  0x000000000040df3e in xfrhandler_start (xfrhandler=0x7f7ff7b76090)
    at daemon/xfrhandler.c:133
#3  0x000000000040e26e in xfrhandler_thread_start (arg=<optimized out>)
    at daemon/engine.c:255
#4  0x00007f7ff560b3ae in ?? () from /usr/lib/libpthread.so.1
#5  0x00007f7ff6075e90 in ___lwp_park50 () from /usr/lib/libc.so.12
#6  0x00007f7ff4400000 in ?? ()
#7  0x00007f7ff7ff14c0 in ?? ()
#8  0x0000000111110001 in ?? ()
#9  0x0000000033330003 in ?? ()
#10 0x0000000000000000 in ?? ()
(gdb) 

This is with OpenDNSSEC 1.4.10 (plus a few local patches which
should be irrelevant in this case).

Hmm, is this perhaps OPENDNSSEC-838, which is fixed in 1.4.12?  If so,
I need to get into gears upgrading...

Regards,

- Håvard



More information about the Opendnssec-user mailing list