[Bug 1574566] Re: package libvirt-bin 1.3.1-1ubuntu10 failed to install/upgrade: subprocess installed post-installation script returned error exit status 1
jean-christophe manciot
manciot.jeanchristophe at gmail.com
Thu Apr 28 17:52:37 UTC 2016
There is an issue, although it is not directly related to the title of
this thread.
It used to be possible to install libvirt 1.3.3 over 1.2.16 on Ubuntu 15.10 ***without any issue.***
Now, on Ubuntu 16.10, trying to install libvirt 1.3.3 from the ***same sources*** triggers the error already depicted above:
systemctl status libvirt-bin
● libvirt-bin.service - Virtualization daemon
Loaded: loaded (/lib/systemd/system/libvirt-bin.service; enabled; vendor preset: enabled)
Active: inactive (dead) (Result: exit-code) since Thu 2016-04-28 19:10:19 CEST; 1min 3s ago
Docs: man:libvirtd(8)
http://libvirt.org
Process: 11398 ExecStart=/usr/sbin/libvirtd $libvirtd_opts (code=exited, status=1/FAILURE)
Main PID: 11398 (code=exited, status=1/FAILURE)
Apr 28 19:10:19 samsung-ubuntu systemd[1]: Failed to start Virtualization daemon.
Apr 28 19:10:19 samsung-ubuntu systemd[1]: libvirt-bin.service: Unit entered failed state.
Apr 28 19:10:19 samsung-ubuntu systemd[1]: libvirt-bin.service: Failed with result 'exit-code'.
Apr 28 19:10:19 samsung-ubuntu systemd[1]: libvirt-bin.service: Service hold-off time over, scheduling restart.
Apr 28 19:10:19 samsung-ubuntu systemd[1]: Stopped Virtualization daemon.
Apr 28 19:10:19 samsung-ubuntu systemd[1]: libvirt-bin.service: Start request repeated too quickly.
Apr 28 19:10:19 samsung-ubuntu systemd[1]: Failed to start Virtualization daemon.
What has changed?
I finally figured it out.
On Ubuntu 15.10, we had the shared libraries in /usr/lib as expected:
dpkg --contents libvirt0_1.2.16-2ubuntu11_amd64.deb | grep so
-rw-r--r-- root/root 3607776 2015-09-29 03:02 ./usr/lib/libvirt.so.0.1002.16
-rw-r--r-- root/root 10168 2015-09-29 03:02 ./usr/lib/libvirt-lxc.so.0.1002.16
-rw-r--r-- root/root 14264 2015-09-29 03:02 ./usr/lib/libvirt-qemu.so.0.1002.16
lrwxrwxrwx root/root 0 2015-09-29 03:02 ./usr/lib/libvirt-qemu.so.0 -> libvirt-qemu.so.0.1002.16
lrwxrwxrwx root/root 0 2015-09-29 03:02 ./usr/lib/libvirt.so.0 -> libvirt.so.0.1002.16
lrwxrwxrwx root/root 0 2015-09-29 03:02 ./usr/lib/libvirt-lxc.so.0 -> libvirt-lxc.so.0.1002.16
Since libvirt 1.3.3 installs its libraries over the previous ones in the same folder, everything worked fine:
dpkg --contents libvirt_1.3.3-14_amd64.deb | grep so
...
-rwxr-xr-x root/root 3718272 2016-04-28 19:09 ./usr/lib/libvirt.so.0.1003.3
-rwxr-xr-x root/root 34952 2016-04-28 19:09 ./usr/lib/libvirt-admin.so.0.1003.3
-rwxr-xr-x root/root 14272 2016-04-28 19:09 ./usr/lib/libvirt-qemu.so.0.1003.3
-rwxr-xr-x root/root 14272 2016-04-28 19:09 ./usr/lib/libvirt-lxc.so.0.1003.3
-rwxr-xr-x root/root 264496 2016-04-28 19:09 ./usr/lib/libnss_libvirt.so.2
lrwxrwxrwx root/root 0 2016-04-28 19:09 ./usr/lib/libvirt.so -> libvirt.so.0.1003.3
lrwxrwxrwx root/root 0 2016-04-28 19:09 ./usr/lib/libvirt-qemu.so.0 -> libvirt-qemu.so.0.1003.3
lrwxrwxrwx root/root 0 2016-04-28 19:09 ./usr/lib/libvirt-admin.so.0 -> libvirt-admin.so.0.1003.3
lrwxrwxrwx root/root 0 2016-04-28 19:09 ./usr/lib/libvirt-lxc.so.0 -> libvirt-lxc.so.0.1003.3
lrwxrwxrwx root/root 0 2016-04-28 19:09 ./usr/lib/libvirt.so.0 -> libvirt.so.0.1003.3
lrwxrwxrwx root/root 0 2016-04-28 19:09 ./usr/lib/libvirt-admin.so -> libvirt-admin.so.0.1003.3
lrwxrwxrwx root/root 0 2016-04-28 19:09 ./usr/lib/libvirt-qemu.so -> libvirt-qemu.so.0.1003.3
lrwxrwxrwx root/root 0 2016-04-28 19:09 ./usr/lib/libvirt-lxc.so -> libvirt-lxc.so.0.1003.3
Alas! Someone in Canonical decided to change that and now the libraries have moved to a different folder:
dpkg --contents libvirt0_1.3.1-1ubuntu10_amd64.deb | grep so
-rw-r--r-- root/root 10168 2016-04-15 09:15 ./usr/lib/x86_64-linux-gnu/libvirt-lxc.so.0.1003.1
-rw-r--r-- root/root 14264 2016-04-15 09:15 ./usr/lib/x86_64-linux-gnu/libvirt-qemu.so.0.1003.1
-rw-r--r-- root/root 30680 2016-04-15 09:15 ./usr/lib/x86_64-linux-gnu/libvirt-admin.so.0.1003.1
-rw-r--r-- root/root 3689792 2016-04-15 09:15 ./usr/lib/x86_64-linux-gnu/libvirt.so.0.1003.1
lrwxrwxrwx root/root 0 2016-04-15 09:15 ./usr/lib/x86_64-linux-gnu/libvirt-admin.so.0 -> libvirt-admin.so.0.1003.1
lrwxrwxrwx root/root 0 2016-04-15 09:15 ./usr/lib/x86_64-linux-gnu/libvirt-qemu.so.0 -> libvirt-qemu.so.0.1003.1
lrwxrwxrwx root/root 0 2016-04-15 09:15 ./usr/lib/x86_64-linux-gnu/libvirt.so.0 -> libvirt.so.0.1003.1
lrwxrwxrwx root/root 0 2016-04-15 09:15 ./usr/lib/x86_64-linux-gnu/libvirt-lxc.so.0 -> libvirt-lxc.so.0.1003.1
That explains the confusion:
Apr 28 19:18:45 samsung-ubuntu systemd[1]: Stopped Virtualization daemon.
Apr 28 19:18:45 samsung-ubuntu systemd[1]: Starting Virtualization daemon...
Apr 28 19:18:45 samsung-ubuntu libvirtd[12918]: /usr/sbin/libvirtd: /usr/lib/x86_64-linux-gnu/libvirt-admin.so.0: version `LIBVIRT_ADMIN_PRIVATE_1.3.3' not found (required by /usr/sbin/libvirtd)
Apr 28 19:18:45 samsung-ubuntu libvirtd[12918]: /usr/sbin/libvirtd: /usr/lib/x86_64-linux-gnu/libvirt.so.0: version `LIBVIRT_1.3.3' not found (required by /usr/sbin/libvirtd)
Apr 28 19:18:45 samsung-ubuntu libvirtd[12918]: /usr/sbin/libvirtd: /usr/lib/x86_64-linux-gnu/libvirt.so.0: version `LIBVIRT_PRIVATE_1.3.3' not found (required by /usr/sbin/libvirtd)
Apr 28 19:18:45 samsung-ubuntu systemd[1]: libvirt-bin.service: Main process exited, code=exited, status=1/FAILURE
Apr 28 19:18:45 samsung-ubuntu systemd[1]: Failed to start Virtualization daemon.
Apr 28 19:18:45 samsung-ubuntu systemd[1]: libvirt-bin.service: Unit entered failed state.
Apr 28 19:18:45 samsung-ubuntu systemd[1]: libvirt-bin.service: Failed with result 'exit-code'.
Apr 28 19:18:45 samsung-ubuntu systemd[1]: libvirt-bin.service: Service hold-off time over, scheduling restart.
Apr 28 19:18:45 samsung-ubuntu systemd[1]: Stopped Virtualization daemon.
Apr 28 19:18:45 samsung-ubuntu systemd[1]: libvirt-bin.service: Start request repeated too quickly.
Apr 28 19:18:45 samsung-ubuntu systemd[1]: Failed to start Virtualization daemon.
As a conclusion, my humble advice is to move all the libraries back to /usr/lib... don't you agree?
BTW, the "NotifyAccess=all" has no involvement in this issue as far as I can experience.
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to systemd in Ubuntu.
https://bugs.launchpad.net/bugs/1574566
Title:
package libvirt-bin 1.3.1-1ubuntu10 failed to install/upgrade:
subprocess installed post-installation script returned error exit
status 1
Status in libvirt package in Ubuntu:
Invalid
Status in systemd package in Ubuntu:
Invalid
Bug description:
upgrade 15.10 -> 16.04
ProblemType: Package
DistroRelease: Ubuntu 16.04
Package: libvirt-bin 1.3.1-1ubuntu10
ProcVersionSignature: Ubuntu 4.2.0-36.41-generic 4.2.8-ckt8
Uname: Linux 4.2.0-36-generic x86_64
ApportVersion: 2.20.1-0ubuntu2
Architecture: amd64
Date: Mon Apr 25 12:44:51 2016
ErrorMessage: subprocess installed post-installation script returned error exit status 1
InstallationDate: Installed on 2016-04-06 (19 days ago)
InstallationMedia: Ubuntu 15.10 "Wily Werewolf" - Release amd64 (20151021)
ProcCmdline: BOOT_IMAGE=/vmlinuz-4.2.0-36-generic root=/dev/mapper/ubuntu--vg-root ro quiet splash vt.handoff=7
SourcePackage: libvirt
Title: package libvirt-bin 1.3.1-1ubuntu10 failed to install/upgrade: subprocess installed post-installation script returned error exit status 1
UpgradeStatus: Upgraded to xenial on 2016-04-25 (0 days ago)
modified.conffile..etc.libvirt.qemu.networks.default.xml: [modified]
mtime.conffile..etc.libvirt.qemu.networks.default.xml: 2016-04-14T14:20:45.067249
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libvirt/+bug/1574566/+subscriptions
More information about the foundations-bugs
mailing list