Do following to reproduce: 1. Mail checker -> Properties 2. Set the focus into the "Mailbox" line edit. 3. Click on the border of the window. Now, the panel crashes here reproducable. See the stacktrace.
Additional information: (gdb) bt #0 0x080549ad in item_apply_options () at item_dialog.c:769 #1 0x080531fb in entry_lost_focus (entry=Cannot access memory at address 0x8 ) at item_dialog.c:175 #2 0x4015d492 in gtk_propagate_event () from /opt/gnome/lib/libgtk-x11-2.0.so.0 #3 0x403e1e6b in g_closure_invoke () from /opt/gnome/lib/libgobject-2.0.so.0 #4 0x403f45ce in signal_emit_unlocked_R () from /opt/gnome/lib/libgobject-2.0.so.0 #5 0x403f3799 in g_signal_emit_valist () from /opt/gnome/lib/libgobject-2.0.so.0 #6 0x403f3b22 in g_signal_emit () from /opt/gnome/lib/libgobject-2.0.so.0 #7 0x40242779 in gtk_widget_send_expose () from /opt/gnome/lib/libgtk-x11-2.0.so.0 #8 0x402501d7 in gtk_window_reshow_with_initial_size () from /opt/gnome/lib/libgtk-x11-2.0.so.0 #9 0x402539d7 in gtk_window_parse_geometry () from /opt/gnome/lib/libgtk-x11-2.0.so.0 #10 0x40253b52 in gtk_window_parse_geometry () from /opt/gnome/lib/libgtk-x11-2.0.so.0 #11 0x402502ba in gtk_window_reshow_with_initial_size () from /opt/gnome/lib/libgtk-x11-2.0.so.0 #12 0x4015d492 in gtk_propagate_event () from /opt/gnome/lib/libgtk-x11-2.0.so.0 #13 0x403e2207 in g_type_class_meta_marshal () from /opt/gnome/lib/libgobject-2.0.so.0 #14 0x403e1e6b in g_closure_invoke () from /opt/gnome/lib/libgobject-2.0.so.0 #15 0x403f517e in signal_emit_unlocked_R () from /opt/gnome/lib/libgobject-2.0.so.0 #16 0x403f3799 in g_signal_emit_valist () from /opt/gnome/lib/libgobject-2.0.so.0 #17 0x403f3b22 in g_signal_emit () from /opt/gnome/lib/libgobject-2.0.so.0 #18 0x40242779 in gtk_widget_send_expose () from /opt/gnome/lib/libgtk-x11-2.0.so.0 #19 0x4015c017 in gtk_main_do_event () from /opt/gnome/lib/libgtk-x11-2.0.so.0 #20 0x4031acf1 in gdk_add_client_message_filter () from /opt/gnome/lib/libgdk-x11-2.0.so.0 #21 0x40560148 in g_main_dispatch () from /opt/gnome/lib/libglib-2.0.so.0 #22 0x405611a8 in g_main_context_dispatch () from /opt/gnome/lib/libglib-2.0.so.0 #23 0x405615a8 in g_main_context_iterate () from /opt/gnome/lib/libglib-2.0.so.0 #24 0x40561bf7 in g_main_loop_run () from /opt/gnome/lib/libglib-2.0.so.0 #25 0x40112514 in gtk_dialog_run () from /opt/gnome/lib/libgtk-x11-2.0.so.0 item_dialog.c:771 config_item is 'NULL'
Right, hmm, strange. I don't see it in CVS HEAD. I'll investigate. Very strange.
I think I corrected the bug, patch is attached. It would be good if it would make into 4.0.4.
It seems your patch turns off auto-apply for the mailbox location, but that's not the root cause, is it? So, I'm reluctant to apply this.
You're absolutely right. I found the problem: It never was in the normal XFce. It was because of my patch which executes a mailbox command. To be more precisely, it was the function entry_lost_focus which previously had the name mbox_entry_lost_focus. The function is non-static and entry_lost_focus seems to be used in another place. I made the function static and it works. Maybe that's a problem in HEAD because the patch was applied in HEAD. Of course, you can close the bug. Sorry for the false alarm.
Thanks for finding it out. In CVS HEAD the function is static already, so no problem there.