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 129022 - Dia crashed when moving an object after adjusting page margins
Dia crashed when moving an object after adjusting page margins
Status: RESOLVED OBSOLETE
Product: dia
Classification: Other
Component: general
0.92
Other other
: High critical
: ---
Assigned To: Dia maintainers
Dia maintainers
: 156706 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2003-12-10 19:46 UTC by Bob Boyken
Modified: 2014-06-11 17:55 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Bob Boyken 2003-12-10 19:48:28 UTC
Distribution: Unknown
Package: dia
Severity: critical
Version: GNOME2.4.0 0.92
Gnome-Distributor: Gentoo Linux
Synopsis: Dia crashed when moving an object after adjusting page margins
Bugzilla-Product: dia
Bugzilla-Component: general
Bugzilla-Version: 0.92
BugBuddy-GnomeVersion: 2.0 (2.4.0.1)
Description:
Description of the crash:
I was not happy with the default page margin of 2.54 cm. I made the
margin smaller. I then went back to my diagram and moved the only object
on the page closer to the edge. Dia crashed.

Steps to reproduce the crash:
1.  I was unable to duplicate (sorry)
2. 
3. 

Expected Results:


How often does this happen? Only once so far


Additional Information:



Debugging Information:

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

(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 1689)]

(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)...
(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)...
0x40ad385b in waitpid () from /lib/libpthread.so.0

