! 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 !
xfdesktop settings crash - SIGABRT on latest git version
Status:
RESOLVED: FIXED
Product:
Xfdesktop
Component:
General

Comments

Description webaake 2009-08-17 09:52:50 CEST
Trying to open xfdesktop-settings it crashes with this .xsession-errors summary:

*** glibc detected *** /usr/local/bin/xfdesktop-settings: double free or corruption (!prev): 0x08785ec0 ***
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6[0xb738f604]
/lib/tls/i686/cmov/libc.so.6(cfree+0x96)[0xb73915b6]
/usr/lib/libglib-2.0.so.0(g_free+0x36)[0xb74de126]
/usr/lib/libglib-2.0.so.0(g_error_free+0x29)[0xb74c53f9]
/usr/local/lib/libxfconf-0.so.2[0xb7fe76ec]
/usr/local/bin/xfdesktop-settings[0x804bd31]
======= Memory map: ========
08048000-08069000 r-xp 00000000 03:01 542387     /usr/local/bin/xfdesktop-settings
..(snip listing of libs)
b6fc2000-b70Avbruten (SIGABRT)

i'm using latest git versions of thunar, exo, xfce4-panel, xfce4-session, libxfce4ui, libxfce4util, xfconf and more. Before this I had the same problem with the svn-versions as well.
xfconf -query from terminal changing wallpaper works very well but choosing Desktop settings from right click menu on desktop does not.

I'm on xubuntu 9.04 with all updates.

