suspend/hibernate support in xfce4-session

Brian J. Tarricone bjt23 at cornell.edu
Sat Nov 1 23:31:03 CET 2008


On Sat, 1 Nov 2008 22:10:44 +0000 Olivier Fourdan wrote:

> Humm, not so fast, xfce4-session cores at startup now (back in
> gnome...)
> 
> (gdb) bt
> #0  0x000000342d426323 in g_type_check_is_value_type ()
>    from /lib64/libgobject-2.0.so.0
 #1  0x000000342d42cb9a in g_value_init ()
> from /lib64/libgobject-2.0.so.0 #2  0x00000035ff20f480 in
> dbus_g_proxy_call () from /usr/lib64/libdbus-glib-1.so.2
> #3  0x0000000000a8c8d9 in xfconf_channel_get_internal
> (channel=0x1f726a0, property=0x417319 "/splash/Engine",
> value=0x7fffdfa49de0) at xfconf-dbus-bindings.h:57
> #4  0x0000000000a8fbc3 in IA__xfconf_channel_get_string
> (channel=0x1f726a0, property=0x417319 "/splash/Engine",
> default_value=0x417314 "mice") at xfconf-channel.c:808
> #5  0x000000000040a72c in main (argc=1, argv=0x7fffdfa49f78) at
> main.c:142

Shit.  What happens when you run

xfconf-query -c xfce4-session -p /splash/Engine

from the commandline?

The only thing I can think of is that it has to do with the new
sub-channel code in libxfconf, but I just looked at it, and I don't see
how it could be a problem.  Any chance you can run it through valgrind
and get a log of any errors?  Something like this should work:

which Xephyr && Xephyr :1 -ac || Xnest :1 -ac &
unset SESSION_MANAGER
export DISPLAY=:1
eval `dbus-launch --exit-with-session`
valgrind --leak-check=no --num-callers=50
         --log-file=xfce4-session-log xfce4-session

(Might want to temporarily disable most of your autostart items before
doing this tho.)

	-brian



More information about the Xfce4-dev mailing list