Created attachment 3042 Icons on the desktop are one over the other and they cannot be moved. The icons on the desktop are one over the other. They cannot be moved. See attached screenshot. I compiled Xfce 4.6.2 from scratch. Slackware Linux 13.1 (GCC 4.4.4) Gtk+ 2.20.1 Glib 2.24.1 Things I tried: * Try different settings in the "Icons" tab of the "Desktop" preflet. * Deleting session files. * Starting over with a new user so there are no config files.
I can confirm the issue on the same Xfce version (build from source) on CRUX 2.7 distribution. The exact versions of Xfce parts used can be found at this revision: [1] gcc 4.5.1 glib 2.26.1 gtk 2.22.1 I've tried that workarounds too. [1] http://crux.nu/gitweb/?p=ports/xfce.git;a=tree;h=1735ebb3fb176f9cec004c61a5a6efa9cf76c3ef;hb=1735ebb3fb176f9cec004c61a5a6efa9cf76c3ef
I can also confirm this issue on Xfce-4.6.2, built from source, on a 64bit Crux Linux system (same versions of gcc/gtk/glib as in Mikhal's comment above). Apart from workarounds listed here, I also tried applying two Gentoo patches http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/xfce-base/xfdesktop/files/xfdesktop-4.6.2-assert.patch?view=log http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/xfce-base/xfdesktop/files/xfdesktop-4.6.2-automagic.patch?view=log and rebuilding xfdesktop with first, and then with both patches, and then reloading xfdesktop. It didn't make a difference (it was a shot in a dark anyway :)). There are no errors in Xorg log.
Created attachment 3302 xfdesktop debug run-take 1
Created attachment 3303 xfdesktop-debug run take 2
Created attachment 3304 xfdesktop no debug run
After I rebuilt xfdesktop with --enable-debug=full, killing it and starting it again, everything works as expected i.e desktop icons behave normally. When I disable debug, it reverts to old behaviour. I have attached logs from 2 debug-enabled runs, and one from debug-disabled. Maybe you can make some sense of it all :) If you need more info, just ask.
I have attached log from xfdesktop-debug run under gdb, it might be more thorough.
Created attachment 3305 xfdesktop gdb run
Rebuilding xfdesktop with --enable-debug=minimum fixes it also for me. Thanks for the tip ^^
Haven't seen this issue when testing with and without debug support in xfdesktop from git. If this happens again feel free to reopen the bug report.