The problem seems to be that src/org.freedesktop.ConsoleKit.Session.xml contains definitions for the properties "session", "is-open" and "is-dynamic" but there's no corresponding code for them and so console-kit-daemon crashes when it tries to build the xml.
There's some code for "is-open" but it looks as though it falls short of actually calling g_object_class_install_property().
There are other properties defined by the code (display-template, display-variables, ever-open and seat-id?) that are defined by the code but not in src/org.freedesktop.ConsoleKit.Session.xml.
I'm unsure what the best way forward is here: should the three undefined properties be simply removed from the xml or should there be code put in place to support them (even though they're not used). And should the extra properties be defined in the xml?
With this patch, this causes a crash:
qdbus --system \ freedesktop. ConsoleKit freedesktop/ ConsoleKit/ SessionStaticSe at1Local \ freedesktop. DBus.Introspect able.Introspect
org.
/org/
org.
The problem seems to be that src/org. freedesktop. ConsoleKit. Session. xml contains definitions for the properties "session", "is-open" and "is-dynamic" but there's no corresponding code for them and so console-kit-daemon crashes when it tries to build the xml.
There's some code for "is-open" but it looks as though it falls short of actually calling g_object_ class_install_ property( ).
There are other properties defined by the code (display-template, display-variables, ever-open and seat-id?) that are defined by the code but not in src/org. freedesktop. ConsoleKit. Session. xml.
I'm unsure what the best way forward is here: should the three undefined properties be simply removed from the xml or should there be code put in place to support them (even though they're not used). And should the extra properties be defined in the xml?