[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