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/


Reply via email to