Several leaks in ccsIntegratedSettingListAppend() ... from ccsGNOMEIntegrationBackendGetIntegratedSetting() from readSetting (gsettings.c:375)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
| Compiz |
High
|
Sam Spilsbury | ||
| 0.9.8 |
High
|
Unassigned | ||
| compiz (Ubuntu) |
High
|
Sam Spilsbury |
Bug Description
Several leaks in ccsIntegratedSe
These look like they might be recurring at runtime. So probably more severe than the other leaks found today...
==9349== 288 bytes in 18 blocks are definitely lost in loss record 1,151 of 1,327
==9349== at 0x4C2B3F8: malloc (in /usr/lib/
==9349== by 0xA313905: ccsIntegratedSe
==9349== by 0xA3149FC: ccsIntegratedSe
==9349== by 0xA31DB7B: ccsIntegratedSe
==9349== by 0xAFD03C4: ccsGNOMEIntegra
==9349== by 0xAFCFC88: readSetting (gsettings.c:375)
==9349== by 0xA31A9AA: ccsReadPluginSe
==9349== by 0xA30CB4B: ccsLoadPluginSe
==9349== by 0xA3197B1: ccsContextNew (main.c:552)
==9349== by 0xA0DE0FE: CcpScreen:
==9349== by 0xA0E03A8: CompPlugin:
==9349== by 0x4EAF425: CompManager:
==9349==
==9349== 288 bytes in 18 blocks are definitely lost in loss record 1,152 of 1,327
==9349== at 0x4C2B3F8: malloc (in /usr/lib/
==9349== by 0xA313905: ccsIntegratedSe
==9349== by 0xA3149FC: ccsIntegratedSe
==9349== by 0xA31DB7B: ccsIntegratedSe
==9349== by 0xAFD03C4: ccsGNOMEIntegra
==9349== by 0xAFCFC88: readSetting (gsettings.c:375)
==9349== by 0xA3170B6: ccsReadSettings
==9349== by 0xA0DE10A: CcpScreen:
==9349== by 0xA0E03A8: CompPlugin:
==9349== by 0x4EAF425: CompManager:
==9349== by 0x4EAFCF0: CompPlugin:
==9349== by 0x4E83447: compiz:
... and more severe:
==9349== 512 bytes in 32 blocks are definitely lost in loss record 1,203 of 1,327
==9349== at 0x4C2B3F8: malloc (in /usr/lib/
==9349== by 0xA313905: ccsIntegratedSe
==9349== by 0xA3149FC: ccsIntegratedSe
==9349== by 0xA31DB7B: ccsIntegratedSe
==9349== by 0xAFD03C4: ccsGNOMEIntegra
==9349== by 0xAFCFC88: readSetting (gsettings.c:375)
==9349== by 0xA31A9AA: ccsReadPluginSe
==9349== by 0xA30CB4B: ccsLoadPluginSe
==9349== by 0xA31AADC: ccsFindSettingD
==9349== by 0xA0DEE08: CcpScreen:
==9349== by 0xA0DF8D6: CcpScreen:
==9349== by 0x4EAE7F3: CompScreen:
Related branches
- PS Jenkins bot (community): Needs Fixing (continuous-integration) on 2013-01-11
- Daniel van Vugt: Approve on 2013-01-11
-
Diff: 58 lines (+36/-1)2 files modifiedcompizconfig/integration/gnome/src/ccs_gnome_integration.c (+10/-1)
compizconfig/integration/gnome/tests/compizconfig_test_ccs_gnome_integration.cpp (+26/-0)
Changed in compiz (Ubuntu): | |
status: | New → Triaged |
importance: | Undecided → High |
description: | updated |
description: | updated |
Daniel van Vugt (vanvugt) wrote : | #1 |
Changed in compiz: | |
assignee: | nobody → Sam Spilsbury (smspillaz) |
Thanks, I'll look into it later tonight.
On Thu, Jan 10, 2013 at 2:30 PM, Launchpad Bug Tracker
<email address hidden> wrote:
> Daniel van Vugt (vanvugt) has assigned this bug to you for compiz in Ubuntu:
>
> Several leaks in ccsIntegratedSe
> ccsGNOMEIntegra
> (gsettings.c:375)
>
> These look like they might be recurring at runtime. So probably more
> severe than the other leaks found today...
>
> ==9349== 288 bytes in 18 blocks are definitely lost in loss record 1,151 of 1,327
> ==9349== at 0x4C2B3F8: malloc (in /usr/lib/
> ==9349== by 0xA313905: ccsIntegratedSe
> ==9349== by 0xA3149FC: ccsIntegratedSe
> ==9349== by 0xA31DB7B: ccsIntegratedSe
> ==9349== by 0xAFD03C4: ccsGNOMEIntegra
> ==9349== by 0xAFCFC88: readSetting (gsettings.c:375)
> ==9349== by 0xA31A9AA: ccsReadPluginSe
> ==9349== by 0xA30CB4B: ccsLoadPluginSe
> ==9349== by 0xA3197B1: ccsContextNew (main.c:552)
> ==9349== by 0xA0DE0FE: CcpScreen:
> ==9349== by 0xA0E03A8: CompPlugin:
> ==9349== by 0x4EAF425: CompManager:
> ==9349==
> ==9349== 288 bytes in 18 blocks are definitely lost in loss record 1,152 of 1,327
> ==9349== at 0x4C2B3F8: malloc (in /usr/lib/
> ==9349== by 0xA313905: ccsIntegratedSe
> ==9349== by 0xA3149FC: ccsIntegratedSe
> ==9349== by 0xA31DB7B: ccsIntegratedSe
> ==9349== by 0xAFD03C4: ccsGNOMEIntegra
> ==9349== by 0xAFCFC88: readSetting (gsettings.c:375)
> ==9349== by 0xA3170B6: ccsReadSettings
> ==9349== by 0xA0DE10A: CcpScreen:
> ==9349== by 0xA0E03A8: CompPlugin:
> ==9349== by 0x4EAF425: CompManager:
> ==9349== by 0x4EAFCF0: CompPlugin:
> ==9349== by 0x4E83447: compiz:
>
> ... and more severe:
>
> ==9349== 512 bytes in 32 blocks are definitely lost in loss record 1,203 of 1,327
> ==9349== at 0x4C2B3F8: malloc (in /usr/lib/
> ==9349== by 0xA313905: ccsIntegratedSe
> ==9349== by 0xA3149FC: ccsIntegratedSe
Sam Spilsbury (smspillaz) wrote : | #3 |
Thanks, was simple.
I've added test coverage in the MP so that this leak is detected while running the tests and doesn't need to be detected at runtime.
Changed in compiz: | |
status: | Triaged → In Progress |
Changed in compiz (Ubuntu): | |
status: | Triaged → In Progress |
assignee: | nobody → Sam Spilsbury (smspillaz) |
Changed in compiz: | |
status: | In Progress → Fix Committed |
Launchpad Janitor (janitor) wrote : | #4 |
This bug was fixed in the package compiz - 1:0.9.9~
---------------
compiz (1:0.9.
[ sampo555 ]
* compiz crashed with SIGSEGV in DodgeAnim:
#1048840)
* compiz crashing if window un-/minimize animation is "Random" (LP:
#1098185)
[ Daniel van Vugt ]
* Several leaks in new GLProgram from compileProgram() from
GLScreen:
#1097644)
[ Sam Spilsbury ]
* Several leaks in ccsIntegratedSe
ccsGNOMEInt
(gsettings.
[ MC Return ]
* Thumbnail Window Previews: Flickering of background/glow and window
title text (LP: #1098758)
[ Automatic PS uploader ]
* Automatic snapshot from revision 3561
-- Automatic PS uploader <email address hidden> Mon, 14 Jan 2013 04:03:09 +0000
Changed in compiz (Ubuntu): | |
status: | In Progress → Fix Released |
Changed in compiz: | |
status: | Fix Committed → Fix Released |
Assigning to smspillaz in case he can see the cause of this easily.