plymouthd does not quit on starting kdm

Bug #618450 reported by molostoff
36
This bug affects 6 people
Affects Status Importance Assigned to Milestone
Kubuntu PPA
Fix Released
Undecided
Unassigned
kdebase-workspace (Ubuntu)
Fix Released
High
Unassigned
Maverick
Fix Released
High
Unassigned

Bug Description

Binary package hint: plymouth

Just after login into KDE sc4.5 I see plymouthd --mode=boot still running and eating 'wakeups' (in terms of powertop) about 20% cpu. Since I do not know a way to disable it I need manual kill -9 action to stop it.

According to /etc/init/plymouth-stop.conf plymouthd should quit on starting kdm, but it won't.

ProblemType: Bug
DistroRelease: Ubuntu 10.04
Package: plymouth 0.8.2-2ubuntu2
ProcVersionSignature: Ubuntu 2.6.32-24.39-preempt 2.6.32.15+drm33.5
Uname: Linux 2.6.32-24-preempt x86_64
Architecture: amd64
Date: Mon Aug 16 04:44:29 2010
DefaultPlymouth: /lib/plymouth/themes/kubuntu-logo/kubuntu-logo.plymouth
InstallationMedia: Kubuntu 10.04 LTS "Lucid Lynx" - Release amd64 (20100427)
ProcCmdLine: BOOT_IMAGE=/vmlinuz-2.6.32-24-preempt root=/dev/mapper/hostname-root ro noacpi quiet splash radeon.modeset=1 video=LVDS-1:e elevator=deadline clocksource=hpet rootflags=data=writeback
ProcEnviron:
 LANGUAGE=
 PATH=(custom, no user)
 LANG=ru_RU.UTF-8
 SHELL=/bin/bash
ProcFB: 0 radeondrmfb
SourcePackage: plymouth
TextPlymouth: /lib/plymouth/themes/ubuntu-text/ubuntu-text.plymouth
dmi.bios.date: 11/10/2008
dmi.bios.vendor: Acer
dmi.bios.version: V1.45
dmi.board.asset.tag: Base Board Asset Tag
dmi.board.name: eMachine
dmi.board.vendor: Acer
dmi.board.version: V1.45
dmi.chassis.type: 1
dmi.chassis.vendor: Acer
dmi.chassis.version: V1.45
dmi.modalias: dmi:bvnAcer:bvrV1.45:bd11/10/2008:svn:pn:pvrV1.45:rvnAcer:rneMachine:rvrV1.45:cvnAcer:ct1:cvrV1.45:
dmi.product.version: V1.45

CVE References

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

> According to /etc/init/plymouth-stop.conf plymouthd should quit on starting kdm,
> but it won't.

In fact, what /etc/init/plymouth-stop.conf shows that it's kdm's responsibility to kill plymouthd. If kdm hasn't done this, it's a bug in kdm. Reassigning to that package; the kubuntu folks should feel free to reassign this back to plymouth if they show that kdm is doing the right thing, but at the very least it'll be easier for the kdm maintainers to reproduce this issue than the plymouth maintainers, and there haven't been reports of this with gdm.

affects: plymouth (Ubuntu) → kdebase-workspace (Ubuntu)
Revision history for this message
Steve Langasek (vorlon) wrote :

oh; but you mention KDE sc4.5, where Ubuntu 10.04 only shipped sc 4.4. It sounds like maybe you've installed a newer kdm that was packaged improperly for use on Ubuntu?

Revision history for this message
molostoff (molostoff) wrote :

Yep, should it redirected to kubuntu-ppa, according to http://www.kubuntu.org/news/kde-sc-45, or I have to repost bug again there?

I have temporarily fixed it:

pre-start script
    case "$JOB" in
    gdm|0kdm|ubiquity|oem-config)
        exit 0
        ;;
    *)
        exec /bin/plymouth quit
        ;;
    esac
end script

Revision history for this message
Philip Muškovac (yofel) wrote :

Added a kubuntu-ppa task, and since maverick has the same configuration you can leave the ubuntu task open.

Revision history for this message
Νίκος Αλεξανδρής (nikos.alexandris) wrote :

Just another confirmation for this.

@molostoff, comment #4:

is the "fix" code meant to replace the content in "/etc/init/plymouth-stop.conf"?

Thanks in advance, Nikos

Revision history for this message
molostoff (molostoff) wrote :

Yes, it is /etc/init/plymouth-stop.conf, I suppose they will fix this file later anyway.

Revision history for this message
molostoff (molostoff) wrote :

indeed, not all the file, but kdm - 0kdm (disabling kde match in case construct)

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

This bug appears to also apply to the 4.5 packages present in maverick.

Changed in kdebase-workspace (Ubuntu):
importance: Undecided → High
status: New → Triaged
Revision history for this message
Harald Sitter (apachelogger) wrote :

Fix pushed to branch.

Changed in kdebase-workspace (Ubuntu Maverick):
status: Triaged → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package kdebase-workspace - 4:4.5.1-0ubuntu1

---------------
kdebase-workspace (4:4.5.1-0ubuntu1) maverick; urgency=low

  [ Felix Geyer ]
  * New upstream release.
  * Drop patches that are applied upstream:
    - kubuntu_115_loginscreen_kcm_no_rootonly.diff
    - kubuntu_117_no_malloc_check.diff
  * Update install and symbols files.

  [ Harald Sitter ]
  * Drop CVE-2010-0436_fix_kdm_local_exploit.diff for good, the remaining
    portion of this patch was applied at another position within the same
    file which essentially made the variable set twice.
  * Update kubuntu_34_kdm_plymouth_transition.diff to quit plymouth when
    startServerSuccess is called, which should be called whenever successful
    startup was archived. (LP: #618450)
 -- Harald Sitter <email address hidden> Wed, 01 Sep 2010 23:57:59 +0200

Changed in kdebase-workspace (Ubuntu Maverick):
status: Fix Committed → Fix Released
Changed in kubuntu-ppa:
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

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