unity-panel-service consumes 100% of CPU
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Unity |
Triaged
|
High
|
Unassigned | ||
unity (Ubuntu) |
Triaged
|
High
|
Unassigned |
Bug Description
unity-panel-service frequently gets into a tight loop and consumes 100% of the CPU. It's not always in this state, but often is. A side effect of this state is that indicators and menus can be very slow (~30sec) to open. The indicators/menus open quickly when u-p-s is not consuming lots of CPU. u-p-s can stay in this state for a couple minutes before returning to a quiescent state.
I don't know the exact steps to reproduce this behavior. It's a regression from 13.04.
Stack trace of u-p-s when it's consuming 100% of CPU:
(gdb) thread apply all bt
Thread 3 (Thread 0x7f5130b6e700 (LWP 2118)):
#0 0x00007f51387273dd in poll () at ../sysdeps/
#1 0x00007f5138c66394 in g_main_context_poll (priority=
fds=
at /build/
#2 g_main_
dispatch=
at /build/
#3 0x00007f5138c667fa in g_main_loop_run (loop=0x2498dd0)
at /build/
#4 0x00007f5139461646 in gdbus_shared_
at /build/
#5 0x00007f5138c8ac25 in g_thread_proxy (data=0x24454f0)
at /build/
#6 0x00007f5138a08f6e in start_thread (arg=0x7f5130b6
at pthread_
#7 0x00007f5138733e2d in clone ()
at ../sysdeps/
Thread 2 (Thread 0x7f512bdf3700 (LWP 2164)):
#0 0x00007f51387273dd in poll () at ../sysdeps/
#1 0x00007f5138c66394 in g_main_context_poll (priority=
---Type <return> to continue, or q <return> to quit---
fds=
at /build/
#2 g_main_
block=
at /build/
#3 0x00007f5138c6649c in g_main_
may_block=1) at /build/
#4 0x00007f512bdfaa9d in ?? ()
from /usr/lib/
#5 0x00007f5138c8ac25 in g_thread_proxy (data=0x25b2f70)
at /build/
#6 0x00007f5138a08f6e in start_thread (arg=0x7f512bdf
at pthread_
#7 0x00007f5138733e2d in clone ()
at ../sysdeps/
Thread 1 (Thread 0x7f513adff980 (LWP 2103)):
#0 0x00007f5138f3edd5 in handlers_find (instance=
mask=<optimized out>,
mask@
signal_
closure=
func=
---Type <return> to continue, or q <return> to quit---
data=
at /build/
#1 0x00007f5138f3f0df in signal_
instance=
mask=
signal_
closure=
func=
data=
callback=
at /build/
#2 0x00007f5138f47147 in g_signal_
instance=
mask=
signal_
closure=
func=
data=
at /build/
#3 0x00007f5139dc04dc in gtk_style_
context=
at /build/
#4 0x00007f5139dc20b6 in gtk_style_
---Type <return> to continue, or q <return> to quit---
at /build/
#5 0x00007f5138f32c9a in g_object_unref (_object=0x518d3d0)
at /build/
#6 0x00007f5139e5ceda in gtk_widget_finalize (object=0x5451c00)
at /build/
#7 0x00007f5138f32c9a in g_object_unref (_object=0x5451c00)
at /build/
#8 0x00007f5139cabf50 in gtk_container_
at /build/
#9 0x00007f5138f2e268 in g_closure_invoke (closure=0x241e780,
return_
invocation_
at /build/
#10 0x00007f5138f40a64 in signal_
detail=
emission_
instance_
at /build/
#11 0x00007f5138f488ba in g_signal_
signal_
var_
at /build/
#12 0x00007f5138f48b92 in g_signal_emit (instance=
---Type <return> to continue, or q <return> to quit---
signal_
at /build/
#13 0x00007f5139e6ac10 in gtk_widget_dispose (object=0x54ecb30)
at /build/
#14 0x00007f5138f32c0c in g_object_unref (_object=0x54ecb30)
at /build/
#15 0x00007f5138f31344 in g_cclosure_
return_
args=<optimized out>, marshal_
n_params=
at /build/
#16 0x00007f5138f2e497 in _g_closure_
return_
param_
at /build/
#17 0x00007f5138f482bc in g_signal_
signal_
var_
at /build/
#18 0x00007f5138f48b92 in g_signal_emit (instance=
signal_
at /build/
#19 0x00007f5139caa4e4 in gtk_container_
---Type <return> to continue, or q <return> to quit---
widget=
at /build/
#20 0x00007f5139d5d5ac in gtk_model_
binding=
at /build/
#21 0x00007f5139d5d640 in gtk_model_
user_
at /build/
#22 0x00007f513993ac48 in gdk_threads_
at /build/
#23 0x00007f5138c660a6 in g_main_dispatch (context=0x247d830)
at /build/
#24 g_main_
at /build/
#25 0x00007f5138c663f8 in g_main_
block=
at /build/
#26 0x00007f5138c667fa in g_main_loop_run (loop=0x25f9e00)
at /build/
#27 0x00007f5139d3d365 in gtk_main ()
at /build/
#28 0x0000000000404c87 in main ()
(gdb)
ProblemType: Bug
DistroRelease: Ubuntu 13.10
Package: unity-services 7.1.0+13.
ProcVersionSign
Uname: Linux 3.10.0-6-generic x86_64
NonfreeKernelMo
ApportVersion: 2.12-0ubuntu3
Architecture: amd64
CompizPlugins: No value set for `/apps/
Date: Mon Aug 12 14:13:56 2013
InstallationDate: Installed on 2010-09-17 (1060 days ago)
InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Beta amd64 (20100901.1)
MarkForUpload: True
SourcePackage: unity
UpgradeStatus: Upgraded to saucy on 2013-08-07 (5 days ago)
Changed in unity (Ubuntu): | |
importance: | Undecided → High |
status: | New → Triaged |
Changed in unity: | |
status: | New → Triaged |
importance: | Undecided → High |
milestone: | none → 7.1.2 |
Marking this as a duplicate to bug #1199877.