I am seeing on a secondary server:
Sep 22 23:27:21 inter nsd: nsd: nsec3.c:626: prehash_zone: Assertion `walk != zone->apex' failed.
This caused the nsd daemon to fail to start (more than just rejecting one bad zone!)
Unfortunately, it does not tell me which zone is the problem.
I ran nsd-checkzone on the primary server for all zones and all zones pass with "ok"
This was on nsd 3.2.18. Upgrading to 3.2.19 did not help.
Removing all zone files and the nsd db did help.
Paul
Wouter
September 23, 2015, 6:31am
2
Hi Paul,
I am seeing on a secondary server:
Sep 22 23:27:21 inter nsd: nsd: nsec3.c:626: prehash_zone:
Assertion `walk != zone->apex' failed.
That is from the NSEC3 code. If you still have the nsd.db and ixfr.db
files (and config file), the bug may be replicatable?
Best regards, Wouter
That would be odd, as it would be _passing_ through opendnssec and all,
since these are signed zones. I do have zones with test data and CDS
records though....
Paul