What more info is needed?
Comment 1 Brian J. Tarricone (not reading bugmail) 2009-08-17 17:14:09 CEST
I need a real backtrace using gdb with all components you mention installed with debugging symbols.
Comment 2 webaake 2009-08-23 05:13:38 CEST
So far I've managed to run 'gdb xfdresktop-settings' with this result:
GNU gdb 6.8-debian
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i486-linux-gnu"...
(gdb) run
Starting program: /usr/local/bin/xfdesktop-settings 
[Thread debugging using libthread_db enabled]
[New Thread 0xb71fd750 (LWP 6268)]
*** glibc detected *** /usr/local/bin/xfdesktop-settings: double free or corruption (!prev): 0x09801cd0 ***
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6[0xb7451604]
/lib/tls/i686/cmov/libc.so.6(cfree+0x96)[0xb74535b6]
/usr/lib/libglib-2.0.so.0(g_free+0x36)[0xb75a0126]
/usr/lib/libglib-2.0.so.0(g_error_free+0x29)[0xb75873f9]
/usr/local/lib/libxfconf-0.so.2[0xb809e463]
/usr/local/lib/libxfconf-0.so.2[0xb809f7e9]
/usr/local/lib/libxfconf-0.so.2(xfconf_channel_set_string+0xcd)[0xb80a0b33]
/usr/local/bin/xfdesktop-settings[0x804d55b]
/usr/local/bin/xfdesktop-settings[0x804fcf3]
/usr/local/bin/xfdesktop-settings[0x80505a6]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe5)[0xb73f8775]
/usr/local/bin/xfdesktop-settings[0x804bd31]
======= Memory map: ========
08048000-08069000 r-xp 00000000 03:01 542232     /usr/local/bin/xfdesktop-settings
08069000-0806a000 r--p 00020000 03:01 542232     /usr/local/bin/xfdesktop-settings
0806a000-0806b000 rw-p 00021000 03:01 542232     /usr/local/bin/xfdesktop-settings
09653000-0983c000 rw-p 00000000 00:00 0          [heap]
b6cf1000-b6cfe000 r-xp 00000000 03:01 229434     /lib/libgcc_s.so.1
b6cfe000-b6cff000 r--p 0000c000 03:01 229434     /lib/libgcc_s.so.1
b6cff000-b6d00000 rw-p 0000d000 03:01 229434     /lib/libgcc_s.so.1
b6d00000-b6d21000 rw-p 00000000 00:00 0 
b6d21000-b6e00000 ---p 00000000 00:00 0 
b6e1a000-b6e1e000 r-xp 00000000 03:01 516621     /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so
b6e1e000-b6e1f000 r--p 00003000 03:01 516621     /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so
b6e1f000-b6e20000 rw-p 00004000 03:01 516621     /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so
b6e20000-b6e22000 r-xp 00000000 03:01 526883     /usr/lib/pango/1.6.0/modules/pango-basic-fc.so
b6e22000-b6e23000 r--p 00001000 03:01 526883     /usr/lib/pango/1.6.0/modules/pango-basic-fc.so
b6e23000-b6e24000 rw-p 00002000 03:01 526883     /usr/lib/pango/1.6.0/modules/pango-basic-fc.so
b6e24000-b6e2e000 r--p 00000000 03:01 567791     /usr/share/locale-langpack/sv/LC_MESSAGES/glib20.mo
b6e2e000-b6ec6000 r--p 00000000 03:01 583316     /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf
b6ec6000-b6ecc000 r--s 00000000 03:01 410283     /var/cache/fontconfig/945677eb7aeaf62f1d50efc3fb3ec7d8-x86.cache-2
b6ecc000-b6ecd000 r--s 00000000 03:01 410281     /var/cache/fontconfig/6edd069ccec3ba28096b368c434fa861-x86.cache-2
b6ecd000-b6ecf000 r--s 00000000 03:01 410280     /var/cache/fontconfig/ea47318ec9849e1a71e80a5d69d13859-x86.cache-2
b6ecf000-b6ed0000 r--s 00000000 03:01 410279     /var/cache/fontconfig/e3fa16a14183b06aa45b3e009278fd14-x86.cache-2
b6ed0000-b6ed3000 r--s 00000000 03:01 410278     /var/cache/fontconfig/6eb3985aa4124903f6ff08ba781cd364-x86.cache-2
b6ed3000-b6ed4000 r--s 00000000 03:01 410277     /var/cache/fontconfig/7ee55724f82591cb35c3d9771e9e69ed-x86.cache-2
b6ed4000-b6ed5000 r--s 00000000 03:01 410276     /var/cache/fontconfig/407fd690308a0b04640307de6deab6da-x86.cache-2
b6ed5000-b6edc000 r--s 00000000 03:01 410275     /var/cache/fontconfig/6d41288fd70b0be22e8c3a91e032eec0-x86.cache-2
b6edc000-b6edf000 r--s 00000000 03:01 410274     /var/cache/fontconfig/de156ccd2eddbdc19d37a45b8b2aac9c-x86.cache-2
b6edf000-b6ee0000 r--s 00000000 03:01 410273     /var/cache/fontconfig/4794a0821666d79190d59a36cb4f44b5-x86.cache-2
b6ee0000-b6f02000 r--s 00000000 03:01 410272     /var/cache/fontconfig/365b55f210c0a22e9a19e35191240f32-x86.cache-2
b6f02000-b6f04000 r--s 00000000 03:01 410271     /var/cache/fontconfig/0dad82dbaa6c15cf0806f139d62298a3-x86.cache-2
b6f04000-b6f06000 r--s 00000000 03:01 410270     /var/cache/fontconfig/2c5ba8142dffc8bf0377700342b8ca1a-x86.cache-2
b6f06000-b6f0d000 r--s 00000000 03:01 409977     /var/cache/fontconfig/d52a8644073d54c13679302ca1180695-x86.cache-2
b6f0d000-b6f0f000 r--s 00000000 03:01 410364     /var/cache/fontconfig/9426a008fa2047862ca190817398c0d3-x86.cache-2
b6f0f000-b6f1f000 r--s 00000000 03:01 410230     /var/cache/fontconfig/cabbd14511b9e8a55e92af97fb3a0461-x86.cache-2
b6f1f000-b6f59000 r--s 00000000 03:01 410225     /var/cache/fontconfig/eeebfc908bd29a90773fd860017aada4-x86.cache-2
b6f59000-b6f93000 r--s 00000000 03:01 410184     /var/cache/fontconfig/21a99156bb11811cef641abeda519a45-x86.cache-2
b6f93000-b6f94000 r-xp 00000000 03:01 516108     /usr/lib/libglade/2.0/libxfce4.so
b6f94000-b6f95000 r--p 00000000 03:01 516108     /usr/lib/libglade/2.0/libxfce4.so
b6f95000-b6f96000 rw-p 00001000 03:01 516108     /usr/lib/libglade/2.0/libxfce4.so
b6f96000-b6fbe000 r-xp 00000000 03:01 516127     /usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so
b6fbe000-b6fbf000 r--p 00027000 03:01 516127     /usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so
b6fbf000-b6fc0000 rw-p 00028000 03:01 516127     /usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so
b6fc0000-b6fdf000 r--p 00000000 03:01 567025     /usr/share/locale-langpack/sv/LC_MESSAGES/libc.mo
b6fdf000-b6fe6000 r-xp 00000000 03:01 475660     /usr/lib/libltdl.so.7.2.0
b6fe6000-b6fe7000 r--p 00006000 03:01 475660     /usr/lib/libltdl.so.7.2.0
b6fe7000-b6fe8000 rw-p 00007000 03:01 475660     /usr/lib/libltdl.so.7.2.0
b6fe8000-b6ff4000 r-xp 00000000 03:01 475923     /usr/lib/libtdb.so.1.1.3
b6ff4000-b6ff5000 r--p 0000b000 03:01 475923     /usr/lib/libtdb.so.1.1.3
b6ff5000-b6ff6000 rw-p 0000c000 03:01 475923     /usr/lib/libtdb.so.1.1.3
b6ff6000-b6ffa000 r-xp 00000000 03:01 475750     /usr/lib/libogg.so.0.5.3
b6ffa000-b6ffb000 r--p 00003000 03:01 475750     /usr/lib/libogg.so.0.5.3
b6ffb000-b6ffc000 rw-p 00004000 03:01 475750     /usr/lib/libogg.so.0.5.3
b6ffc000-b7017000 r-xp 00000000 03:01 475960     /usr/lib/libvorbis.so.0.4.0
b7017000-b7018000 r--p 0001a000 03:01 475960     /usr/lib/libvorbis.so.0.4.0
b7018000-b7026000 rw-p 0001b000 03:01 475960     /usr/lib/libvorbis.so.0.4.0
b7026000-b702d000 r-xp 00000000 03:01 475964     /usr/lib/libvorbisfile.so.3.2.0
b702d000-b702e000 r--p 00006000 03:01 475964     /usr/lib/libvorbisfile.so.3.2.0
b702e000-b702f000 rw-p 00007000 03:01 475964     /usr/lib/libvorbisfile.so.3.2.0
b702f000-b703c000 r-xp 00000000 03:01 500130     /usr/lib/libcanberra.so.0.1.4
b703c000-b703d000 r--p 0000d000 03:01 500130     /usr/lib/libcanberra.so.0.1.4
b703d000-b703e000 rw-p 0000e000 03:01 500130     /usr/lib/libcanberra.so.0.1.4
b703e000-b7041000 r-xp 00000000 03:01 501460     /usr/lib/libcanberra-gtk.so.0.0.4
b7041000-b7042000 r--p 00002000 03:01 501460     /usr/lib/libcanberra-gtk.so.0.0.4
b7042000-b7043000 rw-p 00003000 03:01 501460     /usr/lib/libcanberra-gtk.so.0.0.4
b7043000-b7069000 r--p 00000000 03:01 566476     /usr/share/locale-langpack/sv/LC_MESSAGES/gtk20-properties.mo
b7069000-b7073000 r-xp 00000000 03:01 246453     /lib/tls/i686/cmov/libnss_files-2.9.so
b7073000-b7074000 r--p 00009000 03:01 246453     /lib/tls/i686/cmov/libnss_files-2.9.so
b7074000-b7075000 rw-p 0000a000 03:01 246453     /lib/tls/i686/cmov/libnss_files-2.9.so
b7075000-b707e000 r-xp 00000000 03:01 246455     /lib/tls/i686/cmov/libnss_nis-2.9.so
b707e000-b707f000 r--p 00008000 03:01 246455     /lib/tls/i686/cmov/libnss_nis-2.9.so
b707f000-b7080000 rw-p 00009000 03:01 246455     /lib/tls/i686/cmov/libnss_nis-2.9.so
b7080000-b7095000 r-xp 00000000 03:01 246450     /lib/tls/i686/cmov/libnsl-2.9.so
b7095000-b7096000 r--p 00014000 03:01 246450     /lib/tls/i686/cmov/libnsl-2.9.so
b7096000-b7097000 rw-p 00015000 03:01 246450     /lib/tls/i686/cmov/libnsl-2.9.so
b7097000-b7099000 rw-p 00000000 00:00 0 
b7099000-b70a0000 r-xp 00000000 03:01 246451     /lib/tls/i686/cmov/libnss_compat-2.9.so
b70a0000-b70a1000 r--p 00006000 03:01 246451     /lib/tls/i686/cmov/libnss_compat-2.9.so
b70a1000-b70a2000 rw-p 00007000 03:01 246451     /lib/tls/i686/cmov/libnss_compat-2.9.so
b70a5000-b70a7000 r--s 00000000 03:01 410226     /var/cache/fontconfig/e13b20fdb08344e0e664864cc2ede53d-x86.cache-2
b70a7000-b70ad000 r--s 00000000 03:03 1245664    /home/mrmedia/.fontconfig/81c02f1ecf88cfbb8c1a11de7303fa8e-x86.cache-2
b70ad000-b70b0000 r--p 00000000 03:01 673269     /usr/share/locale-langpack/en_GB/LC_MESSAGES/gtk20-properties.mo
b70b0000-b70b8000 r-xp 00000000 03:01 516130     /usr/lib/gtk-2.0/2.10.0/engines/libpixmap.so
b70b8000-b70b9000 r--p 00007000 03:01 516130     /usr/lib/gtk-2.0/2.10.0/engines/libpixmap.so
b70b9000-b70ba000 rw-p 00008000 03:01 516130     /usr/lib/gtk-2.0/2.10.0/engines/libpixmap.so
b70ba000-b70bc000 r--p 00000000 03:01 673171     /usr/share/locale-langpack/en_GB/LC_MESSAGES/gtk20.mo
b70bc000-b70cc000 r--p 00000000 03:01 566325     /usr/share/locale-langpack/sv/LC_MESSAGES/gtk20.mo
b70cc000-b70d1000 r--p 00000000 03:01 781208     /usr/local/share/locale/sv/LC_MESSAGES/xfdesktop.mo
b70d1000-b7110000 r--p 00000000 03:01 517622     /usr/lib/locale/sv_SE.utf8/LC_CTYPE
b7110000-b7111000 r--p 00000000 03:01 560190     /usr/lib/locale/sv_SE.utf8/LC_NUMERIC
b7111000-b7112000 r--p 00000000 03:01 560191     /usr/lib/locale/sv_SE.utf8/LC_TIME
b7112000-b71
Program received signal SIGABRT, Aborted.
[Switching to Thread 0xb71fd750 (LWP 6268)]
0xb80c4424 in __kernel_vsyscall ()

