[Bug 1726068] Re: debconf socket closes if aptdaemon/PK client exits
Julian Andres Klode
julian.klode at canonical.com
Wed Aug 28 11:20:48 UTC 2019
** Description changed:
- error message on start up
+ [Impact]
+ Closing an application using PackageKit or aptdaemon to install packages kills the debconf endpoint (because it's a subprocess that's cleaned up), causing debconf to use defaults which might lead to wrong results, or even cause installations to fail.
- ProblemType: Package
- DistroRelease: Ubuntu 16.04
- Package: shim-signed 1.32~16.04.1+0.9+1474479173.6c180c6-1ubuntu1
- ProcVersionSignature: Ubuntu 4.10.0-37.41~16.04.1-generic 4.10.17
- Uname: Linux 4.10.0-37-generic x86_64
- .proc.sys.kernel.moksbstate_disabled: 0
- ApportVersion: 2.20.1-0ubuntu2.10
- Architecture: amd64
- Date: Sun Oct 22 12:33:48 2017
- DpkgHistoryLog:
- Start-Date: 2017-10-22 12:31:01
- Commandline: aptdaemon role='role-commit-packages' sender=':1.94'
- Install: linux-image-generic:amd64 (4.4.0.97.102, automatic), libcuda1-387:amd64 (387.12-0ubuntu0~gpu16.04.1, automatic), linux-image-4.4.0-97-generic:amd64 (4.4.0-97.120, automatic), linux-image-extra-4.4.0-97-generic:amd64 (4.4.0-97.120, automatic), nvidia-prime:amd64 (0.8.2, automatic), libxnvctrl0:amd64 (384.90-0ubuntu0~gpu16.04.1, automatic), lib32gcc1:amd64 (1:6.0.1-0ubuntu1, automatic), libc6-i386:amd64 (2.23-0ubuntu9, automatic), screen-resolution-extra:amd64 (0.17.1, automatic), ocl-icd-libopencl1:amd64 (2.2.8-1, automatic), libjansson4:amd64 (2.7-3, automatic), bbswitch-dkms:amd64 (0.8-3ubuntu1, automatic), linux-generic:amd64 (4.4.0.97.102), nvidia-opencl-icd-387:amd64 (387.12-0ubuntu0~gpu16.04.1, automatic), nvidia-387:amd64 (387.12-0ubuntu0~gpu16.04.1), nvidia-settings:amd64 (384.90-0ubuntu0~gpu16.04.1, automatic)
- EFITables:
- Oct 22 12:34:32 crs-Ubuntu kernel: efi: EFI v2.40 by American Megatrends
- Oct 22 12:34:32 crs-Ubuntu kernel: efi: ESRT=0x77e72f98 ACPI=0x77591000 ACPI 2.0=0x77591000 SMBIOS=0x77e71000 SMBIOS 3.0=0x77e70000
- Oct 22 12:34:32 crs-Ubuntu kernel: esrt: Reserving ESRT space from 0x0000000077e72f98 to 0x0000000077e72fd0.
- Oct 22 12:34:32 crs-Ubuntu kernel: Secure boot enabled
- ErrorMessage: subprocess installed post-installation script returned error exit status 1
- InstallationDate: Installed on 2017-05-16 (159 days ago)
- InstallationMedia: Ubuntu 16.04.2 LTS "Xenial Xerus" - Release amd64 (20170215.2)
- RelatedPackageVersions:
- dpkg 1.18.4ubuntu1.2
- apt 1.2.24
- SecureBoot: 6 0 0 0 1
- SourcePackage: shim-signed
- Title: package shim-signed 1.32~16.04.1+0.9+1474479173.6c180c6-1ubuntu1 failed to install/upgrade: subprocess installed post-installation script returned error exit status 1
- UpgradeStatus: No upgrade log present (probably fresh install)
+ [Solution]
+ The solution is to move the end point into a socket-activated systemd unit, so that it is independent of the graphical frontend that started the transaction. The other advantage is that this offers us restart if the end point crashes.
+
+ [Test case]
+ 1. Install opera deb using packagekit, ensure service is activated
+ 2. Install opera deb using aptdaemon, ensure service is activated
+
+ Alternatively, you might use another deb that has debconf prompts.
+
+ [Regression potential]
+ Systems that do not yet use systemd will fall back to the old method, so should not regress.
+
+ Otherwise, if there are bugs, they'd affect the ability to show debconf
+ prompts, and behavior would revert to using the defaults.
+
+ There might be some uncertainty if you restart your desktop while the
+ helper is running and it does not pick up the new X/Wayland display
+ until it restarts (it should fail to connect and restart). Given that
+ the helper times out, this should not be an issue in practice, as you'd
+ have to logout, login, and start a new install within 60 seconds.
--
You received this bug notification because you are a member of
PackageKit-Team, which is subscribed to packagekit in Ubuntu.
https://bugs.launchpad.net/bugs/1726068
Title:
debconf socket closes if aptdaemon/PK client exits
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/apper/+bug/1726068/+subscriptions
More information about the Ubuntu-reviews
mailing list