using module-udev-detect leaks memory
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
pulseaudio (Fedora) |
Fix Released
|
Medium
|
|||
pulseaudio (Ubuntu) |
Fix Released
|
High
|
Luke Yelavich | ||
Karmic |
Fix Released
|
High
|
Daniel T Chen | ||
udev (Ubuntu) |
Invalid
|
High
|
Unassigned | ||
Karmic |
Invalid
|
Undecided
|
Unassigned |
Bug Description
--- SRU report follows ---
Impact: Users of Ubuntu 9.10 may experience a local denial of service condition where the PulseAudio daemon process(es) exhausts available memory. This is caused by the default-used module-udev-detect not properly freeing invalid udev contexts.
Fixed in 10.04: addressed in the latest Lucid source upload that contains the upstream fix
Minimal fix for 9.10: http://
TEST CASE: On some configurations, this symptom is immediately triggerable. On others, it requires that the user choose a non-stereo multichannel profile in System > Preferences > Sound > Hardware > Profile
Regression potential: low -- the existing upstream fix has been well-tested in Daniel T Chen's PPA and only touches the relevant code in module-udev-detect. The existing workaround of using module-detect will not be affected.
--- Original report follows ---
Binary package hint: pulseaudio
Pulse audio routinely uses 2GB+ over the course of a few hours.
Description: Ubuntu karmic (development branch)
Release: 9.10
pulseaudio:
Installed: 1:0.9.16~
Candidate: 1:0.9.16~
Version table:
*** 1:0.9.16~
500 http://
100 /var/lib/
I expect pulseaudio to continue to use a couple MB of memory, certainly less then 2GB.
After a few hours of listening to music and the odd youtube video pulseaudio ends up with 2GB+ of memory.
Changed in udev (Ubuntu): | |
status: | New → Incomplete |
importance: | Undecided → High |
Changed in pulseaudio (Ubuntu): | |
importance: | Undecided → High |
Changed in udev (Ubuntu): | |
status: | Incomplete → Invalid |
Changed in udev (Ubuntu Karmic): | |
status: | New → Invalid |
Changed in pulseaudio (Ubuntu): | |
status: | Confirmed → Incomplete |
Changed in pulseaudio (Ubuntu): | |
assignee: | nobody → Luke Yelavich (themuso) |
Changed in pulseaudio (Ubuntu): | |
status: | Incomplete → Triaged |
summary: |
- Pulse audio memory leak + using module-udev-detect leaks memory |
tags: |
added: verification-done removed: verification-needed |
Changed in pulseaudio (Ubuntu): | |
status: | Fix Released → Fix Committed |
status: | Fix Committed → In Progress |
status: | In Progress → Fix Released |
Changed in pulseaudio (Fedora): | |
importance: | Unknown → Medium |
status: | Unknown → Fix Released |
You need to use the ~ubuntu-audio-dev PPA version until it enters main (likely next week, since it's the weekend).