Bug 4559 - When booting, plymouth background disappear to only show the progression dots
Summary: When booting, plymouth background disappear to only show the progression dots
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: Cauldron
Hardware: All Linux
Priority: release_blocker major
Target Milestone: ---
Assignee: Colin Guthrie
QA Contact:
URL:
Whiteboard:
Keywords:
: 4143 4716 (view as bug list)
Depends on:
Blocks:
 
Reported: 2012-02-17 12:04 CET by Damien Lallement
Modified: 2012-02-29 22:11 CET (History)
4 users (show)

See Also:
Source RPM: plymouth-0.8.4-0.20111214.3.mga2.src.rpm
CVE:
Status comment:


Attachments
Plymouth while booting (722.13 KB, image/png)
2012-02-17 12:06 CET, Damien Lallement
Details

Description Damien Lallement 2012-02-17 12:04:12 CET
Description of problem: Install a Mageia 2 Beta 1 (or Cauldron) and boot it. Plymouth shows its background then a few seconds after, it will disappear and you will only see the progression dots and your tty. Plymouth during shutdown is working well.

Version-Release number of selected component (if applicable):
plymouth-0.8.4-0.20111214.3.mga2.src.rpm
dracut-016-1.mga2.src.rpm

Steps to Reproduce:
1. Install Mageia 2 Beta 1 or Cauldron
2. Reboot
Comment 1 Damien Lallement 2012-02-17 12:06:00 CET
Created attachment 1585 [details]
Plymouth while booting
Damien Lallement 2012-02-17 12:06:41 CET

Priority: Normal => release_blocker
Status: NEW => ASSIGNED
Assignee: bugsquad => mageia

Comment 2 Colin Guthrie 2012-02-17 14:20:34 CET
I've seen this a few times, but very inconsistantly. It seems to be tied to the video mode not changing (i.e. text staying the same (large) size rather than shrinking to a smaller size).

Do you get this consistently?

Can you try with an older kernel or are they all gone now?
Comment 3 Damien Lallement 2012-02-21 16:28:32 CET
I can't reproduce anymore... Even by booting on an old kernel... :-/
Close bug if you want Colin. :-)
Comment 4 Colin Guthrie 2012-02-21 16:40:17 CET
Well I did see it too, but if you can't reproduce reliably, let's just call it a kernel bug that's now fixed and forget all about it :D

If it crops up again, please do try to reliably reproduce and/or gather some diagnostic info and reopen :)

Status: ASSIGNED => RESOLVED
Resolution: (none) => FIXED

Comment 5 Colin Guthrie 2012-02-23 17:46:01 CET
Hmm, I am still seeing this on my machine.

Do you have intel h/w?

Status: RESOLVED => REOPENED
Resolution: FIXED => (none)

Comment 6 Colin Guthrie 2012-02-23 17:46:18 CET
Assigning

Status: REOPENED => ASSIGNED

Comment 7 diego w 2012-02-23 20:27:51 CET
it is all the time on my 'kept up to date' cauldron (i586)

plymouth is the SRC.RPM as initially reported for this bug

graphics card is intel (in the chipset not the CPU (which is an SU4100):

00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07) (prog-if 00 [VGA controller])
        Subsystem: Lenovo Device 3a02
        Flags: bus master, fast devsel, latency 0, IRQ 45
        Memory at f0000000 (64-bit, non-prefetchable) [size=4M]
        Memory at d0000000 (64-bit, prefetchable) [size=256M]
        I/O ports at 1800 [size=8]
        Expansion ROM at <unassigned> [disabled]
        Capabilities: <access denied>
        Kernel driver in use: i915
        Kernel modules: i915

uname -a output is:
Linux localhost.localdomain 3.2.6-desktop-3.mga2 #1 SMP Thu Feb 16 14:34:30 UTC 2012 i686 i686 i386 GNU/Linux

will try starting with a previous kernel.

let me know if you need more info

CC: (none) => smiling.diego

Comment 8 diego w 2012-02-23 20:42:40 CET
it works with 3.2.0-desktop-1.mga2
Comment 9 Sander Lepik 2012-02-23 21:09:09 CET
I saw it with nvidia. With nouveau i didn't see it, but the kernel was 3.2.6 rc1 for booting with nouveau, maybe it was working there..

