After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 533471 - crash in Glade Interface Designer: Editing a new menuitem (...
crash in Glade Interface Designer: Editing a new menuitem (...
Status: RESOLVED OBSOLETE
Product: glade
Classification: Applications
Component: general
3.4.x
Other All
: High critical
: ---
Assigned To: Glade 3 Maintainers
Glade 3 Maintainers
Depends on:
Blocks:
 
 
Reported: 2008-05-16 16:25 UTC by Philippe Chaintreuil
Modified: 2010-12-16 17:26 UTC
See Also:
GNOME target: ---
GNOME version: 2.19/2.20


Attachments
Patch (1.08 KB, patch)
2008-05-17 17:40 UTC, Pavel Kostyuchenko
none Details | Review

Description Philippe Chaintreuil 2008-05-16 16:25:42 UTC
Version: 3.4.4

What were you doing when the application crashed?
Editing a new menuitem (a few were already in the menu), changed the type to "Image" and then clicked back in the Name textbox.


Distribution: Gentoo Base System release 1.12.11.1
Gnome Release: 2.20.3 2008-03-24 (Gentoo)
BugBuddy Version: 2.20.1

System: Linux 2.6.24-gentoo-r4 #1 SMP PREEMPT Fri Apr 11 15:40:52 EDT 2008 i686
X Vendor: The X.Org Foundation
X Vendor Release: 10300000
Selinux: No
Accessibility: Disabled
GTK+ Theme: Glossy
Icon Theme: gnome

Memory status: size: 57389056 vsize: 57389056 resident: 34385920 share: 16064512 rss: 34385920 rss_rlim: 4294967295
CPU usage: start_time: 1210954737 rtime: 1255 utime: 1225 stime: 30 cutime:3 cstime: 3 timeout: 0 it_real_value: 0 frequency: 100

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

Using host libthread_db library "/lib/libthread_db.so.1".
0xffffe410 in __kernel_vsyscall ()
  • #0 __kernel_vsyscall
  • #1 waitpid
    from /lib/libpthread.so.0
  • #2 IA__g_spawn_sync
    at gspawn.c line 369
  • #3 IA__g_spawn_command_line_sync
    at gspawn.c line 677
  • #4 run_bug_buddy
    at gnome-breakpad.cc line 213
  • #5 check_if_gdb
    at gnome-breakpad.cc line 283
  • #6 google_breakpad::ExceptionHandler::InternalWriteMinidump
    at ../google-breakpad/src/client/linux/handler/exception_handler.cc line 225
  • #7 google_breakpad::ExceptionHandler::HandleException
    at ../google-breakpad/src/client/linux/handler/exception_handler.cc line 196
  • #8 <signal handler called>
  • #9 IA__g_utf8_get_char
    at gutf8.c line 269
  • #10 glade_project_release_widget_name
    at glade-project.c line 1036
  • #11 glade_project_widget_name_changed
    at glade-project.c line 1144
  • #12 glade_project_on_widget_notify
    at glade-project.c line 829
  • #13 IA__g_cclosure_marshal_VOID__PARAM
    at gmarshal.c line 531
  • #14 IA__g_closure_invoke
    at gclosure.c line 490
  • #15 signal_emit_unlocked_R
    at gsignal.c line 2440
  • #16 IA__g_signal_emit_valist
    at gsignal.c line 2199
  • #17 IA__g_signal_emit
    at gsignal.c line 2243
  • #18 g_object_dispatch_properties_changed
    at gobject.c line 563
  • #19 g_object_notify_dispatcher
    at gobject.c line 245
  • #20 g_object_notify_queue_thaw
    at gobjectnotifyqueue.c line 123
  • #21 IA__g_object_notify
    at gobject.c line 622
  • #22 glade_widget_set_name
    at glade-widget.c line 2620
  • #23 glade_command_set_name_execute
    at glade-command.c line 725
  • #24 glade_command_set_name
    at glade-command.c line 810
  • #25 glade_base_editor_name_activate
    at glade-base-editor.c line 292
  • #26 glade_base_editor_name_focus_out
    at glade-base-editor.c line 300
  • #27 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 84
  • #28 IA__g_closure_invoke
    at gclosure.c line 490
  • #29 signal_emit_unlocked_R
    at gsignal.c line 2440
  • #30 IA__g_signal_emit_valist
    at gsignal.c line 2209
  • #31 IA__g_signal_emit
    at gsignal.c line 2243
  • #32 gtk_widget_event_internal
    at gtkwidget.c line 4678
  • #33 IA__gtk_widget_event
    at gtkwidget.c line 4478
  • #34 do_focus_change
    at gtkwindow.c line 5048
  • #35 gtk_window_real_set_focus
    at gtkwindow.c line 5250
  • #36 IA__g_cclosure_marshal_VOID__OBJECT
    at gmarshal.c line 636
  • #37 g_type_class_meta_marshal
    at gclosure.c line 567
  • #38 IA__g_closure_invoke
    at gclosure.c line 490
  • #39 signal_emit_unlocked_R
    at gsignal.c line 2478
  • #40 IA__g_signal_emit_valist
    at gsignal.c line 2199
  • #41 IA__g_signal_emit
    at gsignal.c line 2243
  • #42 _gtk_window_internal_set_focus
    at gtkwindow.c line 1449
  • #43 IA__gtk_window_set_focus
    at gtkwindow.c line 1437
  • #44 _gtk_window_unset_focus_and_default
    at gtkwindow.c line 5332
  • #45 IA__gtk_widget_unparent
    at gtkwidget.c line 2810
  • #46 gtk_table_remove
    at gtktable.c line 898
  • #47 IA__g_cclosure_marshal_VOID__OBJECT
    at gmarshal.c line 636
  • #48 g_type_class_meta_marshal
    at gclosure.c line 567
  • #49 IA__g_closure_invoke
    at gclosure.c line 490
  • #50 signal_emit_unlocked_R
    at gsignal.c line 2370
  • #51 IA__g_signal_emit_valist
    at gsignal.c line 2199
  • #52 IA__g_signal_emit
    at gsignal.c line 2243
  • #53 IA__gtk_container_remove
    at gtkcontainer.c line 1187
  • #54 glade_base_editor_remove_widget
    at glade-base-editor.c line 307
  • #55 gtk_table_forall
    at gtktable.c line 931
  • #56 IA__gtk_container_foreach
    at gtkcontainer.c line 1480
  • #57 glade_base_editor_clear
    at glade-base-editor.c line 339
  • #58 glade_base_editor_treeview_cursor_changed
    at glade-base-editor.c line 360
  • #59 IA__g_cclosure_marshal_VOID__VOID
    at gmarshal.c line 77
  • #60 IA__g_closure_invoke
    at gclosure.c line 490
  • #61 signal_emit_unlocked_R
    at gsignal.c line 2440
  • #62 IA__g_signal_emit_valist
    at gsignal.c line 2199
  • #63 IA__g_signal_emit
    at gsignal.c line 2243
  • #64 gtk_tree_view_real_set_cursor
    at gtktreeview.c line 12595
  • #65 gtk_tree_view_button_press
    at gtktreeview.c line 2715
  • #66 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 84
  • #67 g_type_class_meta_marshal
    at gclosure.c line 567
  • #68 IA__g_closure_invoke
    at gclosure.c line 490
  • #69 signal_emit_unlocked_R
    at gsignal.c line 2478
  • #70 IA__g_signal_emit_valist
    at gsignal.c line 2209
  • #71 IA__g_signal_emit
    at gsignal.c line 2243
  • #72 gtk_widget_event_internal
    at gtkwidget.c line 4678
  • #73 IA__gtk_widget_event
    at gtkwidget.c line 4478
  • #74 IA__gtk_propagate_event
    at gtkmain.c line 2336
  • #75 IA__gtk_main_do_event
    at gtkmain.c line 1541
  • #76 gdk_event_dispatch
    at gdkevents-x11.c line 2351
  • #77 g_main_dispatch
    at gmain.c line 2061
  • #78 IA__g_main_context_dispatch
    at gmain.c line 2613
  • #79 g_main_context_iterate
    at gmain.c line 2694
  • #80 IA__g_main_loop_run
    at gmain.c line 2898
  • #81 IA__gtk_main
    at gtkmain.c line 1163
  • #82 main
    at main.c line 186


----------- .xsession-errors (38 sec old) ---------------------
(glade-3:3760): GLib-GObject-WARNING **: invalid cast from `GParamString' to `GParamBoxed'
(glade-3:3760): GLib-GObject-WARNING **: invalid cast from `GParamString' to `GParamBoxed'
(glade-3:3760): GLib-GObject-WARNING **: invalid cast from `GParamString' to `GParamBoxed'
(glade-3:3760): GLib-GObject-WARNING **: invalid cast from `GParamEnum' to `GParamBoxed'
(glade-3:3760): GLib-GObject-WARNING **: invalid cast from `GParamEnum' to `GParamBoxed'
(glade-3:3760): GLib-GObject-WARNING **: invalid cast from `GParamEnum' to `GParamBoxed'
(glade-3:3760): GladeUI-CRITICAL **: glade_base_editor_treeview_cursor_changed: assertion `GTK_IS_TREE_VIEW (treeview)' failed
(glade-3:3760): GladeUI-CRITICAL **: glade_base_editor_treeview_cursor_changed: assertion `GTK_IS_TREE_VIEW (treeview)' failed
--------------------------------------------------
Comment 1 Pavel Kostyuchenko 2008-05-17 17:40:35 UTC
Created attachment 111061 [details] [review]
Patch

I have a similar bug with svn trunk, so I've made a patch for it.
Comment 2 Josselin Mouette 2008-05-18 14:51:15 UTC
I can confirm that the patch fixes the issue.
Comment 3 Loïc Minier 2009-01-01 14:57:01 UTC
Only the glade_command_set_name() remains to be applied now; would someone be so kind to either include or reject it?  Thanks!
Comment 4 Paul Sorensen 2009-05-17 03:16:02 UTC
See the same sort of problem when changing type or stock id for toolbars as well. Problem seems to happen when combo box is popped down and I fumble the mouse a little and loose hold of the pop down as I select. In other words a
rapid release followed by a press of the mouse button. Like I loose the popdown but half grab hold again. Once this happens the popdown is blank and persists across all desktops. And of course glade-3 becomes unresponsive and I have to kill it. Seen this happen serveral times. So been careful not to trigger this by fumbling the mouse and then don't see it happen. My guess is this might be a GTK problem rather than glade-3.
Comment 5 Juan Pablo Ugarte 2009-05-17 20:28:27 UTC
Hello, i do not know if this helps, but i just fixed a bug in the menu editor regarding type change and the combo box, it was using the wrong model.
So it is very possible that was the problem.

greets
Comment 6 Marco Diego Aurélio Mesquita 2010-04-10 02:52:36 UTC
Looks like a duplicate of https://bugzilla.gnome.org/show_bug.cgi?id=609612
Comment 7 Tristan Van Berkom 2010-12-16 17:26:10 UTC
This is either a duplicate of the fixed bug or obsolete by now,
doesnt happen with glade-3-8 branch.