All core components are not yet compiled with --enable-debug
Comment 3 Brian J. Tarricone (not reading bugmail) 2009-08-23 06:28:30 CEST
After it crashes in gdb, you have to type "bt" and press enter to get a backtrace.  The trace generated automatically by glibc isn't useful enough.

But yes, it would be much more useful to compile with --enable-debug... otherwise the backtrace will be missing a lot of info.
Comment 4 webaake 2009-08-23 12:43:14 CEST
Just tested with new compile of all core components with --enable-debug=full;
xfce4-dev-tools
libxfce4util
xfconf
libxfcgui4 (should deprecated)
libxfce4menu, 
libexo
xfce4-panel
thunar
tumbler
xfce4-settings, 
xfce4-session, 
xfdesktop, 
xfwm4, 


xfce4-session and xfdesktop, xfwm4 won't compile with --enable-debug=full only '=yes'

Running xfdesktop-settings with gdb now gives this:
gdb xfdesktop-settings
GNU gdb 6.8-debian
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i486-linux-gnu"...
(gdb) xfdesktop-settings
Undefined command: "xfdesktop-settings".  Try "help".
(gdb) run
Starting program: /usr/local/bin/xfdesktop-settings 
[Thread debugging using libthread_db enabled]
[New Thread 0xb714d750 (LWP 8182)]

