You are not logged in.
Hey guys,
First of all, thanks for the 4.4 release! Very, very cool.
I grabbed the installer package from the site and everything went smoothly during compilation and install. I have not changed anything; I simply installed and restarted X. Also, I should add this is a brand new, fresh install of Slackware 11.0. The only thing updated on the distro is the kernel (which I am now running 2.6.17, and it's fairly bloated).
EDIT: These are the versions of other software I have installed (I'm not sure which are applicable to my problem):
gcc-3.4.6
glib-1.2.10
glib2-2.10.3
glibc-2.3.6
gtk+-1.2.10
gtk+2-2.8.20
Now, after Xfce and all related apps have been loaded, the desktop looks fine. No problems. When I right click on one of my 2 panels and choose "Add items...", the panel suddenly crashes. I recompiled the panel with --debug=full (or whatever) and reinstalled it, but it's still crashing. Here's the output when run from a terminal:
DBG[panel-item-manager.c:327] update_plugin_list(): + directory: /home/andrew/.local/share/xfce4/panel-plugins
DBG[panel-item-manager.c:327] update_plugin_list(): + directory: /usr/share/xfce4/panel-plugins
DBG[panel-item-manager.c:327] update_plugin_list(): + directory: /usr/local/share/xfce4/panel-plugins
DBG[panel-properties.c:1171] panel_set_transparency(): Transparency: 50
DBG[panel-properties.c:1171] panel_set_transparency(): Transparency: 50
DBG[panel-config.c:134] panel_config_create_panels(): Successfully configured 2 panel(s).
DBG[panel-properties.c:969] panel_init_position(): + offsets: (0, 1004)
DBG[panel-properties.c:971] panel_init_position(): + coordinates: (0, 1004)
DBG[panel-properties.c:859] panel_init_signals(): + Connect signals for panel 0x80aa000
DBG[panel-properties.c:578] panel_set_position():
+ Position: 11
+ Offset: (0, 1004)
DBG[panel-properties.c:580] panel_set_position(): + coordinates: (0, 1004)
DBG[panel-properties.c:844] _window_mapped(): + coordinates: (0, 1004)
DBG[panel-properties.c:847] _window_mapped():
+ Position: 11
+ Offset: (0, 1004)
DBG[panel-properties.c:969] panel_init_position(): + offsets: (0, 0)
DBG[panel-properties.c:971] panel_init_position(): + coordinates: (0, 0)
DBG[panel-properties.c:859] panel_init_signals(): + Connect signals for panel 0x80aa150
DBG[panel-properties.c:578] panel_set_position():
+ Position: 2
+ Offset: (0, 0)
DBG[panel-properties.c:580] panel_set_position(): + coordinates: (0, 0)
DBG[panel-properties.c:844] _window_mapped(): + coordinates: (0, 0)
DBG[panel-properties.c:847] _window_mapped():
+ Position: 2
+ Offset: (0, 0)
DBG[panel-properties.c:469] panel_resize_function(): old: 1280x20 new: 1280x20
DBG[panel-properties.c:469] panel_resize_function(): old: 1280x20 new: 1280x20
DBG[panel-properties.c:338] _set_struts():
Struts
0 0 0 20
0 0 0 0
0 0 0 1280
DBG[panel-properties.c:376] _set_struts(): all struts are checked and updated
DBG[panel-properties.c:338] _set_struts():
Struts
0 0 20 0
0 0 0 0
0 1280 0 0
DBG[panel-properties.c:376] _set_struts(): all struts are checked and updated
DBG[panel-properties.c:469] panel_resize_function(): old: 1280x20 new: 1280x20
DBG[panel-properties.c:338] _set_struts():
Struts
0 0 20 0
0 0 0 0
0 1280 0 0
DBG[panel-properties.c:376] _set_struts(): all struts are checked and updated
DBG[panel-properties.c:469] panel_resize_function(): old: 1280x20 new: 1280x20
DBG[panel-properties.c:338] _set_struts():
Struts
0 0 0 20
0 0 0 0
0 0 0 1280
DBG[panel-properties.c:376] _set_struts(): all struts are checked and updated
DBG[panel-app.c:1014] panel_app_set_current_panel(): Current panel: 1
DBG[panel-properties.c:469] panel_resize_function(): old: 1280x20 new: 1280x20
DBG[panel-properties.c:338] _set_struts():
Struts
0 0 20 0
0 0 0 0
0 1280 0 0
DBG[panel-properties.c:376] _set_struts(): all struts are checked and updated
DBG[panel-properties.c:469] panel_resize_function(): old: 1280x20 new: 1280x20
DBG[panel-properties.c:338] _set_struts():
Struts
0 0 0 20
0 0 0 0
0 0 0 1280
DBG[panel-properties.c:376] _set_struts(): all struts are checked and updated
DBG[panel-item-manager.c:327] update_plugin_list(): + directory: /home/andrew/.local/share/xfce4/panel-plugins
DBG[panel-item-manager.c:327] update_plugin_list(): + directory: /usr/share/xfce4/panel-plugins
DBG[panel-item-manager.c:327] update_plugin_list(): + directory: /usr/local/share/xfce4/panel-plugins
(xfce4-panel:32744): Gtk-CRITICAL **: gtk_tree_model_filter_get_value: assertion `GTK_TREE_MODEL_FILTER (model)->priv->stamp == iter->stamp' failed
(xfce4-panel:32744): GLib-GObject-WARNING **: gtype.c:3312: type id `0' is invalid
(xfce4-panel:32744): GLib-GObject-WARNING **: can't peek value table for type `<invalid>' which is not currently referenced
Segmentation fault
Thanks in advance to anyone who can help!
Offline
Can you create a backtrace in gdb? (gdb xfce4-panel -> run -> wait for crash -> bt)
Offline
(gdb) bt
#0 0xb7ddd6c8 in gtk_tree_model_get_valist ()
from /usr/lib/libgtk-x11-2.0.so.0
#1 0xb7ddd8f6 in gtk_tree_model_get () from /usr/lib/libgtk-x11-2.0.so.0
#2 0x08057668 in cursor_changed (tv=0x80a3db0, pid=0x8090aa0)
at panel-dialogs.c:212
#3 0xb7864cb8 in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgobject-2.0.so.0
#4 0xb784dddb in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#5 0xb7863678 in g_signal_has_handler_pending ()
from /usr/lib/libgobject-2.0.so.0
#6 0xb78645d4 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
#7 0xb78648c6 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#8 0xb7dfcd48 in gtk_tree_view_scroll_to_cell ()
from /usr/lib/libgtk-x11-2.0.so.0
#9 0xb7e04142 in gtk_tree_view_set_cursor_on_cell ()
from /usr/lib/libgtk-x11-2.0.so.0
#10 0xb7e0426c in gtk_tree_view_set_cursor () from
/usr/lib/libgtk-x11-2.0.so.0
#11 0x08058607 in add_items_dialog (panels=0x80a59a0, active_item=0x0)
at panel-dialogs.c:492
#12 0x08051ed2 in panel_app_customize_items (active_item=0x0)
at panel-app.c:793
#13 0xb7864cb8 in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgobject-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#14 0xb784dddb in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#15 0xb7863678 in g_signal_has_handler_pending ()
from /usr/lib/libgobject-2.0.so.0
#16 0xb78645d4 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
#17 0xb78648c6 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#18 0xb7e19d6b in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0
#19 0xb7d30dc2 in gtk_menu_shell_activate_item ()
from /usr/lib/libgtk-x11-2.0.so.0
#20 0xb7d31098 in gtk_menu_shell_activate_item ()
from /usr/lib/libgtk-x11-2.0.so.0
#21 0xb7d265b9 in gtk_menu_reorder_child () from
/usr/lib/libgtk-x11-2.0.so.0
#22 0xb7d203f0 in gtk_marshal_VOID__UINT_STRING ()
from /usr/lib/libgtk-x11-2.0.so.0
#23 0xb784e119 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
#24 0xb784dddb in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#25 0xb78631eb in g_signal_has_handler_pending ()
from /usr/lib/libgobject-2.0.so.0
#26 0xb786431d in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
#27 0xb78648c6 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#28 0xb7e19ef4 in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0
#29 0xb7d1e857 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#30 0xb7d1eb8f in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#31 0xb7ba5841 in gdk_event_get_graphics_expose ()
from /usr/lib/libgdk-x11-2.0.so.0
#32 0xb77db487 in g_main_context_dispatch () from
/usr/lib/libglib-2.0.so.0
#33 0xb77dce25 in g_main_context_acquire () from /usr/lib/libglib-2.0.so.0
#34 0xb77dd14a in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#35 0xb7d1de33 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#36 0x08051b8f in panel_app_run (argc=1, argv=0xbf95f1d4) at
panel-app.c:735
#37 0x08051047 in main (argc=1, argv=0xbf95f1d4) at main.c:167
(gdb)
Offline
I have created a bugzilla report for this, so I won't forget: http://bugzilla.xfce.org/show_bug.cgi?id=2933 .
I don't immediately see what is wrong here, but I haven't really looked at the code yet. Thanks for letting us know.
Jasper
Offline
Thanks for adding the report.
Can't wait to start using the panel! Alt+Tab will have to do for the time being. :razz:
Offline
It would be nice if you could try this patch:
http://www.loculus.nl/xfce/files/tree-selection.patch
I'm hoping it will solve the problem, but I need someone to test it.
Jasper
Offline
Wonderful! That worked perfectly.
For anyone else reading this with the same problem:
After recompiling and installing, the plugins were still not showing up in the "Add items" dialog. This was because my permission scheme wasn't allowing me access to the '/usr/share/xfce4/panel-plugins' directory.
I just simply `sudo chmod 755 /usr/share/xfce4/panel-plugins` and everything was good as new.
Thanks a lot, guys, and keep up the good work!
Offline
Thanks a lot for testing. I have closed the report and the next update for Xfce should contain the fix.
Jasper
Offline
[ Generated in 0.009 seconds, 7 queries executed - Memory usage: 583.71 KiB (Peak: 600.99 KiB) ]