[Glade-devel] Crash on pasting into a GtkHPaned



Greetings Gladers :)

I have discovered a reproducible crash when pasting *any* cut widget
into a GtkHPaned. This backtrace is from today's cvs. Appologies if
there isn't enough info here, but anyway, I'm sure others will be able
to reproduce it.

Backtrace was generated from '/usr/local/bin/glade-3'

Using host libthread_db library "/lib/libthread_db.so.1".
`system-supplied DSO at 0xffffe000' has disappeared; keeping its symbols.
[Thread debugging using libthread_db enabled]
[New Thread -1219250512 (LWP 17399)]
0xffffe410 in __kernel_vsyscall ()
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb75edc53 in waitpid () from /lib/libc.so.6
#2  0xb749192d in gnome_gtk_module_info_get () from
/usr/lib/libgnomeui-2.so.0
#3  <signal handler called>
#4  0xb7d55ccd in gtk_paned_add1 () from /usr/lib/libgtk-x11-2.0.so.0
#5  0xb785dd58 in g_cclosure_marshal_VOID__OBJECT ()
   from /usr/lib/libgobject-2.0.so.0
#6  0xb7850615 in g_value_set_boxed () from /usr/lib/libgobject-2.0.so.0
#7  0xb7851da7 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#8  0xb7861ac9 in g_signal_chain_from_overridden ()
   from /usr/lib/libgobject-2.0.so.0
#9  0xb7862cf4 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#10 0xb7862ec0 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#11 0xb7ca3dbd in gtk_container_set_focus_child ()
   from /usr/lib/libgtk-x11-2.0.so.0
#12 0xb7e27136 in gtk_widget_unparent () from /usr/lib/libgtk-x11-2.0.so.0
#13 0xb7d56c03 in gtk_paned_add1 () from /usr/lib/libgtk-x11-2.0.so.0
#14 0xb785dd58 in g_cclosure_marshal_VOID__OBJECT ()
   from /usr/lib/libgobject-2.0.so.0
#15 0xb7850615 in g_value_set_boxed () from /usr/lib/libgobject-2.0.so.0
#16 0xb7851da7 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#17 0xb7861ac9 in g_signal_chain_from_overridden ()
   from /usr/lib/libgobject-2.0.so.0
#18 0xb7862cf4 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#19 0xb7862ec0 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#20 0xb7ca47f9 in gtk_container_remove () from /usr/lib/libgtk-x11-2.0.so.0
#21 0xb74e5edc in glade_gtk_container_replace_child (container=0x862abf0,
    current=0x873bed8, new=0x84048b0) at glade-gtk.c:309
#22 0xb7f07a6e in glade_widget_class_container_replace_child
(class=0x826def8,
    container=0x862abf0, old=0x873bed8, new=0x84048b0)
    at glade-widget-class.c:1554
#23 0xb7f1ea5b in glade_widget_replace_child_impl (widget=0x8700580,
    old_object=0x873bed8, new_object=0x84048b0) at glade-widget.c:147
#24 0xb7f18b03 in glade_widget_replace (parent=0x8700580,
    old_object=0x873bed8, new_object=0x84048b0) at glade-widget.c:3285
#25 0xb7f35bdc in glade_command_paste_execute (me=0x86fbd40)
    at glade-command.c:1238
#26 0xb7f368ec in glade_command_cut_copy_paste_common (widgets=0x8587b50,
    parent=0x8700580, placeholder=0x873bed8, type=GLADE_PASTE)
    at glade-command.c:1627
#27 0xb7f4050d in glade_app_command_paste () at glade-app.c:1170
#28 0xb7f18974 in glade_popup_placeholder_paste_cb (item=0x8778f68,
    placeholder=0x873bed8) at glade-popup.c:136
#29 0xb785e71b in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
#30 0xb7851da7 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#31 0xb7861755 in g_signal_chain_from_overridden ()
   from /usr/lib/libgobject-2.0.so.0
#32 0xb7862cf4 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#33 0xb7862ec0 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#34 0xb7e1fb69 in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0
#35 0xb7d41a21 in gtk_menu_shell_activate_item ()
   from /usr/lib/libgtk-x11-2.0.so.0
#36 0xb7d42e73 in gtk_menu_shell_append () from /usr/lib/libgtk-x11-2.0.so.0
#37 0xb7d37b69 in gtk_menu_attach () from /usr/lib/libgtk-x11-2.0.so.0
#38 0xb7d361c0 in gtk_marshal_BOOLEAN__VOID ()
   from /usr/lib/libgtk-x11-2.0.so.0
#39 0xb7850615 in g_value_set_boxed () from /usr/lib/libgobject-2.0.so.0
#40 0xb7851da7 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#41 0xb7861c48 in g_signal_chain_from_overridden ()
   from /usr/lib/libgobject-2.0.so.0
#42 0xb78628b4 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#43 0xb7862ec0 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#44 0xb7e1bd31 in gtk_widget_get_default_style ()
   from /usr/lib/libgtk-x11-2.0.so.0
#45 0xb7d30038 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#46 0xb7d311fc in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#47 0xb7bd7a81 in gdk_add_client_message_filter ()
   from /usr/lib/libgdk-x11-2.0.so.0
#48 0xb77e3946 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#49 0xb77e6996 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#50 0xb77e6d46 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#51 0xb7d31653 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#52 0x08050245 in main (argc=) at main.c:175

Thread 1 (Thread -1219250512 (LWP 17399)):
#0  0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb75edc53 in waitpid () from /lib/libc.so.6
No symbol table info available.
#2  0xb749192d in gnome_gtk_module_info_get () from
/usr/lib/libgnomeui-2.so.0
No symbol table info available.
#3  <signal handler called>
No symbol table info available.
#4  0xb7d55ccd in gtk_paned_add1 () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#5  0xb785dd58 in g_cclosure_marshal_VOID__OBJECT ()
   from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#6  0xb7850615 in g_value_set_boxed () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#7  0xb7851da7 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#8  0xb7861ac9 in g_signal_chain_from_overridden ()
   from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#9  0xb7862cf4 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#10 0xb7862ec0 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#11 0xb7ca3dbd in gtk_container_set_focus_child ()
   from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#12 0xb7e27136 in gtk_widget_unparent () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#13 0xb7d56c03 in gtk_paned_add1 () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#14 0xb785dd58 in g_cclosure_marshal_VOID__OBJECT ()
   from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#15 0xb7850615 in g_value_set_boxed () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#16 0xb7851da7 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#17 0xb7861ac9 in g_signal_chain_from_overridden ()
   from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#18 0xb7862cf4 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#19 0xb7862ec0 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#20 0xb7ca47f9 in gtk_container_remove () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#21 0xb74e5edc in glade_gtk_container_replace_child (container=0x862abf0,
    current=0x873bed8, new=0x84048b0) at glade-gtk.c:309
    param_spec = (GParamSpec **) 0x8727260
    value = (GValue *) 0x87820b8
    nproperties = 2
    i = 2
#22 0xb7f07a6e in glade_widget_class_container_replace_child
(class=0x826def8,
    container=0x862abf0, old=0x873bed8, new=0x84048b0)
    at glade-widget-class.c:1554
    support = <value optimized out>
#23 0xb7f1ea5b in glade_widget_replace_child_impl (widget=0x8700580,
    old_object=0x873bed8, new_object=0x84048b0) at glade-widget.c:147
    gnew_widget = (GladeWidget *) 0x8422f38
    gold_widget = <value optimized out>
#24 0xb7f18b03 in glade_widget_replace (parent=0x8700580,
    old_object=0x873bed8, new_object=0x84048b0) at glade-widget.c:3285
    __PRETTY_FUNCTION__ = "glade_widget_replace"
#25 0xb7f35bdc in glade_command_paste_execute (me=0x86fbd40)
    at glade-command.c:1238
    active_project = (GladeProject *) 0x8427050
    list = (GList *) 0x8783c20
    remove = (GList *) 0x8783e00
    l = (GList *) 0x8
    __PRETTY_FUNCTION__ = "glade_command_paste_execute"
#26 0xb7f368ec in glade_command_cut_copy_paste_common (widgets=0x8587b50,
    parent=0x8700580, placeholder=0x873bed8, type=GLADE_PASTE)
    at glade-command.c:1627
    me = (GladeCommandCutCopyPaste *) 0x86fbd40
    cdata = <value optimized out>
    widget = (GladeWidget *) 0x8130bf0
    l = (GList *) 0x8130bf0
    list = (GList *) 0x0
    children = (GList *) 0x0
    placeholders = (GList *) 0x0
    fmt = (gchar *) 0xb7f4f971 "Paste %s"
    __PRETTY_FUNCTION__ = "glade_command_cut_copy_paste_common"
#27 0xb7f4050d in glade_app_command_paste () at glade-app.c:1170
    app = <value optimized out>
    clipboard = (GladeClipboard *) 0x84012e0
    list = (GList *) 0x0
    widget = (GladeWidget *) 0x8422f38
    gtkcontainer_relations = 1
    placeholder = (GladePlaceholder *) 0x873bed8
    parent = (GladeWidget *) 0x8700580
    __PRETTY_FUNCTION__ = "glade_app_command_paste"
#28 0xb7f18974 in glade_popup_placeholder_paste_cb (item=0x8778f68,
    placeholder=0x873bed8) at glade-popup.c:136
No locals.
#29 0xb785e71b in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#30 0xb7851da7 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#31 0xb7861755 in g_signal_chain_from_overridden ()
   from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#32 0xb7862cf4 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#33 0xb7862ec0 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#34 0xb7e1fb69 in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#35 0xb7d41a21 in gtk_menu_shell_activate_item ()
   from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#36 0xb7d42e73 in gtk_menu_shell_append () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#37 0xb7d37b69 in gtk_menu_attach () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#38 0xb7d361c0 in gtk_marshal_BOOLEAN__VOID ()
   from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#39 0xb7850615 in g_value_set_boxed () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#40 0xb7851da7 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#41 0xb7861c48 in g_signal_chain_from_overridden ()
   from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#42 0xb78628b4 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#43 0xb7862ec0 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#44 0xb7e1bd31 in gtk_widget_get_default_style ()
   from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#45 0xb7d30038 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#46 0xb7d311fc in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#47 0xb7bd7a81 in gdk_add_client_message_filter ()
   from /usr/lib/libgdk-x11-2.0.so.0
No symbol table info available.
#48 0xb77e3946 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#49 0xb77e6996 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#50 0xb77e6d46 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#51 0xb7d31653 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#52 0x08050245 in main (argc=) at main.c:175
    project_window = (GladeProjectWindow *) 0x806e818
    option_context = <value optimized out>
    option_group = <value optimized out>
    error = (GError *) 0x0
#0  0xffffe410 in __kernel_vsyscall ()


-- 
Daniel Kasak
IT Developer
NUS Consulting Group
Level 5, 77 Pacific Highway
North Sydney, NSW, Australia 2060
T: (+61) 2 9922-7676 / F: (+61) 2 9922 7989
email: dkasak at nusconsulting.com.au
website: http://www.nusconsulting.com.au




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]