(xfdesktop-settings:8182): libglade-WARNING **: Could not load support for `xfce4': libxfce4.so: kan inte öppna delad objektfil: Filen eller katalogen finns inte

(xfdesktop-settings:8182): libglade-WARNING **: unknown widget class 'XfceTitledDialog'

(xfdesktop-settings:8182): Gtk-CRITICAL **: gtk_widget_destroy: assertion `GTK_IS_WIDGET (widget)' failed

(xfdesktop-settings:8182): GLib-GObject-WARNING **: invalid (NULL) pointer instance

(xfdesktop-settings:8182): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed

(xfdesktop-settings:8182): libglade-WARNING **: Could not load support for `xfce4': libxfce4.so: kan inte öppna delad objektfil: Filen eller katalogen finns inte

(xfdesktop-settings:8182): Gtk-CRITICAL **: gtk_notebook_append_page: assertion `GTK_IS_NOTEBOOK (notebook)' failed
DBG[main.c:568] cb_image_selection_changed(): got /home/mrmedia/Bilder/egenbkg1.png, applying to screen 0 monitor 0
[New Thread 0xb6d2eb90 (LWP 8185)]

(xfdesktop-settings:8182): xfconf-CRITICAL **: xfconf_g_property_bind: assertion `XFCONF_IS_CHANNEL(channel) && xfconf_property && *xfconf_property && xfconf_property_type != G_TYPE_NONE && xfconf_property_type != G_TYPE_INVALID && G_IS_OBJECT(object) && !XFCONF_IS_CHANNEL(object) && object_property && *object_property' failed

(xfdesktop-settings:8182): GLib-GObject-WARNING **: invalid (NULL) pointer instance

(xfdesktop-settings:8182): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed

(xfdesktop-settings:8182): Gtk-CRITICAL **: gtk_toggle_button_get_active: assertion `GTK_IS_TOGGLE_BUTTON (toggle_button)' failed

