[Bug 1192051] Re: plymouthd spinning at 100% CPU after I log in
Christopher Townsend
christopher.townsend at canonical.com
Mon Jul 15 21:25:22 UTC 2013
Ok, after a couple of false starts on root causing this, I believe I
found the issue causing the spin:)
- In the Xmir startup, nothing is calling "plymouth quit", so that is why plymouthd keeps running. I know this because I enabled logging in both Xmir and X only, and in X only, I can see a call to "plymouth quit" whereas in the Xmir version, no such call is logged.
- Fir x only, the call to "plymouth quit" comes from a signal from the X server indicating that it has started. This is in the lightdm source in src/xserver-local.c in the got_signal_cb() function.
- In Xmir, the compositor is responsible for deactivating/quitting plymouth.
- The compositor handling of plymouth in lightdm is a bit lacking on the quitting part.
To test my findings, I created a package that reverted the changes in
lp:~vanvugt/lightdm/fix-1192051. I then added some code in seat-unity.c
that handles "plymouth quit". In my test, plymouth is no longer running
on log in and no crash of plymouthd is observed.
I'm going to propose this change to the Mir version of lightdm and try
to see about getting it upstream into lightdm. Also, plymouth is really
not a fault here so I'll probably remove it from this bug.
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to plymouth in Ubuntu.
https://bugs.launchpad.net/bugs/1192051
Title:
plymouthd spinning at 100% CPU after I log in
Status in Light Display Manager:
Fix Released
Status in “plymouth” package in Ubuntu:
In Progress
Bug description:
plymouthd spinning at 100% CPU. Probably triggered by use of this PPA:
https://launchpad.net/~mir-team/+archive/system-compositor-testing
although that does not change Plymouth.
ProblemType: Bug
DistroRelease: Ubuntu 13.10
Package: plymouth 0.8.8-0ubuntu7
ProcVersionSignature: Ubuntu 3.9.0-6.13-generic 3.9.6
Uname: Linux 3.9.0-6-generic x86_64
ApportVersion: 2.10.2-0ubuntu1
Architecture: amd64
Date: Tue Jun 18 15:06:38 2013
DefaultPlymouth: /lib/plymouth/themes/ubuntu-logo/ubuntu-logo.plymouth
ExecutablePath: /sbin/plymouthd
InstallationDate: Installed on 2013-06-11 (6 days ago)
InstallationMedia: Ubuntu 13.10 "Saucy Salamander" - Alpha amd64 (20130611)
MachineType: LENOVO 4286CTO
MarkForUpload: True
ProcCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.9.0-6-generic root=UUID=25c27832-0efa-4fc4-8a14-41af68d008dc ro quiet splash vt.handoff=7
ProcEnviron:
TERM=linux
PATH=(custom, no user)
ProcFB:
0 inteldrmfb
1 VESA VGA
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.9.0-6-generic root=UUID=25c27832-0efa-4fc4-8a14-41af68d008dc ro quiet splash vt.handoff=7
SourcePackage: plymouth
TextPlymouth: /lib/plymouth/themes/ubuntu-text/ubuntu-text.plymouth
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 04/11/2013
dmi.bios.vendor: LENOVO
dmi.bios.version: 8DET68WW (1.38 )
dmi.board.asset.tag: Not Available
dmi.board.name: 4286CTO
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:bvr8DET68WW(1.38):bd04/11/2013:svnLENOVO:pn4286CTO:pvrThinkPadX220:rvnLENOVO:rn4286CTO:rvrNotAvailable:cvnLENOVO:ct10:cvrNotAvailable:
dmi.product.name: 4286CTO
dmi.product.version: ThinkPad X220
dmi.sys.vendor: LENOVO
To manage notifications about this bug go to:
https://bugs.launchpad.net/lightdm/+bug/1192051/+subscriptions
More information about the foundations-bugs
mailing list