Memory leak in notify-osd
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
notify-osd (Ubuntu) |
Fix Released
|
High
|
Mirco Müller | ||
Karmic |
Fix Released
|
High
|
Mirco Müller |
Bug Description
Binary package hint: notify-osd
Ever since upgrading to Ubuntu 9.10, I found that these programs, which I believe are closely related, leak a lot of memory over time:
/usr/lib/
/usr/lib/
E.g., after a day, each of the above consumes many hundreds of MB in the resident set size (and even more in the virtual memory size). I usually just send SIGTERM to both; after killing notify-osd, I am prompted to restart the program (don't quite remember what the dialog box says, but the button to hit is Reload). The programs restart with small memory usage again.
Not sure if it matters, but I use Pidgin, and I leave it running all the time. My understanding is that notify-osd is the program that draws those pop-up notifications whenever signs on/off, and AFAIK Pidgin is the only program that I ever see these pop-up notifications from.
$ lsb_release -rd
Description: Ubuntu 9.04
Release: 9.04
$ uname -a
Linux yang-xps410 2.6.28-11-generic #42-Ubuntu SMP Fri Apr 17 01:58:03 UTC 2009 x86_64 GNU/Linux
$ apt-cache policy notify-osd
notify-osd:
Installed: 0.9.11-0ubuntu3
Candidate: 0.9.11-0ubuntu3
Version table:
*** 0.9.11-0ubuntu3 0
500 http://
100 /var/lib/
Related branches
- Notify OSD Developers: Pending requested
- Diff: None lines
Changed in notify-osd (Ubuntu Karmic): | |
assignee: | nobody → Mirco Müller (macslow) |
Changed in notify-osd: | |
status: | New → Fix Released |
no longer affects: | notify-osd |
I can confirm this. It seems to happen when notify-osd displays icons in the bubble:
I am using Banshee, which displays notifications with album art on track changes. One album cover is about 1.7 MB in size. This causes notify-osd to use about 10 MB more on _each_ track change when listening to this album. I tried reproducing this with notify-send -i /path/to/cover.jpg, but it does not work.