Public bug reported: >lsb_release -rd Description: Ubuntu 11.10 Release: 11.10
>apt-cache policy bind9 bind9: Installed: 1:9.7.3.dfsg-1ubuntu4.1 Candidate: 1:9.7.3.dfsg-1ubuntu4.1 Version table: *** 1:9.7.3.dfsg-1ubuntu4.1 0 500 http://us.archive.ubuntu.com/ubuntu/ oneiric-updates/main amd64 Packages 500 http://security.ubuntu.com/ubuntu/ oneiric-security/main amd64 Packages 100 /var/lib/dpkg/status 1:9.7.3.dfsg-1ubuntu4 0 500 http://us.archive.ubuntu.com/ubuntu/ oneiric/main amd64 Packages when installing bind9, installation fails, leaving the package half installed: >apt-get install bind9 Reading package lists... Done Building dependency tree Reading state information... Done Suggested packages: dnsutils bind9-doc resolvconf ufw The following NEW packages will be installed: bind9 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 331 kB of archives. After this operation, 1106 kB of additional disk space will be used. Get:1 http://us.archive.ubuntu.com/ubuntu/ oneiric-updates/main bind9 amd64 1:9.7.3.dfsg-1ubuntu4.1 [331 kB] Fetched 331 kB in 1s (282 kB/s) Preconfiguring packages ... Selecting previously deselected package bind9. (Reading database ... 17868 files and directories currently installed.) Unpacking bind9 (from .../bind9_1%3a9.7.3.dfsg-1ubuntu4.1_amd64.deb) ... Processing triggers for ureadahead ... Processing triggers for man-db ... Setting up bind9 (1:9.7.3.dfsg-1ubuntu4.1) ... Adding group `bind' (GID 107) ... Done. Adding system user `bind' (UID 105) ... Adding new user `bind' (UID 105) with group `bind' ... Not creating home directory `/var/cache/bind'. Auto configuration failed 139717989152576:error:0E065068:configuration file routines:STR_COPY:variable has no value:conf_def.c:618:line 79 dpkg: error processing bind9 (--configure): subprocess installed post-installation script returned error exit status 1 Errors were encountered while processing: bind9 E: Sub-process /usr/bin/dpkg returned an error code (1) >dpkg -l bind9 Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) ||/ Name Version Description +++-===============================-===============================-============================================================================== iF bind9 1:9.7.3.dfsg-1ubuntu4.1 Internet Domain Name Server >dpkg --configure bind9 Setting up bind9 (1:9.7.3.dfsg-1ubuntu4.1) ... Auto configuration failed 139873104557888:error:0E065068:configuration file routines:STR_COPY:variable has no value:conf_def.c:618:line 79 dpkg: error processing bind9 (--configure): subprocess installed post-installation script returned error exit status 1 Errors were encountered while processing: bind9 >./bind9.postinst 'configure' Auto configuration failed 140732604843840:error:0E065068:configuration file routines:STR_COPY:variable has no value:conf_def.c:618:line 79 looking a bit closer at the post install script, it's revealed that the rndc-confgen command is actually what's failing: >rndc-confgen -r /dev/urandom -a Auto configuration failed 140093146728256:error:0E065068:configuration file routines:STR_COPY:variable has no value:conf_def.c:618:line 79 - and the error is actually an openssl error. it turns out that there was a variable in openssl.cnf, pointing to a file which didn't exist [inadvertently left over from some other modifications made to openssl.cnf]: private_key = $dir/private/cakey.pem removing this line from the config allows rndc-confgen to complete successfully, and thus the package installation completes successfully: >apt-get install bind9 Reading package lists... Done Building dependency tree Reading state information... Done Suggested packages: dnsutils bind9-doc resolvconf ufw The following NEW packages will be installed: bind9 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 0 B/331 kB of archives. After this operation, 1106 kB of additional disk space will be used. Preconfiguring packages ... Selecting previously deselected package bind9. (Reading database ... 17868 files and directories currently installed.) Unpacking bind9 (from .../bind9_1%3a9.7.3.dfsg-1ubuntu4.1_amd64.deb) ... Processing triggers for ureadahead ... Processing triggers for man-db ... Setting up bind9 (1:9.7.3.dfsg-1ubuntu4.1) ... Adding group `bind' (GID 107) ... Done. Adding system user `bind' (UID 105) ... Adding new user `bind' (UID 105) with group `bind' ... Not creating home directory `/var/cache/bind'. wrote key file "/etc/bind/rndc.key" # * Starting domain name service... bind9 [ OK ] i know that the init script relies on rndc, but i don't think that the inability to run the rndc-confgen command should cause package installation to fail. perhaps a message alerting the user. if installation had completed, i would have found there was an error on my own, but the cause would have been much clearer, as i would have been running the command myself, directly. ** Affects: bind9 (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Ubuntu Server Team, which is subscribed to bind9 in Ubuntu. https://bugs.launchpad.net/bugs/898004 Title: post installation script fails with exit status 1 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/bind9/+bug/898004/+subscriptions -- Ubuntu-server-bugs mailing list Ubuntu-server-bugs@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs