Prompt to decrypt LVM device is hidden behind (blank) splash screen

Bug #1574317 reported by Ethan Blanton
This bug report is a duplicate of:  Bug #1582046: Missing Lubuntu Plymouth logo. Edit Remove
16
This bug affects 2 people
Affects Status Importance Assigned to Milestone
lubuntu-artwork (Ubuntu)
In Progress
High
TJ

Bug Description

After updating from 15.10 to 16.04, the passphrase prompt to decrypt my LVM disk is not presented when the boot splash screen is enabled. The bluish background is drawn and then the boot hangs indefinitely, waiting for the passphrase to be typed with no on-screen indication of such. Typing the passphrase and pressing enter continues to boot normally. Booting with 'nosplash' on the command line shows a text-mode passphrase prompt that works normally.

ProblemType: Bug
DistroRelease: Ubuntu 16.04
Package: cryptsetup 2:1.6.6-5ubuntu2
ProcVersionSignature: Ubuntu 4.4.0-21.37-generic 4.4.6
Uname: Linux 4.4.0-21-generic x86_64
ApportVersion: 2.20.1-0ubuntu2
Architecture: amd64
Date: Sun Apr 24 11:42:33 2016
InstallationDate: Installed on 2015-06-04 (324 days ago)
InstallationMedia: Lubuntu 15.04 "Vivid Vervet" - Release amd64 (20150422)
SourcePackage: cryptsetup
UpgradeStatus: Upgraded to xenial on 2016-04-22 (1 days ago)
crypttab: sda3_crypt UUID=ad243744-ddc3-4839-b492-5ede0ec8aecc none luks,discard
---
ApportVersion: 2.20.1-0ubuntu2
Architecture: amd64
DefaultPlymouth: /usr/share/plymouth/themes/lubuntu-logo/lubuntu-logo.plymouth
DistroRelease: Ubuntu 16.04
InstallationDate: Installed on 2015-06-04 (326 days ago)
InstallationMedia: Lubuntu 15.04 "Vivid Vervet" - Release amd64 (20150422)
MachineType: Dell Inc. XPS13 9333
Package: plymouth 0.9.2-3ubuntu13
PackageArchitecture: amd64
ProcCmdLine: BOOT_IMAGE=/vmlinuz-4.4.0-21-generic.efi.signed root=/dev/mapper/lubuntu--vg-root ro quiet splash vt.handoff=7
ProcFB: 0 inteldrmfb
ProcKernelCmdLine: BOOT_IMAGE=/vmlinuz-4.4.0-21-generic.efi.signed root=/dev/mapper/lubuntu--vg-root ro quiet splash vt.handoff=7
ProcVersionSignature: Ubuntu 4.4.0-21.37-generic 4.4.6
Tags: xenial
TextPlymouth: /usr/share/plymouth/themes/lubuntu-text/lubuntu-text.plymouth
Uname: Linux 4.4.0-21-generic x86_64
UpgradeStatus: Upgraded to xenial on 2016-04-22 (3 days ago)
UserGroups: adm cdrom dip lpadmin plugdev sambashare sudo
_MarkForUpload: True
dmi.bios.date: 11/07/2014
dmi.bios.vendor: Dell Inc.
dmi.bios.version: A06
dmi.board.vendor: Dell Inc.
dmi.chassis.type: 8
dmi.chassis.vendor: Dell Inc.
dmi.chassis.version: 0.1
dmi.modalias: dmi:bvnDellInc.:bvrA06:bd11/07/2014:svnDellInc.:pnXPS139333:pvr:rvnDellInc.:rn:rvr:cvnDellInc.:ct8:cvr0.1:
dmi.product.name: XPS13 9333
dmi.sys.vendor: Dell Inc.

Revision history for this message
Ethan Blanton (eblanton) wrote :
Revision history for this message
Steve Langasek (vorlon) wrote :

Your crypttab contains:
 sda3_crypt UUID=ad243744-ddc3-4839-b492-5ede0ec8aecc none luks,discard

Your fstab does not list sda3_crypt, but it does list your root and home partitions as being on /dev/mapper/lubuntu-vg.

