On 18 Mar 2001, Sebastian Fischmeister wrote:
> Hello.
>
> Thanks for fixing the beziergon bug. However, here is another
> showstopper.
>
> ####################
>
> Open the demo 'UML-demo.dia' and press Ctrl-A --> dia crashed / core dump.
>
> #0 0x40586efa in dependency_draw (dep=0x4, renderer=0x1) at dependency.c:284
> 284 if (strlen(dep->stereotype) != 0) {
> (gdb) where
> #0 0x40586efa in dependency_draw (dep=0x4, renderer=0x1) at dependency.c:284
> #1 0x8184938 in ?? ()
> #2 0x1 in ?? ()
> #3 0x8073200 in end_render (renderer=0x768dc3) at render_gdk.c:242
> #4 0x768dc3 in ?? ()
This one worked for me (using view -> show all). It looks like there is
some stack corruption here. Especially frame #2, and the arguments to
dependency_draw (#0).
>
> ####################
>
> Open the demo 'ER-demo.dia' and press Ctrl-A --> dia hangs.
>
> Maybe it's a gtk bug. Here is the stack trace:
>
> #0 0x4018a51d in gtk_vruler_draw_ticks () from /usr/lib/libgtk-1.2.so.0
> #1 0x401521bb in gtk_ruler_draw_ticks () from /usr/lib/libgtk-1.2.so.0
> #2 0x40152754 in gtk_ruler_expose () from /usr/lib/libgtk-1.2.so.0
> #3 0x401277fc in gtk_marshal_BOOL__POINTER () from /usr/lib/libgtk-1.2.so.0
> #4 0x4015a3ad in gtk_signal_real_emit () from /usr/lib/libgtk-1.2.so.0
> #5 0x40158125 in gtk_signal_emit () from /usr/lib/libgtk-1.2.so.0
> #6 0x40192b59 in gtk_widget_event () from /usr/lib/libgtk-1.2.so.0
> #7 0x401974d3 in gtk_widget_real_draw () from /usr/lib/libgtk-1.2.so.0
> #8 0x401279c8 in gtk_marshal_NONE__POINTER () from /usr/lib/libgtk-1.2.so.0
> #9 0x4015a1f1 in gtk_signal_real_emit () from /usr/lib/libgtk-1.2.so.0
> #10 0x40158125 in gtk_signal_emit () from /usr/lib/libgtk-1.2.so.0
> #11 0x40191419 in gtk_widget_draw () from /usr/lib/libgtk-1.2.so.0
> #12 0x401910e1 in gtk_widget_idle_draw () from /usr/lib/libgtk-1.2.so.0
> #13 0x80adeff in g_idle_dispatch ()
> #14 0x80ad053 in g_main_dispatch ()
> #15 0x80ad5c1 in g_main_iterate ()
> #16 0x80ad73c in g_main_run ()
> #17 0x40126043 in gtk_main () from /usr/lib/libgtk-1.2.so.0
> #18 0x80842a7 in main (argc=-1073744676, argv=0x805a8f4) at main.c:40
I can reproduce this one. It looks like one of the "Standard - Line"
objects has a huge bounding box. I am looking into it.
>
> Here is the configuration
>
> dia (latest CVS version)
> gtk+-1.2.9
> glib-1.2.9
>
> It did not work with gtk+ and glib 1.2.8 (redhat compiled version)
> either.
The version number shouldn't make a difference to this particular problem.
James.
--
Email: [EMAIL PROTECTED]
WWW: http://www.daa.com.au/~james/