Normally pressing Alt+F4 on the desktop opens the Log Out window. However, sometimes the desktop itself crashes instead, leaving grey background. Running 'xfdesktop' again restores the desktop background and functionality. In ~/.xsession-errors I see *** Error in `xfdesktop': corrupted double-linked list: 0x000000000207d5d0 *** ======= Backtrace: ========= /usr/lib/libc.so.6(+0x72d9f)[0x7f5ebdc40d9f] /usr/lib/libc.so.6(+0x7856e)[0x7f5ebdc4656e] /usr/lib/libc.so.6(+0x7879c)[0x7f5ebdc4679c] /usr/lib/libc.so.6(+0x798d8)[0x7f5ebdc478d8] /usr/lib/libc.so.6(+0x7b041)[0x7f5ebdc49041] /usr/lib/libc.so.6(realloc+0xd9)[0x7f5ebdc4a0b9] /usr/lib/libglib-2.0.so.0(g_realloc+0xf)[0x7f5ebe1e2d1f] /usr/lib/libglib-2.0.so.0(+0x1d7e3)[0x7f5ebe1b27e3] /usr/lib/libglib-2.0.so.0(g_array_insert_vals+0x25)[0x7f5ebe1b2ca5] /usr/lib/libgio-2.0.so.0(+0x4e26c)[0x7f5ebeba326c] /usr/lib/libgio-2.0.so.0(+0x4f978)[0x7f5ebeba4978] /usr/lib/libgio-2.0.so.0(+0xe0455)[0x7f5ebec35455] /usr/lib/libgio-2.0.so.0(+0xe2552)[0x7f5ebec37552] /usr/lib/libgio-2.0.so.0(+0xde237)[0x7f5ebec33237] xfdesktop[0x43012d] /usr/lib/libffi.so.6(ffi_call_unix64+0x4c)[0x7f5eb9704d8c] /usr/lib/libffi.so.6(ffi_call+0x1fc)[0x7f5eb97046bc] /usr/lib/libgobject-2.0.so.0(g_cclosure_marshal_generic_va+0x2f5)[0x7f5ebe4a6345] /usr/lib/libgobject-2.0.so.0(+0x108d7)[0x7f5ebe4a58d7] /usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x442)[0x7f5ebe4be3a2] /usr/lib/libgobject-2.0.so.0(g_signal_emit+0x82)[0x7f5ebe4bf002] /usr/lib/libgio-2.0.so.0(+0x52301)[0x7f5ebeba7301] /usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x146)[0x7f5ebe1dd296] /usr/lib/libglib-2.0.so.0(+0x485e8)[0x7f5ebe1dd5e8] /usr/lib/libglib-2.0.so.0(g_main_loop_run+0x6a)[0x7f5ebe1dd9ea] /usr/lib/libgtk-x11-2.0.so.0(gtk_main+0xa7)[0x7f5ebfa259d7] xfdesktop(main+0x5b0)[0x412c90] /usr/lib/libc.so.6(__libc_start_main+0xf5)[0x7f5ebdbefb05] xfdesktop[0x412f61] This happens on Arch Linux with these software versions: extra/xfdesktop 4.10.2-1 core/glib2 2.38.2-1 extra/gtk2 2.24.22-1 This backtrace is without symbols now, sorry. If it is needed, I can try to recompile xfdesktop and glib2 with debug info.
Yes symbols would help. Configuring it with enable-debug=yes might also give additional hints on where it's happening as those would show up either in gdb or syslog, depending on how you get your backtrace. Thanks.
Is this still happening?
I actually haven't observed it in the past few months. Maybe this is because I have glib2 2.40.0 now instead of 2.38.2 like the bugreport says.
Awesome, I'll mark this closed. When glib breaks again feel free to open a bug report :)