Package: bind9 Version: 1:9.7.2.dfsg.P3-1 New bind 9.7 has a support of adding zones remotely with rndc. But sometimes it segfaults.
Steps to reproduce:
% rndc-confgen > /etc/rndc.conf
# add view to named.conf ('myview')
# named-checkconf and ensure it did not complain on syntax errors
# restart bind
# check zone file
% named-checkzone xt.debian /var/cache/bind/master/db.test
zone xt.debian/IN: loaded serial 2011011401
OK
% rndc addzone db.test in myview '{type master; file "master/db.test";};'
# then:
% rndc reload
then it died and left in syslog this:
named[16123]: received control channel command 'reload'
named[16123]: loading configuration from '/etc/bind/named.conf'
named[16123]: reading built-in trusted keys from file '/etc/bind/bind.keys'
named[16123]: using default UDP/IPv4 port range: [1024, 65535]
named[16123]: using default UDP/IPv6 port range: [1024, 65535]
named[16123]: loading additional zones for view 'myview'
named[16123]: /etc/bind/named.conf.options:37: using specific query-source
port suppresses port randomization and can be insecure.
named[16123]: set up managed keys zone for view myview, file
'6eebfa1306c4805383b09c3081438e78bbcaaca0890b47f5bd4cfe7cb4b817c1.mkeys'
named[16123]: /etc/bind/named.conf.options:37: using specific query-source
port suppresses port randomization and can be insecure.
named[16123]: reloading configuration succeeded
named[16123]: acl.c:546: REQUIRE((((acl) != ((void *)0)) && (((const
isc__magic_t *)(acl))->magic == ((('D') << 24 | ('a') << 16 | ('c') << 8 |
('l')))))) failed, back trace
named[16123]: #0 0xb7f38fb0 in ??
named[16123]: #1 0xb7b4c043 in ??
named[16123]: #2 0xb7d693b5 in ??
named[16123]: #3 0xb7ba39c3 in ??
named[16123]: #4 0xb7f499ed in ??
named[16123]: #5 0xb7e5aba8 in ??
named[16123]: #6 0xb7e5e0c3 in ??
named[16123]: #7 0xb7e850db in ??
named[16123]: #8 0xb7b6ee0b in ??
named[16123]: #9 0xb79727b0 in ??
named[16123]: #10 0xb77ca81e in ??
named[16123]: exiting (due to assertion failure)
db.test
Description: Binary data

