Bug 769037

Summary: Plymouth splash does not go away, prevents X from starting
Product: [openSUSE] openSUSE 12.2 Reporter: Michal Marek <mmarek>
Component: BasesystemAssignee: Forgotten User sM9JzehKpy <forgotten_sM9JzehKpy>
Status: RESOLVED DUPLICATE QA Contact: E-mail List <qa-bugs>
Severity: Critical    
Priority: P5 - None CC: fcrozat, forgotten_sM9JzehKpy
Version: Beta 2   
Target Milestone: ---   
Hardware: Other   
OS: Other   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Attachments: Xorg.0.log

Description Michal Marek 2012-06-27 11:50:45 UTC
After update from 12.1, the system boots, but the splashscreen is displayed for ever. I have to ssh to the machine, run plymouth quit and rcxdm start to be able to use X. If I do

zypper rm systemd-plymouth bootsplash-branding-openSUSE

then X starts without problems on next reboot.
Comment 1 Frederic Crozat 2012-06-27 12:01:31 UTC
which display manager are you using ?
Comment 2 Michal Marek 2012-06-27 12:21:26 UTC
xdm
Comment 3 Michal Marek 2012-06-27 12:23:55 UTC
zypper in systemd-plymouth bootsplash-branding-openSUSE breaks it again, so I can do any debugging you want.

# systemctl status plymouth-quit-wait.service \
    plymouth-quit.service \
    plymouth-read-write.service \
    plymouth-start.service \
    systemd-ask-password-plymouth.service \
    xdm.service
plymouth-quit-wait.service - Wait for Plymouth Boot Screen to Quit
	  Loaded: loaded (/lib/systemd/system/plymouth-quit-wait.service; static)
	  Active: inactive (dead)
	  CGroup: name=systemd:/system/plymouth-quit-wait.service


plymouth-quit.service - Terminate Plymouth Boot Screen
	  Loaded: loaded (/lib/systemd/system/plymouth-quit.service; static)
	  Active: inactive (dead)
	  CGroup: name=systemd:/system/plymouth-quit.service


plymouth-read-write.service - Tell Plymouth To Write Out Runtime Data
	  Loaded: loaded (/lib/systemd/system/plymouth-read-write.service; static)
	  Active: inactive (dead) since Wed, 27 Jun 2012 14:08:55 +0200; 12min ago
	 Process: 668 ExecStart=/usr/bin/plymouth update-root-fs --read-write (code=exited, status=0/SUCCESS)
	  CGroup: name=systemd:/system/plymouth-read-write.service


plymouth-start.service - Show Plymouth Boot Screen
	  Loaded: loaded (/lib/systemd/system/plymouth-start.service; static)
	  Active: active (running) since Wed, 27 Jun 2012 14:08:55 +0200; 12min ago
	 Process: 654 ExecStartPost=/usr/bin/plymouth --show-splash (code=exited, status=0/SUCCESS)
	 Process: 648 ExecStart=/usr/sbin/plymouthd --mode=boot --pid-file=/run/plymouth/pid (code=exited, status=0/SUCCESS)
	Main PID: 653 (plymouthd)
	  CGroup: name=systemd:/system/plymouth-start.service
		  └ 653 /usr/sbin/plymouthd --mode=boot --pid-file=/run/pl...


systemd-ask-password-plymouth.service - Forward Password Requests to Plymouth
	  Loaded: loaded (/lib/systemd/system/systemd-ask-password-plymouth.service; static)
	  Active: inactive (dead)
	  CGroup: name=systemd:/system/systemd-ask-password-plymouth.service


xdm.service - LSB: X Display Manager
	  Loaded: loaded (/etc/init.d/xdm)
	  Active: inactive (dead) since Wed, 27 Jun 2012 14:09:51 +0200; 11min ago
	 Process: 4998 ExecStop=/etc/init.d/xdm stop (code=exited, status=0/SUCCESS)
	 Process: 4651 ExecStart=/etc/init.d/xdm start (code=exited, status=0/SUCCESS)
	  CGroup: name=systemd:/system/xdm.service

Jun 27 14:09:30 sepie logger[4705]: /etc/init.d/xdm: No changes for /etc/X1...rs
Jun 27 14:09:30 sepie xdm[4651]: Starting service xdm..done
Jun 27 14:09:51 sepie xdm[4998]: ..done
Comment 4 Michal Marek 2012-06-27 12:32:36 UTC
Created attachment 496577 [details]
Xorg.0.log
Comment 5 Frederic Crozat 2012-06-27 13:12:06 UTC
could you try to patch /usr/lib/X11/displaymanagers/xdm:

add line :
test /usr/bin/plymouth && plymouth quit

to xdm_start_proc() :

xdm_start_proc() {
    xdm_reload_files
    test /usr/bin/plymouth && plymouth quit
    return $?
}
Comment 6 Bernhard Wiedemann 2012-06-29 13:00:15 UTC
This is an autogenerated message for OBS integration:
This bug (769037) was mentioned in
https://build.opensuse.org/request/show/126608 Factory / plymouth
Comment 7 Michal Marek 2012-07-02 12:45:15 UTC
Looks like Takashi hit the exact same bug and found a similar fix in the xdm startup script.

*** This bug has been marked as a duplicate of bug 769209 ***