update-manager: missing dependency on libgtk2-perl for debconf frontend
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
shim-signed (Ubuntu) |
Invalid
|
High
|
Unassigned | ||
update-manager (Ubuntu) |
Fix Released
|
High
|
Brian Murray | ||
Trusty |
Fix Released
|
High
|
Brian Murray | ||
Xenial |
Fix Released
|
High
|
Brian Murray | ||
Yakkety |
Won't Fix
|
High
|
Unassigned | ||
Zesty |
Fix Released
|
High
|
Brian Murray |
Bug Description
[Impact]
update-manager is missing a recommends on libgtk2-perl which allows it to display debconf prompts. While we've fixed software-
[Test Case]
1) Uninstall libgtk2-perl - 'sudo apt-get remove libgtk2-perl'
2) Launch update-manager from a terminal
3) Observe the following message in the terminal:
debconf: unable to initialize frontend: Gnome
debconf: (Can't locate Gtk2.pm in @INC (you may need to install the Gtk2 module) (@INC contains: /etc/perl /usr/local/
debconf: falling back to frontend: Dialog
[Regression Potential]
None - no really! We are just adding a recommends on another package.
Original Description
-------
I'm not really sure whether this is a bug; I think the install was hanging for a while, with a blank window displaying. I killed the install and it went away, but it's certainly plausible that this is due to something local, not a bug. Feel free to close this if nobody else is seeing it.
ProblemType: Package
DistroRelease: Ubuntu 14.04
Package: shim-signed 1.17~14.
ProcVersionSign
Uname: Linux 3.13.0-85-generic x86_64
NonfreeKernelMo
ApportVersion: 2.14.1-0ubuntu3.21
Architecture: amd64
BootEFIContents:
grub.cfg
grubx64.efi
MokManager.efi
shimx64.efi
Date: Fri Jul 29 15:45:46 2016
DuplicateSignature: package:
ErrorMessage: subprocess installed post-installation script was killed by signal (Terminated)
InstallationDate: Installed on 2014-05-23 (798 days ago)
InstallationMedia: Ubuntu 14.04 LTS "Trusty Tahr" - Release amd64 (20140417)
RelatedPackageV
dpkg 1.17.5ubuntu5.7
apt 1.0.1ubuntu2.
Title: package shim-signed 1.17~14.
UpgradeStatus: No upgrade log present (probably fresh install)
Related branches
tags: | removed: need-duplicate-check |
summary: |
- package shim-signed 1.17~14.04.1+0.8-0ubuntu2 failed to install/upgrade: - subprocess installed post-installation script was killed by signal - (Terminated) + (debconf passthrough) package shim-signed 1.17~14.04.1+0.8-0ubuntu2 + failed to install/upgrade: subprocess installed post-installation script + was killed by signal (Terminated) |
Changed in shim-signed (Ubuntu): | |
importance: | Undecided → High |
summary: |
- (debconf passthrough) package shim-signed 1.17~14.04.1+0.8-0ubuntu2 - failed to install/upgrade: subprocess installed post-installation script - was killed by signal (Terminated) + (trusty, debconf passthrough) package shim-signed + 1.17~14.04.1+0.8-0ubuntu2 failed to install/upgrade: subprocess + installed post-installation script was killed by signal (Terminated) |
Changed in shim-signed (Ubuntu): | |
status: | Incomplete → Triaged |
Changed in update-manager (Ubuntu): | |
status: | Triaged → In Progress |
assignee: | nobody → Brian Murray (brian-murray) |
Changed in update-manager (Ubuntu Yakkety): | |
status: | Triaged → Won't Fix |
Changed in update-manager (Ubuntu): | |
milestone: | none → ubuntu-17.07 |
description: | updated |
Changed in update-manager (Ubuntu Trusty): | |
assignee: | nobody → Brian Murray (brian-murray) |
Changed in update-manager (Ubuntu Xenial): | |
assignee: | nobody → Brian Murray (brian-murray) |
Changed in update-manager (Ubuntu Zesty): | |
assignee: | nobody → Brian Murray (brian-murray) |
Changed in update-manager (Ubuntu Trusty): | |
status: | Triaged → In Progress |
Changed in update-manager (Ubuntu Xenial): | |
status: | Triaged → In Progress |
Changed in update-manager (Ubuntu Zesty): | |
status: | Triaged → In Progress |
tags: | added: id-59558f2e8009457ca9a91bae |
Changed in shim-signed (Ubuntu): | |
status: | Triaged → Confirmed |
status: | Confirmed → Invalid |
The output in your dpkg upgrade log shows:
Processing triggers for shim-signed (1.17~14. 04.1+0. 8-0ubuntu2) ... perl5/Debconf/ FrontEnd/ Passthrough. pm line 212, <GEN0> line 22. perl5/Debconf/ DbDriver/ Stack.pm line 111, <GEN0> line 22. perl5/Debconf/ DbDriver/ Stack.pm line 111, <GEN0> line 22. perl5/Debconf/ FrontEnd/ Passthrough. pm line 212, <GEN0> line 29. perl5/Debconf/ DbDriver/ Stack.pm line 111, <GEN0> line 29.
Use of uninitialized value $ret in string eq at /usr/share/
Use of uninitialized value $_[1] in join or string at /usr/share/
Use of uninitialized value $_[1] in join or string at /usr/share/
Use of uninitialized value $ret in string eq at /usr/share/
Use of uninitialized value $_[1] in join or string at /usr/share/
[...]
This indicates a problem with the debconf prompting code. What program were you running to do the upgrade?