Strange panel behavious

Brian J. Tarricone bjt23 at cornell.edu
Sat Jul 24 02:50:04 CEST 2004


not sure what to tell you... i still can't reproduce it, and it's in a 
very unlikely location in code.

    -brian

Erik Harrison wrote:

>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
>>>>
>>>>        
>>>>
>_______________________________________________
>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