! Please note that this is a snapshot of our old Bugzilla server, which is read only since May 29, 2020. Please go to gitlab.xfce.org for our new server !
Alt+F4 crashes the desktop
Status:
RESOLVED: FIXED
Product:
Xfdesktop
Component:
General

Comments

Description Andrey Vihrov 2014-01-08 14:46:02 CET
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.
Comment 1 Eric Koegel editbugs 2014-03-01 17:19:14 CET
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.
Comment 2 Eric Koegel editbugs 2014-07-20 16:20:58 CEST
Is this still happening?
Comment 3 Andrey Vihrov 2014-07-20 16:26:05 CEST
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.
Comment 4 Eric Koegel editbugs 2014-07-20 16:29:40 CEST
Awesome, I'll mark this closed. When glib breaks again feel free to open a bug report :)

Bug #10611

Reported by:
Andrey Vihrov
Reported on: 2014-01-08
Last modified on: 2014-07-20

People

Assignee:
Eric Koegel
CC List:
1 user

Version

Version:
Unspecified

Attachments

Additional information