Thread 1 (Thread 16384 (LWP 1689))

  • #0 waitpid
    from /lib/libpthread.so.0
  • #1 libgnomeui_module_info_get
    from /usr/lib/libgnomeui-2.so.0
  • #2 __pthread_sighandler
    from /lib/libpthread.so.0
  • #3 <signal handler called>
  • #4 attributes_get_current_values
    from /usr/lib/dia/libuml_objects.so
  • #5 attributes_list_selection_changed_callback
    from /usr/lib/dia/libuml_objects.so
  • #6 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #7 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #8 signal_emit_unlocked_R
    from /usr/lib/libgobject-2.0.so.0
  • #9 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #10 gtk_signal_emit
    from /usr/lib/libgtk-x11-2.0.so.0
  • #11 gtk_list_signal_item_deselect
    from /usr/lib/libgtk-x11-2.0.so.0
  • #12 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #13 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #14 signal_emit_unlocked_R
    from /usr/lib/libgobject-2.0.so.0
  • #15 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #16 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #17 gtk_item_deselect
    from /usr/lib/libgtk-x11-2.0.so.0
  • #18 gtk_list_item_deselect
    from /usr/lib/libgtk-x11-2.0.so.0
  • #19 gtk_real_list_unselect_child
    from /usr/lib/libgtk-x11-2.0.so.0
  • #20 g_cclosure_marshal_VOID__OBJECT
    from /usr/lib/libgobject-2.0.so.0
  • #21 g_type_class_meta_marshal
    from /usr/lib/libgobject-2.0.so.0
  • #22 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #23 signal_emit_unlocked_R
    from /usr/lib/libgobject-2.0.so.0
  • #24 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #25 gtk_signal_emit
    from /usr/lib/libgtk-x11-2.0.so.0
  • #26 gtk_list_unselect_child
    from /usr/lib/libgtk-x11-2.0.so.0
  • #27 gtk_list_clear_items
    from /usr/lib/libgtk-x11-2.0.so.0
  • #28 gtk_list_dispose
    from /usr/lib/libgtk-x11-2.0.so.0
  • #29 g_object_run_dispose
    from /usr/lib/libgobject-2.0.so.0
  • #30 gtk_object_destroy
    from /usr/lib/libgtk-x11-2.0.so.0
  • #31 gtk_widget_destroy
    from /usr/lib/libgtk-x11-2.0.so.0
  • #32 gtk_bin_forall
    from /usr/lib/libgtk-x11-2.0.so.0
  • #33 gtk_container_foreach
    from /usr/lib/libgtk-x11-2.0.so.0
  • #34 gtk_container_destroy
    from /usr/lib/libgtk-x11-2.0.so.0
  • #35 gtk_viewport_destroy
    from /usr/lib/libgtk-x11-2.0.so.0
  • #36 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #37 g_type_class_meta_marshal
    from /usr/lib/libgobject-2.0.so.0
  • #38 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #39 signal_emit_unlocked_R
    from /usr/lib/libgobject-2.0.so.0
  • #40 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #41 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #42 gtk_object_dispose
    from /usr/lib/libgtk-x11-2.0.so.0
  • #43 gtk_widget_dispose
    from /usr/lib/libgtk-x11-2.0.so.0
  • #44 g_object_run_dispose
    from /usr/lib/libgobject-2.0.so.0
  • #45 gtk_object_destroy
    from /usr/lib/libgtk-x11-2.0.so.0
  • #46 gtk_widget_destroy
    from /usr/lib/libgtk-x11-2.0.so.0
  • #47 gtk_bin_forall
    from /usr/lib/libgtk-x11-2.0.so.0
  • #48 gtk_scrolled_window_forall
    from /usr/lib/libgtk-x11-2.0.so.0
  • #49 gtk_container_foreach
    from /usr/lib/libgtk-x11-2.0.so.0
  • #50 gtk_container_destroy
    from /usr/lib/libgtk-x11-2.0.so.0
  • #51 gtk_scrolled_window_destroy
    from /usr/lib/libgtk-x11-2.0.so.0
  • #52 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #53 g_type_class_meta_marshal
    from /usr/lib/libgobject-2.0.so.0
  • #54 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #55 signal_emit_unlocked_R
    from /usr/lib/libgobject-2.0.so.0
  • #56 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #57 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #58 gtk_object_dispose
    from /usr/lib/libgtk-x11-2.0.so.0
  • #59 gtk_widget_dispose
    from /usr/lib/libgtk-x11-2.0.so.0
  • #60 g_object_run_dispose
    from /usr/lib/libgobject-2.0.so.0
  • #61 gtk_object_destroy
    from /usr/lib/libgtk-x11-2.0.so.0
  • #62 gtk_widget_destroy
    from /usr/lib/libgtk-x11-2.0.so.0
  • #63 gtk_box_forall
    from /usr/lib/libgtk-x11-2.0.so.0
  • #64 gtk_container_foreach
    from /usr/lib/libgtk-x11-2.0.so.0
  • #65 gtk_container_destroy
    from /usr/lib/libgtk-x11-2.0.so.0
  • #66 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #67 g_type_class_meta_marshal
    from /usr/lib/libgobject-2.0.so.0
  • #68 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #69 signal_emit_unlocked_R
    from /usr/lib/libgobject-2.0.so.0
  • #70 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #71 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #72 gtk_object_dispose
    from /usr/lib/libgtk-x11-2.0.so.0
  • #73 gtk_widget_dispose
    from /usr/lib/libgtk-x11-2.0.so.0
  • #74 g_object_run_dispose
    from /usr/lib/libgobject-2.0.so.0
  • #75 gtk_object_destroy
    from /usr/lib/libgtk-x11-2.0.so.0
  • #76 gtk_widget_destroy
    from /usr/lib/libgtk-x11-2.0.so.0
  • #77 gtk_box_forall
    from /usr/lib/libgtk-x11-2.0.so.0
  • #78 gtk_container_foreach
    from /usr/lib/libgtk-x11-2.0.so.0
  • #79 gtk_container_destroy
    from /usr/lib/libgtk-x11-2.0.so.0
  • #80 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #81 g_type_class_meta_marshal
    from /usr/lib/libgobject-2.0.so.0
  • #82 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #83 signal_emit_unlocked_R
    from /usr/lib/libgobject-2.0.so.0
  • #84 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #85 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #86 gtk_object_dispose
    from /usr/lib/libgtk-x11-2.0.so.0
  • #87 gtk_widget_dispose
    from /usr/lib/libgtk-x11-2.0.so.0
  • #88 g_object_last_unref
    from /usr/lib/libgobject-2.0.so.0
  • #89 gtk_widget_unparent
    from /usr/lib/libgtk-x11-2.0.so.0
  • #90 gtk_notebook_real_remove
    from /usr/lib/libgtk-x11-2.0.so.0
  • #91 gtk_notebook_destroy
    from /usr/lib/libgtk-x11-2.0.so.0
  • #92 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #93 g_type_class_meta_marshal
    from /usr/lib/libgobject-2.0.so.0
  • #94 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #95 signal_emit_unlocked_R
    from /usr/lib/libgobject-2.0.so.0
  • #96 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #97 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #98 gtk_object_dispose
    from /usr/lib/libgtk-x11-2.0.so.0
  • #99 gtk_widget_dispose
    from /usr/lib/libgtk-x11-2.0.so.0
  • #100 g_object_run_dispose
    from /usr/lib/libgobject-2.0.so.0
  • #101 gtk_object_destroy
    from /usr/lib/libgtk-x11-2.0.so.0
  • #102 gtk_widget_destroy
    from /usr/lib/libgtk-x11-2.0.so.0
  • #103 gtk_box_forall
    from /usr/lib/libgtk-x11-2.0.so.0
  • #104 gtk_container_foreach
    from /usr/lib/libgtk-x11-2.0.so.0
  • #105 gtk_container_destroy
    from /usr/lib/libgtk-x11-2.0.so.0
  • #106 g_cclosure_marshal_VOID__VOID
    from /usr/lib/libgobject-2.0.so.0
  • #107 g_type_class_meta_marshal
    from /usr/lib/libgobject-2.0.so.0
  • #108 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #109 signal_emit_unlocked_R
    from /usr/lib/libgobject-2.0.so.0
  • #110 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #111 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #112 gtk_object_dispose
    from /usr/lib/libgtk-x11-2.0.so.0
  • #113 gtk_widget_dispose
    from /usr/lib/libgtk-x11-2.0.so.0
  • #114 g_object_run_dispose
    from /usr/lib/libgobject-2.0.so.0
  • #115 gtk_object_destroy
    from /usr/lib/libgtk-x11-2.0.so.0
  • #116 gtk_widget_destroy
    from /usr/lib/libgtk-x11-2.0.so.0
  • #117 umlclass_destroy
    from /usr/lib/dia/libuml_objects.so
  • #118 destroy_object_list
    from /usr/lib/dia/libdia.so
  • #119 undo_parenting
  • #120 undo_parenting
  • #121 undo_set_transactionpoint
  • #122 interface_get_toolbox_shell
  • #123 ddisplay_canvas_events
  • #124 _gtk_marshal_BOOLEAN__BOXED
    from /usr/lib/libgtk-x11-2.0.so.0
  • #125 g_closure_invoke
    from /usr/lib/libgobject-2.0.so.0
  • #126 signal_emit_unlocked_R
    from /usr/lib/libgobject-2.0.so.0
  • #127 g_signal_emit_valist
    from /usr/lib/libgobject-2.0.so.0
  • #128 g_signal_emit
    from /usr/lib/libgobject-2.0.so.0
  • #129 gtk_widget_event_internal
    from /usr/lib/libgtk-x11-2.0.so.0
  • #130 gtk_propagate_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #131 gtk_main_do_event
    from /usr/lib/libgtk-x11-2.0.so.0
  • #132 gdk_event_dispatch
    from /usr/lib/libgdk-x11-2.0.so.0
  • #133 g_main_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #134 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #135 g_main_context_iterate
    from /usr/lib/libglib-2.0.so.0
  • #136 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #137 gtk_main
    from /usr/lib/libgtk-x11-2.0.so.0
  • #138 main
  • #139 __libc_start_main
    from /lib/libc.so.6
  • #0 waitpid
    from /lib/libpthread.so.0