(xfdesktop-settings:8182): Gtk-CRITICAL **: gtk_widget_set_sensitive: assertion `GTK_IS_WIDGET (widget)' failed

(xfdesktop-settings:8182): xfconf-CRITICAL **: xfconf_g_property_bind: assertion `XFCONF_IS_CHANNEL(channel) && xfconf_property && *xfconf_property && xfconf_property_type != G_TYPE_NONE && xfconf_property_type != G_TYPE_INVALID && G_IS_OBJECT(object) && !XFCONF_IS_CHANNEL(object) && object_property && *object_property' failed

(xfdesktop-settings:8182): xfconf-CRITICAL **: xfconf_g_property_bind: assertion `XFCONF_IS_CHANNEL(channel) && xfconf_property && *xfconf_property && xfconf_property_type != G_TYPE_NONE && xfconf_property_type != G_TYPE_INVALID && G_IS_OBJECT(object) && !XFCONF_IS_CHANNEL(object) && object_property && *object_property' failed

(xfdesktop-settings:8182): GLib-GObject-WARNING **: invalid (NULL) pointer instance

(xfdesktop-settings:8182): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed

(xfdesktop-settings:8182): Gtk-CRITICAL **: gtk_toggle_button_get_active: assertion `GTK_IS_TOGGLE_BUTTON (toggle_button)' failed