CC: (none) => sander.lepik

Comment 10 diego w 2012-02-23 22:23:37 CET
3.2.6 rc1 works with i915
Comment 11 Colin Guthrie 2012-02-24 11:51:23 CET
OK< I think this is a problem with latest kernels which use xz compression. The xzgrep check inside dracut to include KMS modules in the initramfs was returning an incorrect value when the match was made which resulted in the KMS modules NOT being included in the initramfs.

Sometimes things would work fine - i.e. when udev in the real rootfs (not the one in the initramfs) is loaded, it can insert the KMS modules from the real filesystem. But it seems this was somewhat intermittent and didn't always work, which is why we couldn't always reproduce this problem.

I've added a work around for this broken behaviour in the new dracut package just submitted so I think we can close this bug.

If people still see it with an initramfs generated with the new dracut, please do reopen this.

Status: ASSIGNED => RESOLVED
Resolution: (none) => FIXED

Comment 12 diego w 2012-02-24 17:25:07 CET
reopening

it worked a few times for me, but then after a few reboots due to #4605 it seems the fix doesn't work 100%.

i will observe it for a while and report back :)

version is: dracut-016-2.mga2.src.rpm

Status: RESOLVED => REOPENED
Resolution: FIXED => (none)

Comment 13 Colin Guthrie 2012-02-24 17:59:28 CET
When it happens does the video mode change or not? I only observed it when the video mode did not change - i.e. the i915 module was not loaded by the kernel.
Comment 14 diego w 2012-02-24 18:50:26 CET
will check, but I guess it's not loaded
Comment 15 Colin Guthrie 2012-02-25 12:05:51 CET
*** Bug 4143 has been marked as a duplicate of this bug. ***

CC: (none) => alien

Comment 16 Colin Guthrie 2012-02-25 12:07:10 CET
If you get the problem, please try and collect dmesg output and then the dmesg output for a successful boot. Comparing these will hopefully tell us something.
Comment 17 AL13N 2012-02-25 13:05:50 CET
technically 4143 is older, and thus this should be duplicate of 4143 :-)
Comment 18 diego w 2012-02-25 15:35:21 CET
we can nearly close the bug now...
the fix in dracut 016-2 seems to have worked, just urpmi should also recreate the initrd with the new dracut ;-) .

after a "dracut -f" my plymouth is back (now with dracut 017)

I guess you won't need the dmesg output of both versions anymore? in any case they are ready for uploading in case you would still need them.
Comment 19 Manuel Hiebel 2012-02-26 11:05:52 CET
So closing thanks all.

Status: REOPENED => RESOLVED
Resolution: (none) => FIXED

Comment 20 Colin Guthrie 2012-02-26 11:58:01 CET
Installing dracut should NOT recreate the initrd. If you have a working system, with only one kernel installed, you certainly do not want to overwrite a working initrd with one that could potentially contain a bug. If you get an error with the new dracut after installing a new kernel you at least have a fallback to the current one.

I'm always careful to mention that you need to regenerate a new initrd when I push dracut changes and am requesting testing etc.

Also it's a wider question that just dracut. What if you upgrade udev or grep or lvm or raid tools? All of these could be included in the initrd for a given setup. The safest option all round is just to not update the initrd.


So I think the current behaviour is OK.
Comment 21 AL13N 2012-02-26 13:44:44 CET
i agree wrt cauldron, but if it's stable, i think that's another matter. if there's something buggy in an initrd, and you have an update that solves it, it should be rebuilt, but then you definately need some kind of backup method (like an extra grub entry and backed up initrd)
Comment 22 diego w 2012-02-26 20:03:20 CET
@colin

valid point! didnt think about it...

maybe in a serious case it would make sense bumping the kernel version too?!
well its all hypothetical as this most likely wont happen in a stable setup :)

thanks!
Comment 23 Colin Guthrie 2012-02-29 22:11:35 CET
*** Bug 4716 has been marked as a duplicate of this bug. ***

CC: (none) => laidlaws


Note You need to log in before you can comment on or make changes to this bug.