[Bug 28493] Freeze when adding menu to panel from Ubuntu "main menu" icon

Lambros Lambrou lambros at lambrou.net
Wed Jan 25 19:26:40 UTC 2006


Public bug report changed:
https://launchpad.net/malone/bugs/28493

Comment:
Those packages did help me get better backtraces.  Here are a few, they
do look very similar to each other.  These were taken at the point of
failure, whilst the process was spinning (i.e. I attached 'gdb' to the
running process, then triggered the bug).

Hope this helps,
Lambros


Program received signal SIGINT, Interrupt.
[Switching to Thread 46912585392912 (LWP 10345)]
gmenu_tree_item_get_type (item=0x898e00) at gmenu-tree.c:898
898	in gmenu-tree.c
#0  gmenu_tree_item_get_type (item=0x898e00) at gmenu-tree.c:898
#1  0x00002aaaaafa9581 in find_path (directory=0x845850, path=0xb5c130 "")
    at gmenu-tree.c:770
#2  0x00002aaaaafa9697 in gmenu_tree_get_directory_from_path (tree=0x83bcb0, 
    path=0xb5c120 "/Administration/") at gmenu-tree.c:807
#3  0x0000000000446cdd in panel_menu_button_get_icon (button=0xb66ad0)
    at panel-menu-button.c:726
#4  0x0000000000446d36 in panel_menu_button_set_icon (button=0xb66ad0)
    at panel-menu-button.c:757
#5  0x000000000044705f in panel_menu_button_parent_set (widget=0xb66ad0, 
    previous_parent=0x0) at panel-menu-button.c:313
#6  0x00002aaaac9e23c0 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#7  0x00002aaaac9f0ab1 in g_signal_stop_emission ()
   from /usr/lib/libgobject-2.0.so.0
#8  0x00002aaaac9f23ec in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
#9  0x00002aaaac9f27a3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#10 0x00002aaaabf4c631 in gtk_widget_set_parent ()
   from /usr/lib/libgtk-x11-2.0.so.0
#11 0x00002aaaabe27dba in gtk_fixed_put () from /usr/lib/libgtk-x11-2.0.so.0
#12 0x00000000004274a4 in panel_widget_add (panel=0x675a10, applet=0xb66ad0, 
    locked=0, pos=6481584, insert_at_pos=5849192) at panel-widget.c:2523
#13 0x00000000004315ec in panel_applet_register (applet=0xb66ad0, data=0x0, 
    data_destroy=0, panel=0x675a10, locked=0, pos=-1, exactpos=1, 
    type=PANEL_OBJECT_MENU, id=0x5e8200 "object_4") at applet.c:1204
#14 0x00000000004477a4 in panel_menu_button_load_from_gconf (panel=0x675a10, 
    locked=0, position=-1, exactpos=1, id=0x5e8200 "object_4")
    at panel-menu-button.c:678
#15 0x00000000004302d9 in panel_applet_load_idle_handler (dummy=Variable "dummy" is not available.
) at applet.c:860
#16 0x00002aaaacb3f4bd in g_main_context_dispatch ()
   from /usr/lib/libglib-2.0.so.0
#17 0x00002aaaacb4265f in g_main_context_check ()
   from /usr/lib/libglib-2.0.so.0
#18 0x00002aaaacb4290a in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#19 0x00002aaaabe66360 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#20 0x0000000000423a72 in main (argc=7, argv=0x7fffffd50f78) at main.c:90
Continuing.

Program received signal SIGINT, Interrupt.
0x00002aaaaafa991d in gmenu_tree_item_get_type (item=0x898e00)
    at gmenu-tree.c:897
897	in gmenu-tree.c
#0  0x00002aaaaafa991d in gmenu_tree_item_get_type (item=0x898e00)
    at gmenu-tree.c:897
#1  0x00002aaaaafa9581 in find_path (directory=0x845850, path=0xb5c130 "")
    at gmenu-tree.c:770
#2  0x00002aaaaafa9697 in gmenu_tree_get_directory_from_path (tree=0x83bcb0, 
    path=0xb5c120 "/Administration/") at gmenu-tree.c:807
#3  0x0000000000446cdd in panel_menu_button_get_icon (button=0xb66ad0)
    at panel-menu-button.c:726
#4  0x0000000000446d36 in panel_menu_button_set_icon (button=0xb66ad0)
    at panel-menu-button.c:757
#5  0x000000000044705f in panel_menu_button_parent_set (widget=0xb66ad0, 
    previous_parent=0x0) at panel-menu-button.c:313
#6  0x00002aaaac9e23c0 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#7  0x00002aaaac9f0ab1 in g_signal_stop_emission ()
   from /usr/lib/libgobject-2.0.so.0
#8  0x00002aaaac9f23ec in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
#9  0x00002aaaac9f27a3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#10 0x00002aaaabf4c631 in gtk_widget_set_parent ()
   from /usr/lib/libgtk-x11-2.0.so.0
