Using some glib functions within multiprocessing from a threaded app sometimes causes 100% CPU utilization
Bug #554005 reported by
Rick Spencer
This bug affects 180 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
desktopcouch (Ubuntu) |
Invalid
|
High
|
Unassigned | ||
Lucid |
Invalid
|
High
|
Unassigned | ||
gwibber (Ubuntu) |
Fix Released
|
High
|
Unassigned | ||
Lucid |
Fix Released
|
High
|
Unassigned | ||
libgnome-keyring (Ubuntu) |
Invalid
|
Medium
|
Unassigned | ||
Lucid |
Won't Fix
|
High
|
Unassigned |
Bug Description
1. set up Gwibber accounts with passwords stored in the keyring
2. restart your computer
3. wait for gwibber to autostart
Eventually gwibber-service will hit 100% CPU utilization. desktopcouch-
More details to be added soon.
ProblemType: Bug
DistroRelease: Ubuntu 10.04
Package: libgnome-keyring0 2.30.0-0ubuntu2
ProcVersionSign
Uname: Linux 2.6.32-18-generic i686
Architecture: i386
Date: Fri Apr 2 08:02:03 2010
InstallationMedia: Ubuntu 9.10 "Karmic Koala" - Release i386 (20091028.5)
ProcEnviron:
LANG=en_US.utf8
SHELL=/bin/bash
SourcePackage: libgnome-keyring
Related branches
lp:~dobey/gwibber/gwibber-keyring-unthreaded
Rejected
for merging
into
lp:gwibber
- Ken VanDine: Disapprove
-
Diff: 50 lines (+3/-8)2 files modifiedbin/gwibber-service (+0/-2)
gwibber/microblog/dispatcher.py (+3/-6)
lp:~nafai/gwibber/gnomekeyring-fix
Merged
into
lp:gwibber
- Martin Pitt: Pending requested
- James W: Pending requested
- Ken VanDine: Pending requested
-
Diff: 187 lines (+75/-18)4 files modifiedbin/gwibber-service (+1/-3)
gwibber/accounts.py (+0/-1)
gwibber/microblog/dispatcher.py (+25/-14)
gwibber/microblog/util/keyring.py (+49/-0)
Changed in gwibber (Ubuntu Lucid): | |
importance: | Undecided → High |
Changed in desktopcouch (Ubuntu Lucid): | |
importance: | Undecided → High |
summary: |
- accessing keyring from python threads sometimes causes 100% CPU - utilization + Using some glib functions within multiprocessing from a threaded app + sometimes causes 100% CPU utilization |
Changed in gwibber (Ubuntu Lucid): | |
assignee: | Ken VanDine (ken-vandine) → nobody |
Changed in gwibber (Ubuntu): | |
assignee: | Ken VanDine (ken-vandine) → nobody |
To post a comment you must log in.
I was going to comment in bug #551326, which is a dupe of bug #530605, but as Brendan_P comments in the first bug, this doesn't seem related to samba or gvfs. This report seems to more accurately match my experience. Here's what I did to cause 100% CPU utilisation on Lucid:
Click the envelope icon and choose Broadcast service is taking most CPU
Click Close (didn't add any accounts at all)
The Gwibber 2.29.93 main window opened.
Do nothing; just click Close again.
Wait a few minutes and the CPU went up to 100%.
System Monitor reports the desktopcouch-