resize leaks memory in multiple locations calling resize::CompScreenImpl::findWindow() -> operator new()
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Compiz |
Fix Released
|
High
|
Daniel van Vugt | ||
0.9.8 |
Won't Fix
|
High
|
Unassigned | ||
compiz (Ubuntu) |
Fix Released
|
High
|
Daniel van Vugt | ||
Bug Description
==17459== 416 (160 direct, 256 indirect) bytes in 4 blocks are definitely lost in loss record 1,180 of 1,323
==17459== at 0x4C2AF8E: operator new(unsigned long) (in /usr/lib/
==17459== by 0x11DCEC2C: resize:
==17459== by 0x11DD9C2D: ResizeLogic:
==17459== by 0x4EA933C: CompScreen:
==17459== by 0x11FFF9DE: RotateScreen:
==17459== by 0x4EA933C: CompScreen:
==17459== by 0x12D3AE1A: PlaceScreen:
==17459== by 0x4EA933C: CompScreen:
==17459== by 0x1488700C: PrivateScaleScr
==17459== by 0x4EA933C: CompScreen:
==17459== by 0x152F0C8B: MoveScreen:
==17459== by 0x4EA933C: CompScreen:
==17459==
==17459== 416 (160 direct, 256 indirect) bytes in 4 blocks are definitely lost in loss record 1,181 of 1,323
==17459== at 0x4C2AF8E: operator new(unsigned long) (in /usr/lib/
==17459== by 0x11DCEC2C: resize:
==17459== by 0x11DD6DD4: ResizeLogic:
==17459== by 0x11DDA13C: ResizeLogic:
==17459== by 0x4EA933C: CompScreen:
==17459== by 0x11FFF9DE: RotateScreen:
==17459== by 0x4EA933C: CompScreen:
==17459== by 0x12D3AE1A: PlaceScreen:
==17459== by 0x4EA933C: CompScreen:
==17459== by 0x1488700C: PrivateScaleScr
==17459== by 0x4EA933C: CompScreen:
==17459== by 0x152F0C8B: MoveScreen:
==17459==
==17459== 416 (160 direct, 256 indirect) bytes in 4 blocks are definitely lost in loss record 1,182 of 1,323
==17459== at 0x4C2AF8E: operator new(unsigned long) (in /usr/lib/
==17459== by 0x11DCEC2C: resize:
==17459== by 0x11DD62B5: ResizeLogic:
==17459== by 0x11DD6F11: ResizeLogic:
==17459== by 0x11DDA13C: ResizeLogic:
==17459== by 0x4EA933C: CompScreen:
==17459== by 0x11FFF9DE: RotateScreen:
==17459== by 0x4EA933C: CompScreen:
==17459== by 0x12D3AE1A: PlaceScreen:
==17459== by 0x4EA933C: CompScreen:
==17459== by 0x1488700C: PrivateScaleScr
==17459== by 0x4EA933C: CompScreen:
==17459==
Related branches
- Daniel d'Andrada (community): Approve
- PS Jenkins bot (community): Approve (continuous-integration)
- Compiz Maintainers: Pending requested
-
Diff: 121 lines (+34/-15)4 files modifiedplugins/resize/src/logic/include/screen-interface.h (+1/-0)
plugins/resize/src/logic/src/resize-logic.cpp (+23/-15)
plugins/resize/src/screen-impl.h (+5/-0)
plugins/resize/src/window-impl.h (+5/-0)
Changed in compiz (Ubuntu): | |
status: | New → Triaged |
importance: | Undecided → High |
Changed in compiz: | |
assignee: | nobody → Daniel van Vugt (vanvugt) |
status: | Triaged → In Progress |
Changed in compiz (Ubuntu): | |
assignee: | nobody → Daniel van Vugt (vanvugt) |
status: | Triaged → In Progress |
Changed in compiz: | |
status: | In Progress → Fix Committed |
Changed in compiz: | |
status: | Fix Committed → Fix Released |
Fix committed into lp:compiz at revision 3549, scheduled for release in Compiz 0.9.9.0