#11 0x00002aaaabe27dba in gtk_fixed_put () from /usr/lib/libgtk-x11-2.0.so.0
#12 0x00000000004274a4 in panel_widget_add (panel=0x675a10, applet=0xb66ad0, 
    locked=0, pos=6481584, insert_at_pos=5849192) at panel-widget.c:2523
#13 0x00000000004315ec in panel_applet_register (applet=0xb66ad0, data=0x0, 
    data_destroy=0, panel=0x675a10, locked=0, pos=-1, exactpos=1, 
    type=PANEL_OBJECT_MENU, id=0x5e8200 "object_4") at applet.c:1204
#14 0x00000000004477a4 in panel_menu_button_load_from_gconf (panel=0x675a10, 
    locked=0, position=-1, exactpos=1, id=0x5e8200 "object_4")
    at panel-menu-button.c:678
#15 0x00000000004302d9 in panel_applet_load_idle_handler (dummy=Variable "dummy" is not available.
) at applet.c:860
#16 0x00002aaaacb3f4bd in g_main_context_dispatch ()
   from /usr/lib/libglib-2.0.so.0
#17 0x00002aaaacb4265f in g_main_context_check ()
   from /usr/lib/libglib-2.0.so.0
#18 0x00002aaaacb4290a in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#19 0x00002aaaabe66360 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#20 0x0000000000423a72 in main (argc=7, argv=0x7fffffd50f78) at main.c:90
Continuing.

Program received signal SIGINT, Interrupt.
gmenu_tree_item_get_type (item=0x898e00) at gmenu-tree.c:898
898	in gmenu-tree.c
#0  gmenu_tree_item_get_type (item=0x898e00) at gmenu-tree.c:898
#1  0x00002aaaaafa9581 in find_path (directory=0x845850, path=0xb5c130 "")
    at gmenu-tree.c:770
#2  0x00002aaaaafa9697 in gmenu_tree_get_directory_from_path (tree=0x83bcb0, 
    path=0xb5c120 "/Administration/") at gmenu-tree.c:807
#3  0x0000000000446cdd in panel_menu_button_get_icon (button=0xb66ad0)
    at panel-menu-button.c:726
#4  0x0000000000446d36 in panel_menu_button_set_icon (button=0xb66ad0)
    at panel-menu-button.c:757
#5  0x000000000044705f in panel_menu_button_parent_set (widget=0xb66ad0, 
    previous_parent=0x0) at panel-menu-button.c:313
#6  0x00002aaaac9e23c0 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#7  0x00002aaaac9f0ab1 in g_signal_stop_emission ()
   from /usr/lib/libgobject-2.0.so.0
#8  0x00002aaaac9f23ec in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
#9  0x00002aaaac9f27a3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#10 0x00002aaaabf4c631 in gtk_widget_set_parent ()
   from /usr/lib/libgtk-x11-2.0.so.0
#11 0x00002aaaabe27dba in gtk_fixed_put () from /usr/lib/libgtk-x11-2.0.so.0
#12 0x00000000004274a4 in panel_widget_add (panel=0x675a10, applet=0xb66ad0, 
    locked=0, pos=6481584, insert_at_pos=5849192) at panel-widget.c:2523
#13 0x00000000004315ec in panel_applet_register (applet=0xb66ad0, data=0x0, 
    data_destroy=0, panel=0x675a10, locked=0, pos=-1, exactpos=1, 
    type=PANEL_OBJECT_MENU, id=0x5e8200 "object_4") at applet.c:1204
#14 0x00000000004477a4 in panel_menu_button_load_from_gconf (panel=0x675a10, 
    locked=0, position=-1, exactpos=1, id=0x5e8200 "object_4")
    at panel-menu-button.c:678
#15 0x00000000004302d9 in panel_applet_load_idle_handler (dummy=Variable "dummy" is not available.
) at applet.c:860
#16 0x00002aaaacb3f4bd in g_main_context_dispatch ()
   from /usr/lib/libglib-2.0.so.0
#17 0x00002aaaacb4265f in g_main_context_check ()
   from /usr/lib/libglib-2.0.so.0
#18 0x00002aaaacb4290a in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#19 0x00002aaaabe66360 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#20 0x0000000000423a72 in main (argc=7, argv=0x7fffffd50f78) at main.c:90
Continuing.

Program received signal SIGINT, Interrupt.
0x00002aaaaafa957c in find_path (directory=0x845850, path=0xb5c130 "")
    at gmenu-tree.c:770
770	in gmenu-tree.c
#0  0x00002aaaaafa957c in find_path (directory=0x845850, path=0xb5c130 "")
    at gmenu-tree.c:770
#1  0x00002aaaaafa9697 in gmenu_tree_get_directory_from_path (tree=0x83bcb0, 
    path=0xb5c120 "/Administration/") at gmenu-tree.c:807
#2  0x0000000000446cdd in panel_menu_button_get_icon (button=0xb66ad0)
    at panel-menu-button.c:726
#3  0x0000000000446d36 in panel_menu_button_set_icon (button=0xb66ad0)
    at panel-menu-button.c:757