------- Bug moved to this database by unknown@bugzilla.gnome.org 2003-12-10 14:48 -------

Reassigning to the default owner of the component, dia-maint@bugzilla.gnome.org.

Comment 1 Elijah Newren 2003-12-10 20:05:50 UTC
Appears to be a unique stack trace, according to the simple-dup-finder.
Comment 2 Lars Clausen 2004-02-15 09:40:44 UTC
Can't reproduce this, either.  May have something do do with 
parenting & undo, rather than margins.  Seeing the diagram in 
question would be a help. 
Comment 3 Elijah Newren 2004-11-08 18:01:35 UTC
*** Bug 156706 has been marked as a duplicate of this bug. ***
Comment 4 Lars Clausen 2006-01-29 17:29:33 UTC
The stack trace looks suspiciously like some of the ones with UML Class problems (list being updated during destruction) which have been reported elsewhere (bug #324754)
Comment 5 Hans Breuer 2006-02-26 14:31:44 UTC
Not expecting any more info. Please try 0.95 which is supposed 
to be much more stable.
Comment 6 martinbts@gmx.net 2014-06-11 10:12:28 UTC
This probelm seems to be back, after a fashion. A few days ago, I started my first UML drawing with Dia and I notice Dia crashes occationally.

Today I switched to my own build from the Dia git repository, because I desperately want the new feature to adjust the font size of UML "aggregations" and "generalizations". Now, that I can draw my models in their "true"/intended size, it became sensible to adjust the page margins to their actual values (of the document in which I am going to use the images). To determine the actual magin dimensions I want, used a series of resize, trail and error. While doing that, Dia crashed at about every other "move UML object after changing page margins"-attempt.

I have been using Dia in the versions it's been shipping with Debian and/or Ubuntu for years and it never crashed on me. Crahses happen only when doing UML. The git-version I'm using is from this morning CEST, `git rev-parse HEAD` says ceb7265b65ed969698c358a850f8ff3ad42cc9d5.

As far as I can tell the crashes occur with UML only and most frequently when changing page margins is involved. However, I cannot deterministically reproduce the problem.

Is there any kind of trace/debug mode I can compile and run dia, so that I can provide useful data when this happens again? I think I'll be drawing UML  for another few weeks.
Comment 7 Hans Breuer 2014-06-11 17:55:32 UTC
./configure --enable-debug=yes
but please don't let us resurrect an 11 year old bug. A new one with the version info would be much more appropriate.