[gsettings] CCSM crashed in writeOption

Bug #872976 reported by Sam Spilsbury
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Compiz
Incomplete
High
Sam Spilsbury
Compiz Configuration Library - GSettings Backend
Incomplete
Undecided
Sam Spilsbury

Bug Description

CCSM crashes in writeOption with the following backtrace upon trying to import a profile:

Program received signal SIGSEGV, Segmentation fault.
0x00007fffeb404c8b in valueChanged (settings=0x7fffe42528f0, keyName=0x7fffe422c24d "force-independent-output-painti", user_data=0x108e640)
    at /media/d1dddb1a-729f-40ef-9725-dc2a9ad56031/smspillaz/Source/Compiz/dev/dev/merges/compiz/compizconfig/backends/compiz-compizconfig-gsettings/compizconfig-backend-gsettings/src/gsettings.c:284
284 setting = it->data;
(gdb) bt
#0 0x00007fffeb404c8b in valueChanged (settings=0x7fffe42528f0, keyName=0x7fffe422c24d "force-independent-output-painti", user_data=0x108e640)
    at /media/d1dddb1a-729f-40ef-9725-dc2a9ad56031/smspillaz/Source/Compiz/dev/dev/merges/compiz/compizconfig/backends/compiz-compizconfig-gsettings/compizconfig-backend-gsettings/src/gsettings.c:284
#1 0x00007ffff51570a4 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#2 0x00007ffff516902a in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#3 0x00007ffff51726b1 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#4 0x00007ffff5172852 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#5 0x00007ffff3f06fb1 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#6 0x00007ffff4f45a14 in ffi_call_unix64 () from /usr/lib/x86_64-linux-gnu/libffi.so.6
#7 0x00007ffff4f45435 in ffi_call () from /usr/lib/x86_64-linux-gnu/libffi.so.6
#8 0x00007ffff5157567 in g_cclosure_marshal_generic () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#9 0x00007ffff51570a4 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#10 0x00007ffff5168e5f in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#11 0x00007ffff5172483 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#12 0x00007ffff5172852 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#13 0x00007ffff3f072ce in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#14 0x00007ffff3f03fba in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#15 0x00007ffff5e52f85 in g_main_context_invoke_full () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#16 0x00007ffff3f040cc in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#17 0x00007ffff3f045f1 in g_settings_backend_changed () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#18 0x00007fffeafcd7bb in ?? () from /usr/lib/gio/modules/libdconfsettings.so
#19 0x00007ffff3f09937 in g_settings_reset () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#20 0x00007fffeb405fbe in resetOptionToDefault (setting=0x7fffe427e0f0)
    at /media/d1dddb1a-729f-40ef-9725-dc2a9ad56031/smspillaz/Source/Compiz/dev/dev/merges/compiz/compizconfig/backends/compiz-compizconfig-gsettings/compizconfig-backend-gsettings/src/gsettings.c:814
#21 0x00007fffeb406bc6 in writeSetting (context=0x108e640, setting=0x7fffe427e0f0)
    at /media/d1dddb1a-729f-40ef-9725-dc2a9ad56031/smspillaz/Source/Compiz/dev/dev/merges/compiz/compizconfig/backends/compiz-compizconfig-gsettings/compizconfig-backend-gsettings/src/gsettings.c:1144
#22 0x00007fffec1b4492 in ccsWriteSettings (context=0x108e640)
    at /home/smspillaz/Source/Compiz/dev/dev/merges/compiz/compizconfig/compiz-libcompizconfig/compiz-libcompizconfig/src/main.c:2124
#23 0x00007fffec3f74d9 in __pyx_pf_12compizconfig_7Context_9Import (__pyx_v_self=<compizconfig.Context at remote 0xfa1fa0>, __pyx_args=<optimized out>, __pyx_kwds=<optimized out>)
    at src/compizconfig.c:10653
#24 0x00000000004b6569 in call_function (oparg=<optimized out>, pp_stack=0x7fffffffbca0) at ../Python/ceval.c:4021
#25 PyEval_EvalFrameEx (f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:2666
#26 0x00000000004bcd2d in PyEval_EvalCodeEx (co=0x103d530, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kws=<optimized out>,
    kwcount=0, defs=0x0, defcount=0, closure=0x0) at ../Python/ceval.c:3253
#27 0x0000000000448edf in function_call (func=<function at remote 0x10fc488>, arg=
    (<ProfileBackendPage(ProfileRemoveButton=<gtk.Button at remote 0x138a5a0>, Widget=<gtk.VBox at remote 0x138a460>, ProfileImportExportBox=<gtk.HBox at remote 0x13a17d0>, ProfileComboBox=<gtk.ComboBox at remote 0x138a5f0>, Context=<compizconfig.Context at remote 0xfa1fa0>, ProfileHandler=1278L, StyleBlock=0, IntegrationButton=<gtk.CheckButton at remote 0x13a1cd0>) at remote 0x1389250>, <gtk.Button at remote 0x138a370>), kw=0x0) at ../Objects/funcobject.c:526
#28 0x000000000041ad2a in PyObject_Call (func=<function at remote 0x10fc488>, arg=<optimized out>, kw=<optimized out>) at ../Objects/abstract.c:2529
#29 0x000000000043074e in instancemethod_call (func=<function at remote 0x10fc488>, arg=
    (<ProfileBackendPage(ProfileRemoveButton=<gtk.Button at remote 0x138a5a0>, Widget=<gtk.VBox at remote 0x138a460>, ProfileImportExportBox=<gtk.HBox at remote 0x13a17d0>, ProfileComboBox=<gtk.ComboBox at remote 0x138a5f0>, Context=<compizconfig.Context at remote 0xfa1fa0>, ProfileHandler=1278L, StyleBlock=0, IntegrationButton=<gtk.CheckButton at remote 0x13a1cd0>) at remote 0x1389250>, <gtk.Button at remote 0x138a370>), kw=0x0) at ../Objects/classobject.c:2578
#30 0x000000000041ad2a in PyObject_Call (func=<instancemethod at remote 0x13a1820>, arg=<optimized out>, kw=<optimized out>) at ../Objects/abstract.c:2529
#31 0x00000000004b5d76 in PyEval_CallObjectWithKeywords (func=<instancemethod at remote 0x13a1820>, arg=(<gtk.Button at remote 0x138a370>,), kw=<optimized out>)
    at ../Python/ceval.c:3890
#32 0x00007ffff53b2438 in ?? () from /usr/lib/python2.7/dist-packages/gobject/_gobject.so
#33 0x00007ffff51570a4 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0

Tags: gsettings
Changed in compiz-compizconfig-gsettings:
assignee: nobody → Sam Spilsbury (smspillaz)
milestone: none → 0.9.6
status: New → In Progress
Changed in compiz:
assignee: nobody → Sam Spilsbury (smspillaz)
status: New → In Progress
summary: - CCSM crashed in writeOption
+ [gsettings] CCSM crashed in writeOption
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Incomplete. Not sure if it's still reproducible.

tags: added: gsettings
Changed in compiz:
importance: Undecided → High
milestone: none → 0.9.8.0
status: In Progress → Incomplete
Changed in compiz-compizconfig-gsettings:
status: In Progress → Incomplete
Changed in compiz:
milestone: 0.9.8.0 → none
Changed in compiz-compizconfig-gsettings:
milestone: 0.9.6 → none
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.