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 118760 - dia-gnome crashed when typing Ctrl-Q (exit)
dia-gnome crashed when typing Ctrl-Q (exit)
Status: RESOLVED FIXED
Product: dia
Classification: Other
Component: general
0.91
Other other
: Normal critical
: ---
Assigned To: Dia maintainers
Dia maintainers
Depends on:
Blocks:
 
 
Reported: 2003-07-31 12:28 UTC by bug-buddy
Modified: 2004-12-22 21:47 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description bug-buddy 2003-07-31 12:28:46 UTC
Package: dia
Severity: normal
Version: 0.91
Synopsis: dia-gnome crashed when typing Ctrl-Q (exit)
Bugzilla-Product: dia
Bugzilla-Component: general
BugBuddy-GnomeVersion: 2.0 (2.2.2)

Description:
Description of Problem:
dia-gnome crashed when typing Ctrl-Q (exit)

Steps to reproduce the problem:
1. Type Ctrl-Q.
2. 
3. 

Actual Results:
Segmentation fault.

Expected Results:
Clean program exit.

How often does this happen?


Additional Information:




Debugging Information:

Backtrace was generated from '/usr/bin/dia-gnome'

(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...[New
Thread 16384 (LWP 7011)]

(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...0x409bcaf9
in wait4 () from /lib/libc.so.6

Thread 1 (Thread 16384 (LWP 7011))

  • #0 wait4
    from /lib/libc.so.6
  • #1 sys_sigabbrev
    from /lib/libc.so.6
  • #2 ??
  • #3 waitpid
    from /lib/libc.so.6
  • #4 waitpid
    from /lib/libpthread.so.0
  • #5 libgnomeui_module_info_get
    from /usr/lib/libgnomeui-2.so.0
  • #6 __pthread_sighandler
    from /lib/libpthread.so.0
  • #7 <signal handler called>
  • #8 umlclass_get_properties
    from /usr/lib/dia/libuml_objects.so
  • #9 umlclass_get_properties
    from /usr/lib/dia/libuml_objects.so
  • #10 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #11 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #12 g_signal_emit_by_name
    from /usr/lib/libgobject-2.0.so.0
  • #13 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #14 gtk_signal_emit
    from /usr/lib/libgtk-x11-2.0.so.0
  • #15 gtk_list_scroll_vertical
    from /usr/lib/libgtk-x11-2.0.so.0
  • #16 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #17 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #18 g_signal_emit_by_name
    from /usr/lib/libgobject-2.0.so.0
  • #19 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #20 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #21 gtk_item_deselect
    from /usr/lib/libgtk-x11-2.0.so.0
  • #22 gtk_list_item_deselect
    from /usr/lib/libgtk-x11-2.0.so.0
  • #23 gtk_list_undo_selection
    from /usr/lib/libgtk-x11-2.0.so.0
  • #24 g_cclosure_marshal_VOID__OBJECT
    from /usr/lib/libgobject-2.0.so.0
  • #25 g_cclosure_new_swap
    from /usr/lib/libgobject-2.0.so.0
  • #26 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #27 g_signal_emit_by_name
    from /usr/lib/libgobject-2.0.so.0
  • #28 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #29 gtk_signal_emit
    from /usr/lib/libgtk-x11-2.0.so.0
  • #30 gtk_list_unselect_child
    from /usr/lib/libgtk-x11-2.0.so.0
  • #31 gtk_list_clear_items
    from /usr/lib/libgtk-x11-2.0.so.0
  • #32 gtk_list_new
    from /usr/lib/libgtk-x11-2.0.so.0
  • #33 g_object_run_dispose
    from /usr/lib/libgobject-2.0.so.0
  • #34 gtk_object_destroy
    from /usr/lib/libgtk-x11-2.0.so.0
  • #35 gtk_widget_destroy
    from /usr/lib/libgtk-x11-2.0.so.0
  • #36 gtk_bin_get_type
    from /usr/lib/libgtk-x11-2.0.so.0
  • #37 gtk_container_foreach
    from /usr/lib/libgtk-x11-2.0.so.0
  • #38 gtk_container_class_list_child_properties
    from /usr/lib/libgtk-x11-2.0.so.0
  • #39 gtk_viewport_new
    from /usr/lib/libgtk-x11-2.0.so.0
  • #40 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #41 g_cclosure_new_swap
    from /usr/lib/libgobject-2.0.so.0
  • #42 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #43 g_signal_emit_by_name
    from /usr/lib/libgobject-2.0.so.0
  • #44 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #45 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #46 gtk_object_destroy
    from /usr/lib/libgtk-x11-2.0.so.0
  • #47 gtk_widget_get_default_direction
    from /usr/lib/libgtk-x11-2.0.so.0
  • #48 g_object_run_dispose
    from /usr/lib/libgobject-2.0.so.0
  • #49 gtk_object_destroy
    from /usr/lib/libgtk-x11-2.0.so.0
  • #50 gtk_widget_destroy
    from /usr/lib/libgtk-x11-2.0.so.0
  • #51 gtk_bin_get_type
    from /usr/lib/libgtk-x11-2.0.so.0
  • #52 gtk_scrolled_window_get_shadow_type
    from /usr/lib/libgtk-x11-2.0.so.0
  • #53 gtk_container_foreach
    from /usr/lib/libgtk-x11-2.0.so.0
  • #54 gtk_container_class_list_child_properties
    from /usr/lib/libgtk-x11-2.0.so.0
  • #55 gtk_scrolled_window_get_shadow_type
    from /usr/lib/libgtk-x11-2.0.so.0
  • #56 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #57 g_cclosure_new_swap
    from /usr/lib/libgobject-2.0.so.0
  • #58 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #59 g_signal_emit_by_name
    from /usr/lib/libgobject-2.0.so.0
  • #60 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #61 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #62 gtk_object_destroy
    from /usr/lib/libgtk-x11-2.0.so.0
  • #63 gtk_widget_get_default_direction
    from /usr/lib/libgtk-x11-2.0.so.0
  • #64 g_object_run_dispose
    from /usr/lib/libgobject-2.0.so.0
  • #65 gtk_object_destroy
    from /usr/lib/libgtk-x11-2.0.so.0
  • #66 gtk_widget_destroy
    from /usr/lib/libgtk-x11-2.0.so.0
  • #67 gtk_box_set_child_packing
    from /usr/lib/libgtk-x11-2.0.so.0
  • #68 gtk_container_foreach
    from /usr/lib/libgtk-x11-2.0.so.0
  • #69 gtk_container_class_list_child_properties
    from /usr/lib/libgtk-x11-2.0.so.0
  • #70 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #71 g_cclosure_new_swap
    from /usr/lib/libgobject-2.0.so.0
  • #72 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #73 g_signal_emit_by_name
    from /usr/lib/libgobject-2.0.so.0
  • #74 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #75 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #76 gtk_object_destroy
    from /usr/lib/libgtk-x11-2.0.so.0
  • #77 gtk_widget_get_default_direction
    from /usr/lib/libgtk-x11-2.0.so.0
  • #78 g_object_run_dispose
    from /usr/lib/libgobject-2.0.so.0
  • #79 gtk_object_destroy
    from /usr/lib/libgtk-x11-2.0.so.0
  • #80 gtk_widget_destroy
    from /usr/lib/libgtk-x11-2.0.so.0
  • #81 gtk_box_set_child_packing
    from /usr/lib/libgtk-x11-2.0.so.0
  • #82 gtk_container_foreach
    from /usr/lib/libgtk-x11-2.0.so.0
  • #83 gtk_container_class_list_child_properties
    from /usr/lib/libgtk-x11-2.0.so.0
  • #84 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #85 g_cclosure_new_swap
    from /usr/lib/libgobject-2.0.so.0
  • #86 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #87 g_signal_emit_by_name
    from /usr/lib/libgobject-2.0.so.0
  • #88 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #89 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #90 gtk_object_destroy
    from /usr/lib/libgtk-x11-2.0.so.0
  • #91 gtk_widget_get_default_direction
    from /usr/lib/libgtk-x11-2.0.so.0
  • #92 g_object_class_list_properties
    from /usr/lib/libgobject-2.0.so.0
  • #93 gtk_widget_unparent
    from /usr/lib/libgtk-x11-2.0.so.0
  • #94 gtk_notebook_new
    from /usr/lib/libgtk-x11-2.0.so.0
  • #95 gtk_notebook_new
    from /usr/lib/libgtk-x11-2.0.so.0
  • #96 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #97 g_cclosure_new_swap
    from /usr/lib/libgobject-2.0.so.0
  • #98 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #99 g_signal_emit_by_name
    from /usr/lib/libgobject-2.0.so.0
  • #100 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #101 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #102 gtk_object_destroy
    from /usr/lib/libgtk-x11-2.0.so.0
  • #103 gtk_widget_get_default_direction
    from /usr/lib/libgtk-x11-2.0.so.0
  • #104 g_object_run_dispose
    from /usr/lib/libgobject-2.0.so.0
  • #105 gtk_object_destroy
    from /usr/lib/libgtk-x11-2.0.so.0
  • #106 gtk_widget_destroy
    from /usr/lib/libgtk-x11-2.0.so.0
  • #107 gtk_box_set_child_packing
    from /usr/lib/libgtk-x11-2.0.so.0
  • #108 gtk_container_foreach
    from /usr/lib/libgtk-x11-2.0.so.0
  • #109 gtk_container_class_list_child_properties
    from /usr/lib/libgtk-x11-2.0.so.0
  • #110 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #111 g_cclosure_new_swap
    from /usr/lib/libgobject-2.0.so.0
  • #112 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #113 g_signal_emit_by_name
    from /usr/lib/libgobject-2.0.so.0
  • #114 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #115 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #116 gtk_object_destroy
    from /usr/lib/libgtk-x11-2.0.so.0
  • #117 gtk_widget_get_default_direction
    from /usr/lib/libgtk-x11-2.0.so.0
  • #118 g_object_run_dispose
    from /usr/lib/libgobject-2.0.so.0
  • #119 gtk_object_destroy
    from /usr/lib/libgtk-x11-2.0.so.0
  • #120 gtk_widget_destroy
    from /usr/lib/libgtk-x11-2.0.so.0
  • #121 umlclass_calculate_data
    from /usr/lib/dia/libuml_objects.so
  • #122 destroy_object_list
    from /usr/lib/dia/libdia.so
  • #123 layer_destroy
    from /usr/lib/dia/libdia.so
  • #124 diagram_data_destroy
    from /usr/lib/dia/libdia.so
  • #125 diagram_remove_ddisplay
  • #126 ddisplay_really_destroy
  • #127 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #128 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #129 g_signal_emit_by_name
    from /usr/lib/libgobject-2.0.so.0
  • #130 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #131 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #132 gtk_object_destroy
    from /usr/lib/libgtk-x11-2.0.so.0
  • #133 gtk_widget_get_default_direction
    from /usr/lib/libgtk-x11-2.0.so.0
  • #134 _gtk_window_reposition
    from /usr/lib/libgtk-x11-2.0.so.0
  • #135 g_object_run_dispose
    from /usr/lib/libgobject-2.0.so.0
  • #136 gtk_object_destroy
    from /usr/lib/libgtk-x11-2.0.so.0
  • #137 gtk_widget_destroy
    from /usr/lib/libgtk-x11-2.0.so.0
  • #138 app_exit
  • #139 menus_get_image_menubar
  • #140 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #141 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #142 g_signal_emit_by_name
    from /usr/lib/libgobject-2.0.so.0
  • #143 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #144 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #145 gtk_widget_translate_coordinates
    from /usr/lib/libgtk-x11-2.0.so.0
  • #146 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #147 g_signal_emit_by_name
    from /usr/lib/libgobject-2.0.so.0
  • #148 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #149 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #150 _gtk_accel_group_activate
    from /usr/lib/libgtk-x11-2.0.so.0
  • #151 gtk_accel_groups_activate
    from /usr/lib/libgtk-x11-2.0.so.0
  • #152 _gtk_window_activate_key
    from /usr/lib/libgtk-x11-2.0.so.0
  • #153 _gtk_window_query_nonaccels
    from /usr/lib/libgtk-x11-2.0.so.0
  • #154 _gtk_marshal_BOOLEAN__BOXED
    from /usr/lib/libgtk-x11-2.0.so.0
  • #155 g_cclosure_new_swap
    from /usr/lib/libgobject-2.0.so.0
  • #156 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #157 g_signal_emit_by_name
    from /usr/lib/libgobject-2.0.so.0
  • #158 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #159 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #160 gtk_widget_send_expose
    from /usr/lib/libgtk-x11-2.0.so.0
  • #161 gtk_propagate_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #162 gtk_main_do_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #163 _gdk_events_queue
    from /usr/lib/libgdk-x11-2.0.so.0
  • #164 unblock_source
    from /usr/lib/libglib-2.0.so.0
  • #165 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #166 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #167 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #168 gtk_main
    from /usr/lib/libgtk-x11-2.0.so.0
  • #169 main
  • #170 __libc_start_main
    from /lib/libc.so.6
  • #171 _start
  • #0 wait4
    from /lib/libc.so.6




------- Bug moved to this database by unknown@bugzilla.gnome.org 2003-07-31 08:28 -------

The original reporter (bug-buddy@ranang.org) of this bug does not have an account here.
Reassigning to the exporter, unknown@bugzilla.gnome.org.
Reassigning to the default owner of the component, dia-maint@bugzilla.gnome.org.

Comment 1 Elijah Newren 2003-08-01 16:09:21 UTC
Appears to be a unique stack trace, according to the simple-dup-finder.
Comment 2 Lars Clausen 2003-08-18 06:15:28 UTC
This seems to be an old bug from Gtk 1 -- UML uses GTK_LIST, which is
now deprecated.  In that, the destroy function can call the update
function in the midst of destroying, wreaking havoc (at least, that's
what it looks like to me).  We're working on getting those lists
replaced with something more useful.  
Comment 3 Alan Horkan 2003-09-04 17:07:20 UTC
Duplicate of following bug report?
http://bugzilla.gnome.org/show_bug.cgi?id=73819
Comment 4 Lars Clausen 2004-02-15 12:34:11 UTC
Alan: No, separate bug. 
Comment 5 Lars Clausen 2004-02-29 20:56:40 UTC
Adding stupid kludge to get around this problem.  To be removed when
uml class no longer uses deprecated GtkList.