(xfdesktop-settings:8182): Gtk-CRITICAL **: gtk_widget_set_sensitive: assertion `GTK_IS_WIDGET (widget)' failed

(xfdesktop-settings:8182): xfconf-CRITICAL **: xfconf_g_property_bind: assertion `XFCONF_IS_CHANNEL(channel) && xfconf_property && *xfconf_property && xfconf_property_type != G_TYPE_NONE && xfconf_property_type != G_TYPE_INVALID && G_IS_OBJECT(object) && !XFCONF_IS_CHANNEL(object) && object_property && *object_property' failed

(xfdesktop-settings:8182): xfconf-CRITICAL **: xfconf_g_property_bind: assertion `XFCONF_IS_CHANNEL(channel) && xfconf_property && *xfconf_property && xfconf_property_type != G_TYPE_NONE && xfconf_property_type != G_TYPE_INVALID && G_IS_OBJECT(object) && !XFCONF_IS_CHANNEL(object) && object_property && *object_property' failed

(xfdesktop-settings:8182): xfconf-CRITICAL **: xfconf_g_property_bind: assertion `XFCONF_IS_CHANNEL(channel) && xfconf_property && *xfconf_property && xfconf_property_type != G_TYPE_NONE && xfconf_property_type != G_TYPE_INVALID && G_IS_OBJECT(object) && !XFCONF_IS_CHANNEL(object) && object_property && *object_property' failed

(xfdesktop-settings:8182): GLib-GObject-WARNING **: invalid (NULL) pointer instance

(xfdesktop-settings:8182): GLib-GObject-CRITICAL **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed

(xfdesktop-settings:8182): Gtk-CRITICAL **: gtk_toggle_button_get_active: assertion `GTK_IS_TOGGLE_BUTTON (toggle_button)' failed

(xfdesktop-settings:8182): Gtk-CRITICAL **: gtk_widget_set_sensitive: assertion `GTK_IS_WIDGET (widget)' failed

(xfdesktop-settings:8182): xfconf-CRITICAL **: xfconf_g_property_bind: assertion `XFCONF_IS_CHANNEL(channel) && xfconf_property && *xfconf_property && xfconf_property_type != G_TYPE_NONE && xfconf_property_type != G_TYPE_INVALID && G_IS_OBJECT(object) && !XFCONF_IS_CHANNEL(object) && object_property && *object_property' failed

(xfdesktop-settings:8182): Gtk-CRITICAL **: gtk_combo_box_set_active: assertion `GTK_IS_COMBO_BOX (combo_box)' failed

(xfdesktop-settings:8182): xfconf-CRITICAL **: xfconf_g_property_bind: assertion `XFCONF_IS_CHANNEL(channel) && xfconf_property && *xfconf_property && xfconf_property_type != G_TYPE_NONE && xfconf_property_type != G_TYPE_INVALID && G_IS_OBJECT(object) && !XFCONF_IS_CHANNEL(object) && object_property && *object_property' failed

(xfdesktop-settings:8182): Gtk-CRITICAL **: gtk_spin_button_get_adjustment: assertion `GTK_IS_SPIN_BUTTON (spin_button)' failed

(xfdesktop-settings:8182): xfconf-CRITICAL **: xfconf_g_property_bind: assertion `XFCONF_IS_CHANNEL(channel) && xfconf_property && *xfconf_property && xfconf_property_type != G_TYPE_NONE && xfconf_property_type != G_TYPE_INVALID && G_IS_OBJECT(object) && !XFCONF_IS_CHANNEL(object) && object_property && *object_property' failed

(xfdesktop-settings:8182): Gtk-CRITICAL **: gtk_spin_button_get_adjustment: assertion `GTK_IS_SPIN_BUTTON (spin_button)' failed

