I am not sure if this is three different problems (maybe needs different tickets). I will start with assigning this to configuration component since it should not crash whether or not b10-auth can't use the zone.

I am not able to load the root zone (it fails on reading the DS record, i am able to load a root zone without any dnssec data), but I don't see the cfgmgr crash, so it seems the problem from the title of this ticket itself has been fixed.

Turns out i can in fact reproduce this. The fix does solve the crash issue, and I also found the problem: there's a newline (\n) in the message, which is not allowed in 'strict' json. Apart from the crash issue, i'll also make the JSON decoder accept non-strict data in this branch.

We should also get rid of the newline itself, which I think is added by RRset::toText() (or whatever it was). I think it shouldn't do that in the first place, but I'm not entirely sure which code depends on that \n being added, so we may want to put that in a separate ticket.