Ubuntu never finishes booting: A start job is running for Hold until boot process finishes up (3min 7s / no limit) -- removing 'splash' kernel parm fixes it

Bug #1871641 reported by Mordi
36
This bug affects 7 people
Affects Status Importance Assigned to Milestone
plymouth (Ubuntu)
Expired
High
Unassigned
systemd (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

Boot process freezes at the splash screen and nothing happens after that. The computer can be suspended and it is able to return from suspend. Boot is possible by pressing escape early in the process to bypass plymouth.

ProblemType: Bug
DistroRelease: Ubuntu 20.04
Package: plymouth 0.9.4git20200323-0ubuntu5
ProcVersionSignature: Ubuntu 5.4.0-21.25-generic 5.4.27
Uname: Linux 5.4.0-21-generic x86_64
ApportVersion: 2.20.11-0ubuntu24
Architecture: amd64
Date: Wed Apr 8 14:30:13 2020
DefaultPlymouth: /usr/share/plymouth/themes/bgrt/bgrt.plymouth
InstallationDate: Installed on 2020-04-08 (0 days ago)
InstallationMedia: Ubuntu 20.04 LTS "Focal Fossa" - Beta amd64 (20200402)
MachineType: LENOVO 7469A23
ProcCmdLine: BOOT_IMAGE=/boot/vmlinuz-5.4.0-21-generic root=UUID=e12af5fd-b700-4292-8727-70345cb61c8e ro quiet splash vt.handoff=7
ProcFB: 0 i915drmfb
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-5.4.0-21-generic root=UUID=e12af5fd-b700-4292-8727-70345cb61c8e ro quiet splash vt.handoff=7
SourcePackage: plymouth
TextPlymouth: /usr/share/plymouth/themes/ubuntu-text/ubuntu-text.plymouth
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 10/25/2012
dmi.bios.vendor: LENOVO
dmi.bios.version: 6DET72WW (3.22 )
dmi.board.name: 7469A23
dmi.board.vendor: LENOVO
dmi.board.version: Not Available
dmi.chassis.asset.tag: No Asset Information
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.version: Not Available
dmi.modalias: dmi:bvnLENOVO:bvr6DET72WW(3.22):bd10/25/2012:svnLENOVO:pn7469A23:pvrThinkPadX200s:rvnLENOVO:rn7469A23:rvrNotAvailable:cvnLENOVO:ct10:cvrNotAvailable:
dmi.product.family: ThinkPad X200s
dmi.product.name: 7469A23
dmi.product.version: ThinkPad X200s
dmi.sys.vendor: LENOVO

Revision history for this message
Mordi (mrdc76) wrote :
description: updated
Revision history for this message
Daniel van Vugt (vanvugt) wrote : Re: [i915 Penryn] Freeze at splash screen

It appears this is not a plymouth bug. Some other part of the system is failing to start:

  A start job is running for Hold until boot process finishes up (3min 7s / no limit)

I experienced a similar issue myself recently... In my case it was /etc/fstab trying to mount a device that no longer existed. But this bug might be different.

summary: - Freeze at splash screen
+ [i915 Penryn] Freeze at splash screen
affects: plymouth (Ubuntu) → ubuntu
summary: - [i915 Penryn] Freeze at splash screen
+ Ubuntu never finishes booting: A start job is running for Hold until
+ boot process finishes up (3min 7s / no limit)
Revision history for this message
Daniel van Vugt (vanvugt) wrote : Re: Ubuntu never finishes booting: A start job is running for Hold until boot process finishes up (3min 7s / no limit)

What if you wait 5-10 minutes? Does it eventually time out and boot then?

Also, please run this command:

  journalctl -b0 > journal.txt

and then attach the resulting file here.

Changed in ubuntu:
status: New → Incomplete
Revision history for this message
Mordi (mrdc76) wrote :

Waiting does not solve the problem. Note that the attachment shows the log of a succesful boot, not one that failed.

Revision history for this message
Tim Richardson (tim-richardson) wrote :

What happens if you edit
/etc/default/grub
to remove splash as a setting (that is, boot without plymouth).
I was having similar problems to you, also with log message saying job was on hold. I did not wait beyond 3 minutes. In my case, this only happens if an external monitor is connected at boot.

(see https://askubuntu.com/questions/33416/how-do-i-disable-the-boot-splash-screen-and-only-show-kernel-and-boot-text-inst for instructions on disabling splash screen)

My bug report:

https://bugs.launchpad.net/ubuntu/+source/xorg/+bug/1872159

Revision history for this message
Mordi (mrdc76) wrote :

Editing out splash from grub removes the splash screen and the problem. Interestingly, I can suspend the computer from the keyboard, change screen brightness but can't change to console.

Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Mordi,

> Note that the attachment shows the log of a succesful boot, not one that failed.

In that case please:

  1. Reproduce the problem again.

  2. Reboot.

  3. Run this command to collect a log of the previous (failed) boot:

     journalctl -b-1 > prevboot.txt

  4. Attach the resulting file to this bug.

Revision history for this message
Mordi (mrdc76) wrote :

Journal of the failed boot is attached.

Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Thanks, but weirdly that log contains less than 2 minutes' worth. Nothing is timing out there!?

Revision history for this message
Mordi (mrdc76) wrote :

This time I waited for two hours. I can get around this by enabling automatic login.

Changed in ubuntu:
status: Incomplete → New
Revision history for this message
Sotires Eleftheriou (sotires) wrote :

Identical bug.
Clean install on an elderly Lenovo Thinkpad that had worked perfectly on every version of Ubuntu since 12.10.
Clean install. The restart from installation process goes through correctly. But if the computer is powered down, it gets stuck on the splash screen. No time out - I left it running for an hour while I had lunch.
There is no way of getting started other than a re-install.
I can't attach a log or anything else, because the computer didn't start (I am writing this from Ubuntu 19.10 on another drive).

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in ubuntu:
status: New → Confirmed
Revision history for this message
Thomas Mørch (thomas-f0mkzpid) wrote :

I'm also affected, using a Lenovo W540 laptop, that was working with 19.10,

Interestingly it worked when I upgraded 19.10 to 20.04, but I then decided to do a clean install of 20.04 to get rid of some old graphics experiments with KVM, in order to get both graphics cards usable in ubuntu (this laptop has both nvidia and intel gfx)

Removing splash in grub seems to be doing the trick for me.

Revision history for this message
Matthew N. Dailey (dailey-matthew) wrote :

I think I have the same problem.

I did a fresh install of 20.04 on a Lenovo Carbon X1 6th gen. Previously it was working fine under 18.04.

The 20.04 install ran perfectly, and at first the system booted up and ran normally.

Shortly afterward I got a notice about a Thunderbolt firmware update from Lenovo. After I installed the firmware update, Plymouth started hanging.

The bug occurs when an external monitor is plugged in.

Removing splash option in grub fixes the problem.

Revision history for this message
Daniel van Vugt (vanvugt) wrote :

I'm not sure which package is to blame here but to avoid the bug getting lost I will assign it to Plymouth for now.

affects: ubuntu → plymouth (Ubuntu)
summary: Ubuntu never finishes booting: A start job is running for Hold until
- boot process finishes up (3min 7s / no limit)
+ boot process finishes up (3min 7s / no limit) -- removing 'splash'
+ kernel parm fixes it
Changed in plymouth (Ubuntu):
importance: Undecided → High
Revision history for this message
Nicolás Villegas (nvillegase) wrote :

I have a related issue. I did a clean install (previously had Linux Mint 19.04) and I'm not able to reach login screen unless I add `nomodeset` to the kernet parameters. However, after adding `nomodeset` it appears that my graphics driver never loads and I cannot change display brightness nor use a second display (the second monitor is never recognized). If I boot without nomodeset option, the second monitor indeed works (splash screen shows on both monitors) but it's stuck right there.

Revision history for this message
Nicolás Villegas (nvillegase) wrote :

UPDATE: I "fixed" my issue by disabling plymouth in kernel params. I changed my grub file with the following: GRUB_CMDLINE_LINUX_DEFAULT="noplymouth video=SVIDEO-1:d"

After this change my computer booted normally (w/o plymouth of course) but now both monitors work and I can change my display's brightness.

tags: added: rls-ff-incoming
Revision history for this message
G.M. (sexxxenator) wrote :

Hi,

I encountered the same problem today.

Removing splash did not help.

Disabling plymouth worked, but I face a console login screen. It was also impossible to start lightdm manually. Apparently in my case lightdm is the problem...

Revision history for this message
G.M. (sexxxenator) wrote :

For those that would land here because of lightdm:
https://bugs.launchpad.net/lightdm/+bug/1882970

Revision history for this message
Brian Murray (brian-murray) wrote :

Could the desktop team please take a look at this bug report as they did a fair bit of work on flicker free boot?

Revision history for this message
Daniel van Vugt (vanvugt) wrote :

I think we need help from a systemd expert.

tags: added: id-5f10737aea5c871f9fb256f6
Revision history for this message
Balint Reczey (rbalint) wrote :

Is there a reliable way I can reproduce the problem? (I don't face it on my laptops.)
Is this happening on any Ubuntu-certified model? This could let our certification team to investigate the issue.

How can the systemd help? killing plymouth earlier?

Changed in systemd (Ubuntu):
status: New → Incomplete
tags: removed: rls-ff-incoming
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Maybe related to bug 1872159, which supposedly happens when extra monitors are connected. Although I doubt that's the only requirement to make the bug happen.

Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Now I've written a fix for bug 1872159 I can confirm that multiple monitors are not a requirement. You could hit it even with a single display, but I haven't seen that case happen myself.

Revision history for this message
Dan Streetman (ddstreet) wrote :

it sounds like this bug is a dup of bug 1872159? I'm assuming so, and marking this invalid for systemd.

Changed in systemd (Ubuntu):
status: Incomplete → Invalid
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Mordi,

Please ensure you have the latest updates installed:

  sudo apt update
  sudo apt full-upgrade

then reboot and tell us if you still experience the problem.

Changed in plymouth (Ubuntu):
status: Confirmed → Incomplete
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for plymouth (Ubuntu) because there has been no activity for 60 days.]

Changed in plymouth (Ubuntu):
status: Incomplete → Expired
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.