Several memory leaks in strdup() from ccsGSettingsIntegratedSettingReadValue() from ccsGNOMEIntegrationBackendReadISAndSetSettingForType() from ccsGNOMEIntegrationBackendReadOptionIntoSetting()
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Compiz |
Fix Released
|
High
|
Sam Spilsbury | ||
compiz (Ubuntu) |
Fix Released
|
High
|
Sam Spilsbury |
Bug Description
Several memory leaks in strdup() from ccsGSettingsInt
==29374== 121 bytes in 12 blocks are definitely lost in loss record 1,025 of 1,293
==29374== at 0x4C2CD7B: malloc (in /usr/lib/
==29374== by 0x5688961: strdup (strdup.c:42)
==29374== by 0xAFBAF2C: ccsGSettingsInt
==29374== by 0xAFB9AB2: ccsGNOMEIntegra
==29374== by 0xAFB9C24: ccsGNOMEIntegra
==29374== by 0xAFB8DEA: readSetting (gsettings.c:68)
==29374== by 0xA2FF52A: ccsReadPluginSe
==29374== by 0xA2F1A50: ccsLoadPluginSe
==29374== by 0xA2FE341: ccsContextNew (main.c:552)
==29374== by 0xA0C9AFE: CcpScreen:
==29374== by 0xA0CBE98: CompPlugin:
==29374== by 0x4EB1AD5: CompManager:
==29374==
==29374== 121 bytes in 12 blocks are definitely lost in loss record 1,026 of 1,293
==29374== at 0x4C2CD7B: malloc (in /usr/lib/
==29374== by 0x5688961: strdup (strdup.c:42)
==29374== by 0xAFBAF2C: ccsGSettingsInt
==29374== by 0xAFB9AB2: ccsGNOMEIntegra
==29374== by 0xAFB9C24: ccsGNOMEIntegra
==29374== by 0xAFB8DEA: readSetting (gsettings.c:68)
==29374== by 0xA2FBC46: ccsReadSettings
==29374== by 0xA0C9B0A: CcpScreen:
==29374== by 0xA0CBE98: CompPlugin:
==29374== by 0x4EB1AD5: CompManager:
==29374== by 0x4EB23A0: CompPlugin:
==29374== by 0x4E83E53: compiz:
==29374==
==29374== 194 bytes in 10 blocks are definitely lost in loss record 1,088 of 1,293
==29374== at 0x4C2CD7B: malloc (in /usr/lib/
==29374== by 0x5688961: strdup (strdup.c:42)
==29374== by 0xAFBAF2C: ccsGSettingsInt
==29374== by 0xAFB9AB2: ccsGNOMEIntegra
==29374== by 0xAFB9C24: ccsGNOMEIntegra
==29374== by 0xAFB8DEA: readSetting (gsettings.c:68)
==29374== by 0xA2FF52A: ccsReadPluginSe
==29374== by 0xA2F1A50: ccsLoadPluginSe
==29374== by 0xA2FF65C: ccsFindSettingD
==29374== by 0xA0CA754: CcpScreen:
==29374== by 0xA0CB3C6: CcpScreen:
==29374== by 0x4EB0EA3: CompScreen:
==29374==
Related branches
- Daniel van Vugt: Approve
- PS Jenkins bot (community): Needs Fixing (continuous-integration)
-
Diff: 115 lines (+56/-11)2 files modifiedcompizconfig/integration/gnome/src/ccs_gnome_integration.c (+33/-9)
compizconfig/integration/gnome/tests/compizconfig_test_ccs_gnome_integration.cpp (+23/-2)
Changed in compiz (Ubuntu): | |
status: | New → Triaged |
importance: | Undecided → High |
Changed in compiz: | |
status: | Triaged → In Progress |
Changed in compiz (Ubuntu): | |
status: | Triaged → In Progress |
Changed in compiz (Ubuntu): | |
assignee: | nobody → Sam Spilsbury (smspillaz) |
Changed in compiz: | |
status: | In Progress → Fix Committed |
Changed in compiz: | |
status: | Fix Committed → Fix Released |
Fix committed into lp:compiz at revision 3572, scheduled for release in Compiz 0.9.9.0