** 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 Ubuntu Bugs, which is subscribed to 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 -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