(xfdesktop-settings:8182): xfconf-CRITICAL **: xfconf_g_property_bind: assertion `XFCONF_IS_CHANNEL(channel) && xfconf_property && *xfconf_property && xfconf_property_type != G_TYPE_NONE && xfconf_property_type != G_TYPE_INVALID && G_IS_OBJECT(object) && !XFCONF_IS_CHANNEL(object) && object_property && *object_property' failed

(xfdesktop-settings:8182): xfconf-CRITICAL **: xfconf_g_property_bind: assertion `XFCONF_IS_CHANNEL(channel) && xfconf_property && *xfconf_property && xfconf_property_type != G_TYPE_NONE && xfconf_property_type != G_TYPE_INVALID && G_IS_OBJECT(object) && !XFCONF_IS_CHANNEL(object) && object_property && *object_property' failed

(xfdesktop-settings:8182): GLib-GObject-CRITICAL **: g_object_set_data: assertion `G_IS_OBJECT (object)' failed

(xfdesktop-settings:8182): Gtk-CRITICAL **: gtk_tree_view_append_column: assertion `GTK_IS_TREE_VIEW (tree_view)' failed

(xfdesktop-settings:8182): Gtk-CRITICAL **: gtk_tree_view_set_model: assertion `GTK_IS_TREE_VIEW (tree_view)' failed

(xfdesktop-settings:8182): GLib-GObject-WARNING **: invalid cast from `GtkLabel' to `GtkDialog'

(xfdesktop-settings:8182): Gtk-CRITICAL **: gtk_dialog_run: assertion `GTK_IS_DIALOG (dialog)' failed

Program exited normally.
(gdb) bt
No stack.
(gdb)
Comment 5 Brian J. Tarricone (not reading bugmail) 2009-08-23 20:19:06 CEST
You've hit an entirely different problem now.  I assume you installed the new copy of Xfce with debugging symbols into a different prefix?  You can't do that without setting LIBGLADE_MODULE_PATH to $libdir/libglade/2.0/.
Comment 6 webaake 2009-08-24 03:58:05 CEST
It all occured after recompiling so I recompiled libxfcegui4 again and now I get this when trying to run xfdesktop-settings:

 libglade-WARNING **: Could not load support for `xfce4': /usr/lib/libglade/2.0/libxfce4.so: ogiltigt ELF-huvud

(xfdesktop-settings:6166): libglade-WARNING **: unknown widget class 'XfceTitledDialog'
snip.........

ogiltigt ELF-huvud = invalid ELF-header

Furthermore; desktop shows open documents as icons and not the usual desktopicons. And rightclicking on desktop gives the xfce menu not the desktop menu. In .xsession-errors I've got a lot of log lines but this seems to be applicable:

(xfdesktop:5195): Wnck-CRITICAL **: wnck_workspace_get_number: assertion `WNCK_IS_WORKSPACE (space)' failed
DBG[xfdesktop-window-icon-manager.c:255] workspace_changed_cb(): got weird failure of wnck_screen_get_active_workspace(), bailing


It's all very weird but still usable so I'm thinking of installing LXDE, uninstall ALL xfce and then recompile xfce again.  Is this compile order still valid?:
http://www.xfce.org/documentation/requirements

Thanks for your time!
Comment 7 Brian J. Tarricone (not reading bugmail) 2009-08-24 05:15:45 CEST
What distro do you use?  Can't you just install the corresponding debug/debuginfo packages for the existing binaries on your system?
Comment 8 Eric Koegel editbugs 2014-03-19 18:41:13 CET
Since this report was git specific and
xfdesktop-settings has had a large
rewrite and no recent crash complaints
(same can be said for 4.10), marking resolved.

Bug #5680

Reported by:
webaake
Reported on: 2009-08-17
Last modified on: 2014-03-19

People

Assignee:
Brian J. Tarricone (not reading bugmail)
CC List:
1 user

Version

Version:
Unspecified

Attachments

Additional information