Pixbuf memory leak
Bug #260345 reported by
Alessandro Decina
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Moovida |
Fix Released
|
Critical
|
Alessandro Decina |
Bug Description
The widgets in our UI contain a lot of reference cycles. It's especially bad as most of the widgets contain pigment images. Images hold pixbuf memory until they are dellocated. In other words, between collection cycles, we keep in memory all the pixbuf memory that we allocate.
I have debugged and fixed all the cycles. The fixes are hackish in some places as I don't know UI code at all. The code is at lp:~alessandro.decina/pigment/widget_leaks and lp:~elisa-developers/elisa/widget_leaks.
Changed in elisa: | |
importance: | Undecided → Medium |
milestone: | none → 0.5.7 |
Changed in elisa: | |
assignee: | nobody → alessandro.decina |
importance: | Medium → Critical |
status: | New → In Progress |
Changed in elisa: | |
milestone: | 0.5.7 → 0.5.8 |
Changed in elisa: | |
milestone: | 0.5.8 → 0.5.9 |
Changed in elisa: | |
milestone: | 0.5.9 → 0.5.10 |
Changed in elisa: | |
milestone: | 0.5.10 → 0.5.11 |
Changed in elisa: | |
milestone: | 0.5.11 → 0.5.10 |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
There's a big functional regression with these patches applied. When switching view mode to switch to coverflow or grid mode, keyboard navigation breaks, and you get a lot of tracebacks (one is attached).