Is lubuntu-vg a crypted VG? I.e., is your root partition encrypted - such as you would get if using the Ubuntu installer's "encrypt whole disk" option?

This is relevant for understanding where the bug lies, since different code paths are used to prompt for passphrases in the initramfs (root partition) vs. after boot (other partitions).

This bug is not reproducible for me here on Ubuntu 16.04.

Revision history for this message
Steve Langasek (vorlon) wrote :

Reassigning to plymouth. Please run 'apport-collect 1574317' to submit additional debugging information about the state of the plymouth package on your system.

affects: cryptsetup (Ubuntu) → plymouth (Ubuntu)
Changed in plymouth (Ubuntu):
status: New → Incomplete
Revision history for this message
Ethan Blanton (eblanton) wrote : BootLog.txt

apport information

tags: added: apport-collected
description: updated
Revision history for this message
Ethan Blanton (eblanton) wrote : CurrentDmesg.txt

apport information

Revision history for this message
Ethan Blanton (eblanton) wrote : Dependencies.txt

apport information

Revision history for this message
Ethan Blanton (eblanton) wrote : EtcDefaultGrub.txt

apport information

Revision history for this message
Ethan Blanton (eblanton) wrote : JournalErrors.txt

apport information

Revision history for this message
Ethan Blanton (eblanton) wrote : Lspci.txt

apport information

Revision history for this message
Ethan Blanton (eblanton) wrote : Lsusb.txt

apport information

Revision history for this message
Ethan Blanton (eblanton) wrote : ProcCpuinfo.txt

apport information

Revision history for this message
Ethan Blanton (eblanton) wrote : ProcEnviron.txt

apport information

Revision history for this message
Ethan Blanton (eblanton) wrote : ProcInterrupts.txt

apport information

Revision history for this message
Ethan Blanton (eblanton) wrote : ProcModules.txt

apport information

Revision history for this message
Ethan Blanton (eblanton) wrote : UdevDb.txt

apport information

Revision history for this message
Ethan Blanton (eblanton) wrote :

Correct, sda3 is an encrypted partition containing an LVM PV. Within that PV are three logical volumes, corresponding to /, /home, and a swap partition.

I do not recall if I configured this using the Ubuntu installer (if I did, it was probably 15.04 ) or by hand. I suspect it was the Ubuntu installer.

I am fairlly certain this machine was last fresh installed as 15.04, then upgraded to 15.10 and then 16.04. It is possible that it was installed 14.10, or even 14.04, but I don't think so.

Revision history for this message
Steve Langasek (vorlon) wrote :

Thanks. The apport-provided information looks correct and doesn't indicate any obvious problems or misconfigurations.

I will try to look into reproducing this failure.

In the meantime, there are two other things you can do to help:
 - attach /boot/initrd.img to this bug report (we want to confirm whether the plymouth 'label' plugin was properly included when the initramfs was built)
 - try switching to the plymouth-theme-ubuntu-logo theme instead of plymouth-theme-lubuntu-logo to verify whether the problem is reproducible with a different theme

Revision history for this message
Ethan Blanton (eblanton) wrote :
Revision history for this message
Ethan Blanton (eblanton) wrote :

OK! Changing themes to the ubuntu logo (using update-alternatives) causes a passphrase prompt to be displayed normally. Changing back to the lubuntu logo theme behaves the same as the initial report, showing a blank screen with no place to enter the passphrase. It looks like the theme is at least part of the problem.

Revision history for this message
Steve Langasek (vorlon) wrote :

Ok, reassigning this bug to the lubuntu-artwork package then, thanks.

affects: plymouth (Ubuntu) → lubuntu-artwork (Ubuntu)
Changed in lubuntu-artwork (Ubuntu):
status: Incomplete → New
Revision history for this message
TJ (tj) wrote :

The bug here is plymouth-theme-lubuntu-logo binary package is missing the .png files its script references due to a missing entry in debian/plymouth-theme-lubuntu-logo.install:

