unity-panel-service memory leak and 100% CPU usage
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Application Menu Indicator |
Fix Released
|
High
|
Unassigned | ||
13.10 |
Fix Released
|
High
|
Stephen M. Webb | ||
The Ubuntu Power Consumption Project |
Fix Released
|
Undecided
|
Unassigned | ||
Unity |
Invalid
|
High
|
Unassigned | ||
Xenial Backports |
Won't Fix
|
Undecided
|
Unassigned | ||
Ubuntu |
Fix Released
|
High
|
Unassigned | ||
Saucy |
Fix Released
|
High
|
Unassigned | ||
indicator-appmenu (Ubuntu) |
Fix Released
|
High
|
Unassigned | ||
Saucy |
Fix Released
|
High
|
Unassigned | ||
unity (Ubuntu) |
Invalid
|
High
|
Unassigned |
Bug Description
Impact: high CPU/memory usage from unity-panel-service
Test case:
Open a large image in the GIMP and activate a lot of items from the global menu. Using shortcuts is enough and faster to reproduce this bug (I've always used Ctrl+A and Ctrl+Shift+A). Memory usage of unity-panel-service increases steadily and it uses a lot of CPU shortly after activating the menu items in a short time.
Regression potential: check that the menus are stable/working as they should
---------
Just going about my business on Ubuntu Raring amd64 on an x230 and I heard the fan kick into action. top showed me that unity-panel-service was consuming all the free cycles on one of my CPUs. I killed it before my machine overheated, so I didn't attach a debugger to see why it was totally pegging out a CPU.
I'm not sure if this adds any context, but I was using a LibreOffice spreadsheet and I could not insert a table because the menu had lost it's mind, and then I observed the overly loaded CPU a very short while after that.
Related branches
- Charles Kerr (community): Approve
- PS Jenkins bot (community): Approve (continuous-integration)
-
Diff: 31 lines (+6/-4)2 files modifiedconfigure.ac (+0/-3)
src/window-menu-model.c (+6/-1)
- Charles Kerr (community): Approve
- PS Jenkins bot (community): Approve (continuous-integration)
-
Diff: 86 lines (+21/-33)1 file modifiedsrc/window-menu-model.c (+21/-33)
affects: | unity → ubuntu-power-consumption |
tags: | added: unity-panel-service |
Changed in unity: | |
milestone: | 7.1.2 → 7.2.0 |
assignee: | Christopher Townsend (townsend) → Stephen M. Webb (bregma) |
Changed in unity (Ubuntu): | |
assignee: | nobody → Stephen M. Webb (bregma) |
tags: | added: rls-t-incoming |
summary: |
- unity-panel-service pegs one of my CPUs at 100% + unity-panel-service memory leak and 100% CPU usage |
Changed in gtk+3.0 (Ubuntu): | |
importance: | Undecided → High |
status: | New → In Progress |
Changed in gtk+3.0 (Ubuntu Saucy): | |
status: | New → In Progress |
importance: | Undecided → High |
Changed in unity (Ubuntu Saucy): | |
status: | New → Triaged |
importance: | Undecided → High |
description: | updated |
description: | updated |
Changed in indicator-appmenu (Ubuntu): | |
status: | New → Fix Committed |
Changed in indicator-appmenu (Ubuntu Saucy): | |
status: | New → In Progress |
Changed in indicator-appmenu: | |
status: | New → Fix Committed |
Changed in unity: | |
milestone: | 7.2.0 → none |
Changed in unity (Ubuntu): | |
assignee: | Stephen M. Webb (bregma) → nobody |
no longer affects: | unity (Ubuntu Saucy) |
Changed in unity (Ubuntu): | |
status: | Triaged → Invalid |
no longer affects: | unity/7.1 |
Changed in unity: | |
status: | In Progress → Invalid |
assignee: | Stephen M. Webb (bregma) → nobody |
Changed in indicator-appmenu: | |
importance: | Undecided → High |
Changed in indicator-appmenu (Ubuntu): | |
importance: | Undecided → High |
Changed in indicator-appmenu (Ubuntu Saucy): | |
importance: | Undecided → High |
Changed in gtk+3.0 (Ubuntu Saucy): | |
status: | In Progress → Fix Committed |
Changed in indicator-appmenu (Ubuntu): | |
status: | Fix Committed → In Progress |
Changed in indicator-appmenu (Ubuntu): | |
status: | In Progress → Fix Released |
Changed in indicator-appmenu: | |
status: | Fix Committed → Fix Released |
Changed in ubuntu-power-consumption: | |
status: | New → Fix Released |
affects: | gtk+3.0 (Ubuntu) → ubuntu |
Changed in xenial-backports: | |
status: | New → Won't Fix |
Status changed to 'Confirmed' because the bug affects multiple users.