#4  0x000000000044705f in panel_menu_button_parent_set (widget=0xb66ad0, 
    previous_parent=0x0) at panel-menu-button.c:313
#5  0x00002aaaac9e23c0 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#6  0x00002aaaac9f0ab1 in g_signal_stop_emission ()
   from /usr/lib/libgobject-2.0.so.0
#7  0x00002aaaac9f23ec in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
#8  0x00002aaaac9f27a3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#9  0x00002aaaabf4c631 in gtk_widget_set_parent ()
   from /usr/lib/libgtk-x11-2.0.so.0
#10 0x00002aaaabe27dba in gtk_fixed_put () from /usr/lib/libgtk-x11-2.0.so.0
#11 0x00000000004274a4 in panel_widget_add (panel=0x675a10, applet=0xb66ad0, 
    locked=0, pos=6481584, insert_at_pos=5849192) at panel-widget.c:2523
#12 0x00000000004315ec in panel_applet_register (applet=0xb66ad0, data=0x0, 
    data_destroy=0, panel=0x675a10, locked=0, pos=-1, exactpos=1, 
    type=PANEL_OBJECT_MENU, id=0x5e8200 "object_4") at applet.c:1204
#13 0x00000000004477a4 in panel_menu_button_load_from_gconf (panel=0x675a10, 
    locked=0, position=-1, exactpos=1, id=0x5e8200 "object_4")
    at panel-menu-button.c:678
#14 0x00000000004302d9 in panel_applet_load_idle_handler (dummy=Variable "dummy" is not available.
) at applet.c:860
#15 0x00002aaaacb3f4bd in g_main_context_dispatch ()
   from /usr/lib/libglib-2.0.so.0
#16 0x00002aaaacb4265f in g_main_context_check ()
   from /usr/lib/libglib-2.0.so.0
#17 0x00002aaaacb4290a in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#18 0x00002aaaabe66360 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#19 0x0000000000423a72 in main (argc=7, argv=0x7fffffd50f78) at main.c:90
Continuing.

Program received signal SIGINT, Interrupt.
gmenu_tree_item_get_type (item=0x898e00) at gmenu-tree.c:898
898	in gmenu-tree.c
#0  gmenu_tree_item_get_type (item=0x898e00) at gmenu-tree.c:898
#1  0x00002aaaaafa9581 in find_path (directory=0x845850, path=0xb5c130 "")
    at gmenu-tree.c:770
#2  0x00002aaaaafa9697 in gmenu_tree_get_directory_from_path (tree=0x83bcb0, 
    path=0xb5c120 "/Administration/") at gmenu-tree.c:807
#3  0x0000000000446cdd in panel_menu_button_get_icon (button=0xb66ad0)
    at panel-menu-button.c:726
#4  0x0000000000446d36 in panel_menu_button_set_icon (button=0xb66ad0)
    at panel-menu-button.c:757
#5  0x000000000044705f in panel_menu_button_parent_set (widget=0xb66ad0, 
    previous_parent=0x0) at panel-menu-button.c:313
#6  0x00002aaaac9e23c0 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#7  0x00002aaaac9f0ab1 in g_signal_stop_emission ()
   from /usr/lib/libgobject-2.0.so.0
#8  0x00002aaaac9f23ec in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
#9  0x00002aaaac9f27a3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#10 0x00002aaaabf4c631 in gtk_widget_set_parent ()
   from /usr/lib/libgtk-x11-2.0.so.0
#11 0x00002aaaabe27dba in gtk_fixed_put () from /usr/lib/libgtk-x11-2.0.so.0
#12 0x00000000004274a4 in panel_widget_add (panel=0x675a10, applet=0xb66ad0, 
    locked=0, pos=6481584, insert_at_pos=5849192) at panel-widget.c:2523
#13 0x00000000004315ec in panel_applet_register (applet=0xb66ad0, data=0x0, 
    data_destroy=0, panel=0x675a10, locked=0, pos=-1, exactpos=1, 
    type=PANEL_OBJECT_MENU, id=0x5e8200 "object_4") at applet.c:1204
#14 0x00000000004477a4 in panel_menu_button_load_from_gconf (panel=0x675a10, 
    locked=0, position=-1, exactpos=1, id=0x5e8200 "object_4")
    at panel-menu-button.c:678
#15 0x00000000004302d9 in panel_applet_load_idle_handler (dummy=Variable "dummy" is not available.
) at applet.c:860
#16 0x00002aaaacb3f4bd in g_main_context_dispatch ()
   from /usr/lib/libglib-2.0.so.0
#17 0x00002aaaacb4265f in g_main_context_check ()
   from /usr/lib/libglib-2.0.so.0
#18 0x00002aaaacb4290a in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#19 0x00002aaaabe66360 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#20 0x0000000000423a72 in main (argc=7, argv=0x7fffffd50f78) at main.c:90
The program is running.  Quit anyway (and detach it)? (y or n) Detaching from program: /usr/bin/gnome-panel, process 10345




More information about the desktop-bugs mailing list