> I'm able to reproduce it with a small zonefile too (the valgrind with the > signerd on our productionszone is running for 4 hours and hasn't finished > yet ;-):
Thanks, now we are closer to the source: ==5994== Invalid read of size 8 ==5994== at 0x41787A: domain_queue (domain.c:833) ==5994== by 0x420CE8: zonedata_queue (zonedata.c:1282) ==5994== by 0x40F0D5: worker_work (worker.c:287) ==5994== by 0x40F55F: worker_start (worker.c:696) ==5994== by 0x40BC30: worker_thread_start (engine.c:292) ==5994== by 0x5B7E9C9: start_thread (pthread_create.c:300) ==5994== by 0x8C5B6FF: ??? ==5994== Address 0xc5d17d0 is 16 bytes inside a block of size 40 free'd ==5994== at 0x4C270BD: free (vg_replace_malloc.c:366) ==5994== by 0x41699F: denial_cleanup (denial.c:463) ==5994== by 0x421B8F: zonedata_del_denial (zonedata.c:613) ==5994== by 0x421FDD: zonedata_nsecify3 (zonedata.c:1106) ==5994== by 0x41DB7A: tools_nsecify (tools.c:229) ==5994== by 0x40EC40: worker_work (worker.c:242) ==5994== by 0x40F55F: worker_start (worker.c:696) ==5994== by 0x40BC30: worker_thread_start (engine.c:292) ==5994== by 0x5B7E9C9: start_thread (pthread_create.c:300) ==5994== by 0x8C5B6FF: ??? ==5994== ==5994== Invalid read of size 8 ==5994== at 0x417B57: domain_print (domain.c:977) ==5994== by 0x807C26F: ??? ==5994== by 0xC994E9F: ??? ==5994== by 0x407431: adfile_write (adfile.c:454) ==5994== by 0x41D3F2: tools_output (tools.c:382) ==5994== by 0x40EA4C: worker_work (worker.c:385) ==5994== by 0x40F55F: worker_start (worker.c:696) ==5994== by 0x40BC30: worker_thread_start (engine.c:292) ==5994== by 0x5B7E9C9: start_thread (pthread_create.c:300) ==5994== by 0x8C5B6FF: ??? ==5994== Address 0xc5d17d0 is 16 bytes inside a block of size 40 free'd ==5994== at 0x4C270BD: free (vg_replace_malloc.c:366) ==5994== by 0x41699F: denial_cleanup (denial.c:463) ==5994== by 0x421B8F: zonedata_del_denial (zonedata.c:613) ==5994== by 0x421FDD: zonedata_nsecify3 (zonedata.c:1106) ==5994== by 0x41DB7A: tools_nsecify (tools.c:229) ==5994== by 0x40EC40: worker_work (worker.c:242) ==5994== by 0x40F55F: worker_start (worker.c:696) ==5994== by 0x40BC30: worker_thread_start (engine.c:292) ==5994== by 0x5B7E9C9: start_thread (pthread_create.c:300) ==5994== by 0x8C5B6FF: ??? ==5994== ==5994== Invalid read of size 8 ==5994== at 0x417666: domain_backup (domain.c:1014) ==5994== by 0x420A53: zonedata_backup (zonedata.c:1569) ==5994== by 0x41E8AA: zone_backup (zone.c:760) ==5994== by 0x40EB3C: worker_work (worker.c:457) ==5994== by 0x40F55F: worker_start (worker.c:696) ==5994== by 0x40BC30: worker_thread_start (engine.c:292) ==5994== by 0x5B7E9C9: start_thread (pthread_create.c:300) ==5994== by 0x8C5B6FF: ??? ==5994== Address 0xc5d17d0 is 16 bytes inside a block of size 40 free'd ==5994== at 0x4C270BD: free (vg_replace_malloc.c:366) ==5994== by 0x41699F: denial_cleanup (denial.c:463) ==5994== by 0x421B8F: zonedata_del_denial (zonedata.c:613) ==5994== by 0x421FDD: zonedata_nsecify3 (zonedata.c:1106) ==5994== by 0x41DB7A: tools_nsecify (tools.c:229) ==5994== by 0x40EC40: worker_work (worker.c:242) ==5994== by 0x40F55F: worker_start (worker.c:696) ==5994== by 0x40BC30: worker_thread_start (engine.c:292) ==5994== by 0x5B7E9C9: start_thread (pthread_create.c:300) ==5994== by 0x8C5B6FF: ??? ==5994== ==5994== Invalid read of size 8 ==5994== at 0x417677: domain_backup (domain.c:1015) ==5994== by 0x420A53: zonedata_backup (zonedata.c:1569) ==5994== by 0x41E8AA: zone_backup (zone.c:760) ==5994== by 0x40EB3C: worker_work (worker.c:457) ==5994== by 0x40F55F: worker_start (worker.c:696) ==5994== by 0x40BC30: worker_thread_start (engine.c:292) ==5994== by 0x5B7E9C9: start_thread (pthread_create.c:300) ==5994== by 0x8C5B6FF: ??? ==5994== Address 0xc5d17d0 is 16 bytes inside a block of size 40 free'd ==5994== at 0x4C270BD: free (vg_replace_malloc.c:366) ==5994== by 0x41699F: denial_cleanup (denial.c:463) ==5994== by 0x421B8F: zonedata_del_denial (zonedata.c:613) ==5994== by 0x421FDD: zonedata_nsecify3 (zonedata.c:1106) ==5994== by 0x41DB7A: tools_nsecify (tools.c:229) ==5994== by 0x40EC40: worker_work (worker.c:242) ==5994== by 0x40F55F: worker_start (worker.c:696) ==5994== by 0x40BC30: worker_thread_start (engine.c:292) ==5994== by 0x5B7E9C9: start_thread (pthread_create.c:300) ==5994== by 0x8C5B6FF: ??? ==5994== _______________________________________________ Opendnssec-user mailing list [email protected] https://lists.opendnssec.org/mailman/listinfo/opendnssec-user