$ grep png src/usr/share/plymouth/themes/lubuntu-logo/lubuntu-logo.script
logo.image = Image ("lubuntu_logo.png"); # "special://logo" is a special keyword which finds the logo image
progress_indicator.bullet_off = Image ("progress_dot_off.png");
progress_indicator.bullet_on = Image ("progress_dot_on.png");
    bullet_image = Image ("progress_dot_off.png");
    entry.image = Image ("password_field.png");

$ ls src/lib/plymouth/themes/lubuntu-logo/
lubuntu_logo.png password_field.png progress_dot_off.png progress_dot_on.png

But the package content for version 0.61 is:

$ dpkg -L plymouth-theme-lubuntu-logo
/.
/usr
/usr/share
/usr/share/doc
/usr/share/doc/plymouth-theme-lubuntu-logo
/usr/share/doc/plymouth-theme-lubuntu-logo/changelog.gz
/usr/share/doc/plymouth-theme-lubuntu-logo/copyright
/usr/share/plymouth
/usr/share/plymouth/themes
/usr/share/plymouth/themes/lubuntu-logo
/usr/share/plymouth/themes/lubuntu-logo/lubuntu-logo.script
/usr/share/plymouth/themes/lubuntu-logo/lubuntu-logo.plymouth

After fixing the package the new version 0.62 installs:

$ dpkg -L plymouth-theme-lubuntu-logo
/.
/usr
/usr/share
/usr/share/doc
/usr/share/doc/plymouth-theme-lubuntu-logo
/usr/share/doc/plymouth-theme-lubuntu-logo/copyright
/usr/share/doc/plymouth-theme-lubuntu-logo/changelog.gz
/usr/share/plymouth
/usr/share/plymouth/themes
/usr/share/plymouth/themes/lubuntu-logo
/usr/share/plymouth/themes/lubuntu-logo/lubuntu-logo
/usr/share/plymouth/themes/lubuntu-logo/lubuntu-logo/lubuntu_logo.png
/usr/share/plymouth/themes/lubuntu-logo/lubuntu-logo/progress_dot_on.png
/usr/share/plymouth/themes/lubuntu-logo/lubuntu-logo/progress_dot_off.png
/usr/share/plymouth/themes/lubuntu-logo/lubuntu-logo/password_field.png
/usr/share/plymouth/themes/lubuntu-logo/lubuntu-logo.script
/usr/share/plymouth/themes/lubuntu-logo/lubuntu-logo.plymouth

Changed in lubuntu-artwork (Ubuntu):
status: New → In Progress
importance: Undecided → High
assignee: nobody → TJ (tj)
milestone: none → xenial-updates
Revision history for this message
Ubuntu Foundations Team Bug Bot (crichton) wrote :

The attachment "install PNG files in plymouth-theme-lubuntu-logo" seems to be a debdiff. The ubuntu-sponsors team has been subscribed to the bug report so that they can review and hopefully sponsor the debdiff. If the attachment isn't a patch, please remove the "patch" flag from the attachment, remove the "patch" tag, and if you are member of the ~ubuntu-sponsors, unsubscribe the team.

[This is an automated message performed by a Launchpad user owned by ~brian-murray, for any issue please contact him.]

tags: added: patch
Revision history for this message
TJ (tj) wrote :

There's a test package available from my PPA:

https://launchpad.net/~tj/+archive/ubuntu/bugfixes

lubuntu-artwork (0.62) xenial; urgency=medium

  * plymouth-theme-lubuntu-logo: also install PNG files (LP: 1574317)

 -- TJ <email address hidden> Mon, 09 May 2016 22:28:32 +0100

Revision history for this message
TJ (tj) wrote :

There was a mistake in the change for my 0.62 whereby it out the PNGs in a sub-dir of lubuntu-logo/lubuntu-logo/.

Fix is in the revised 0.63~tj:

lubuntu-artwork (0.63~tj) xenial; urgency=medium

  * plymouth-theme-lubuntu-logo: also install PNG files (LP: 1574317)

 -- TJ <email address hidden> Tue, 10 May 2016 10:00:01 +0100

Revision history for this message
Sruli (sruli) wrote :

Thanks TJ, that worked, (patch 0.63~tj)

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.