Strange panel behavious

Erik Harrison erikharrison at gmail.com
Sat Jul 24 02:03:40 CEST 2004


Here is a bt with absolutely no plugins, just four move dimples. An
plugin was never added - I just hit cancel everytime.

I'm running slackware 10.0 gtk 2.4 and pretty much stock all around -
well, a 2.6.6 kernel. I doubt that it's my environment, but if two or
three more people chime in with Works For Me (tm) then I'll happily
blame the box.

#0  0x40441de4 in g_module_symbol () from /usr/lib/libgmodule-2.0.so.0
#1  0x40a8e843 in _setup_funtions (menu_gmod=0x80b0348)
    at desktop-menu-stub.c:50
#2  0x40a8e9f9 in xfce_desktop_menu_stub_init () at desktop-menu-stub.c:96
#3  0x40a8e75c in xfce_control_class_init (cc=0x816a508)
    at desktop-menu-plugin.c:475
#4  0x08050cc4 in load_plugin (
    path=0x8173d80 "/usr/lib/xfce4/panel-plugins/libdesktopmenu.so")
    at controls.c:271
#5  0x08050e30 in load_plugin_dir (
    dir=0x81c8198 "/usr/lib/xfce4/panel-plugins") at controls.c:324
#6  0x08050eae in add_plugin_classes () at controls.c:343
#7  0x080511ea in get_control_info_list () at controls.c:541
#8  0x08050794 in add_control_list (box=0x815c1b8) at add-control-dialog.c:324
#9  0x0805018a in add_control_dialog (panel=0x805fb00, position=-1)
    at add-control-dialog.c:108
#10 0x08057b92 in run_add_control_dialog () at panel.c:504
#11 0x4017fc18 in gtk_item_factory_new () from /usr/lib/libgtk-x11-2.0.so.0
#12 0x4056da87 in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
#13 0x40559217 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#14 0x4056d635 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#15 0x4056c5c2 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#16 0x4056c8c4 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#17 0x4029e8bd in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0
#18 0x401abc72 in gtk_menu_shell_activate_item ()
   from /usr/lib/libgtk-x11-2.0.so.0
#19 0x401aaf4b in gtk_menu_shell_deactivate ()
   from /usr/lib/libgtk-x11-2.0.so.0
#20 0x401a37eb in gtk_menu_reorder_child () from /usr/lib/libgtk-x11-2.0.so.0
#21 0x4019b90f in gtk_marshal_VOID__UINT_STRING ()
   from /usr/lib/libgtk-x11-2.0.so.0
#22 0x40559587 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
#23 0x40559217 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#24 0x4056d07b in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#25 0x4056c3bd in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#26 0x4056c8c4 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#27 0x4029e6db in gtk_widget_send_expose () from /usr/lib/libgtk-x11-2.0.so.0
#28 0x40199f97 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#29 0x40198c85 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#30 0x40397455 in gdk_x11_register_standard_event_type ()
   from /usr/lib/libgdk-x11-2.0.so.0
#31 0x405adf15 in g_main_depth () from /usr/lib/libglib-2.0.so.0
#32 0x405af068 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#33 0x405af39c in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#34 0x405afa51 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#35 0x40198553 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#36 0x0805709a in main (argc=1, argv=0xbffffaa4) at main.c:406

-Erik

On Fri, 23 Jul 2004 19:59:16 -0400, Erik Harrison
<erikharrison at gmail.com> wrote:
> Spoke too soon. I am more likely to make it happen (it seems) if I add
> and/or remove an applet before giving it the old stress test. I
> removed plugins one by one until everthing except the launchers
> remained. I foolishly didn't think to run a back trace each time, but
> I have a backtrace with just launchers on the panel. Here it is
> 
> #0  0x40441de4 in g_module_symbol () from /usr/lib/libgmodule-2.0.so.0
> #1  0x40a8e843 in _setup_funtions (menu_gmod=0x80b0348)
>     at desktop-menu-stub.c:50
> #2  0x40a8e9f9 in xfce_desktop_menu_stub_init () at desktop-menu-stub.c:96
> #3  0x40a8e75c in xfce_control_class_init (cc=0x80b8968)
>     at desktop-menu-plugin.c:475
> #4  0x08050cc4 in load_plugin (
>     path=0x81c2a10 "/usr/lib/xfce4/panel-plugins/libdesktopmenu.so")
>     at controls.c:271
> #5  0x08050e30 in load_plugin_dir (
>     dir=0x81ed170 "/usr/lib/xfce4/panel-plugins") at controls.c:324
> #6  0x08050eae in add_plugin_classes () at controls.c:343
> #7  0x080511ea in get_control_info_list () at controls.c:541
> #8  0x08050794 in add_control_list (box=0x81c9200) at add-control-dialog.c:324
> #9  0x0805018a in add_control_dialog (panel=0x805fb00, position=-1)
>     at add-control-dialog.c:108
> #10 0x08057b92 in run_add_control_dialog () at panel.c:504
> #11 0x4017fc18 in gtk_item_factory_new () from /usr/lib/libgtk-x11-2.0.so.0
> #12 0x4056da87 in g_cclosure_marshal_VOID__VOID ()
>    from /usr/lib/libgobject-2.0.so.0
> #13 0x40559217 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
> #14 0x4056d635 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
> #15 0x4056c5c2 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
> ---Type <return> to continue, or q <return> to quit---
> #16 0x4056c8c4 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
> #17 0x4029e8bd in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0
> #18 0x401abc72 in gtk_menu_shell_activate_item ()
>    from /usr/lib/libgtk-x11-2.0.so.0
> #19 0x401aaf4b in gtk_menu_shell_deactivate ()
>    from /usr/lib/libgtk-x11-2.0.so.0
> #20 0x401a37eb in gtk_menu_reorder_child () from /usr/lib/libgtk-x11-2.0.so.0
> #21 0x4019b90f in gtk_marshal_VOID__UINT_STRING ()
>    from /usr/lib/libgtk-x11-2.0.so.0
> #22 0x40559587 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
> #23 0x40559217 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
> #24 0x4056d07b in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
> #25 0x4056c3bd in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
> #26 0x4056c8c4 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
> #27 0x4029e6db in gtk_widget_send_expose () from /usr/lib/libgtk-x11-2.0.so.0
> #28 0x40199f97 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
> #29 0x40198c85 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
> #30 0x40397455 in gdk_x11_register_standard_event_type ()
>    from /usr/lib/libgdk-x11-2.0.so.0
> #31 0x405adf15 in g_main_depth () from /usr/lib/libglib-2.0.so.0
> #32 0x405af068 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
> #33 0x405af39c in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
> #34 0x405afa51 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
> ---Type <return> to continue, or q <return> to quit---
> #35 0x40198553 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
> #36 0x0805709a in main (argc=1, argv=0xbffffaa4) at main.c:406
> 
> -Erik
> 
> On Fri, 23 Jul 2004 19:42:34 -0400, Erik Harrison
> <erikharrison at gmail.com> wrote:
> > On Fri, 23 Jul 2004 19:18:46 -0400, Brian J. Tarricone
> > <bjt23 at cornell.edu> wrote:
> > > Erik Harrison wrote:
> > >
> > > >So, I'm probably sending to much mail to the list, but . . .
> > > >
> > > >
> > > not at all.  useful feedback is always appreciated.
> > >
> > > >Second, right clicking the move dimples and selecting "Add new item"
> > > >will, intermittently, and often after several attempts, appear halfway
> > > >off the right side of the screen. If closed, then I cannot add anymore
> > > >applets to the panel - clicking "Add new item" does nothing.
> > > >
> > > >
> > > how old is your version of xfce4-panel?  i believe jasper committed a
> > > fix for this yesterday or the day before.
> >
> > About 3 days old. I'll update once I have some time.
> > >
> > > >Third, clicking "Add new item" 5-10 times will eventually give me a
> > > >segfault. Backtrace follows (I think, I ain't to familiar with this
> > > >gdb thing).
> > > >
> > > >
> > > hmm, from the BT, looks like it's my plugin's fault.  though it's rather
> > > weird, as it appears to have crashed on the third call to
> > > g_module_symbol(), which doesn't really make sense considering the two
> > > prior calls are basically identical.  i can't reproduce this here
> > > (clicked add item about 20 times, no problem), so i don't know what to
> > > tell you.  heh, looks like i also made a typo in the function name when
> > > i first wrote it, and then perpetuated it via autocompletion.  funny.
> >
> > Which plugin is yours - the volume applet?
> >
> > Funny, I just now tried to cause it to happen and it's vanished.
> > Happened about 10 times, with X restarts and reboots previous to me
> > reporting it. If I can get it to happen again, I'll remove everything
> > and start adding plugin's back till the problem returns.
> >
> > Thanks,
> >
> > -Erik
> >
> >
> >
> > >
> > >     -brian
> > >
> > > _______________________________________________
> > > Xfce4-dev mailing list
> > > Xfce4-dev at xfce.org
> > > http://lunar-linux.org/mailman/listinfo/xfce4-dev
> > >
> >
>



More information about the Xfce4-dev mailing list