Bug#258808: dia crashes when exporting this file

Florian Weimer Florian Weimer <fw@deneb.enyo.de>, 258808@bugs.debian.org
Sun, 11 Jul 2004 22:03:21 +0200


* Roland Stigge:

> tag 258808 unreproducible moreinfo
> thanks for the report, but unfortunately, I can't reproduce this bug. I
> tried dia 0.93-4 and 0.94-pre1-1, and I have pretty much the same setup
> like you.
>
> Would you please provide a stack trace or an idea how this can be
> reproduced?

(gdb) bt
#0  0x400b34fd in FT_Outline_Decompose () from /usr/lib/libfreetype.so.6
#1  0x080997a7 in draw_bezier_outline (renderer=0x84eb768, dpi_x=300, 
    face=0x84c3ae0, glyph_index=37, pos_x=8.4499999999999993, 
    pos_y=3.5750000000000002) at diapsft2renderer.c:309
#2  0x08099641 in postscript_draw_contour (renderer=0x84eb768, dpi_x=300, 
    pango_line=0x80db330, line_start_pos_x=8.6362666666666659, 
    line_start_pos_y=3.5750000000000002) at diapsft2renderer.c:257
#3  0x08099c12 in draw_string (self=0x84eb768, text=0x85c5738 "Caching", 
    pos=0xbffff700, alignment=ALIGN_LEFT, color=0x85c55c0)
    at diapsft2renderer.c:395
#4  0x40068490 in draw_text (renderer=0x84eb768, text=0x85c5590)
    at diarenderer.c:395
#5  0x4003505d in text_draw (text=0x85c5590, renderer=0x84eb768) at text.c:422
#6  0x40b88bbf in textobj_draw (textobj=0x85024e8, renderer=0x84eb768)
    at textobj.c:205
#7  0x4006a4fc in draw_object (renderer=0x84eb768, object=0x85024e8)
    at diarenderer.c:177
#8  0x400302ed in normal_render (obj=0x85024e8, renderer=0x84eb768, 
    active_layer=1, data=0x0) at diagramdata.c:472
#9  0x4002f745 in layer_render (layer=0x84f75a8, renderer=0x84eb768, 
    update=0x0, obj_renderer=0x400302d0 <normal_render>, data=0x0, 
    active_layer=1) at diagramdata.c:511
#10 0x4002f5fe in data_render (data=0x84c9120, renderer=0x84eb768, update=0x0, 
    obj_renderer=0, gdata=0x0) at diagramdata.c:461
#11 0x08062c77 in export_render_eps (renderer=0x84eb768, data=0x84c9120, 
    filename=0x80dc418 "sensor-placement.eps", 
    diafilename=0xbffffcb6 "sensor-placement.dia", user_data=0x1)
    at render_eps.c:119
#12 0x08062d5e in export_ft2_eps (data=0x84c9120, 
    filename=0x80dc418 "sensor-placement.eps", 
    diafilename=0xbffffcb6 "sensor-placement.dia", user_data=0x1)
    at render_eps.c:81
#13 0x0806bbab in do_convert (infname=0xbffffcb6 "sensor-placement.dia", 
    outfname=0x80dc418 "sensor-placement.eps", ef=0x80aa6c4, size=0x0)
    at app_procs.c:260
#14 0x0806cc02 in handle_initial_diagram (
    in_file_name=0xbffffcb6 "sensor-placement.dia", out_file_name=0x0, 
    export_file_format=0x80ca228 "eps", size=0x0) at app_procs.c:316
#15 0x0806c8e3 in handle_all_diagrams (files=0x80cafe8, export_file_name=0x0, 
    export_file_format=0x80ca228 "eps", size=0x0) at app_procs.c:850
#16 0x0806c231 in app_init (argc=4, argv=0xbffffb74) at app_procs.c:590
#17 0x0809d010 in main (argc=4, argv=0xbffffb74) at main.c:36
(gdb) 

This could also be a bug in FreeType.  It probably depends on the set
of installed fonts.  Do you have Bitstream Vera installed?  Or one of
the following fonts?

open("/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType/Vera.ttf", O_RDONLY) = 3
open("/home/fw/.dia/persistence", O_RDONLY) = 3
open("/etc/papersize", O_RDONLY)        = 3
open("sensor-placement.dia", O_RDONLY)  = 3
open("sensor-placement.dia", O_RDONLY)  = 3
open("/usr/lib/X11/fonts/100dpi/timR12-ISO8859-1.pcf.gz", O_RDONLY) = 3
open("sensor-placement.eps", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 3
open("/etc/localtime", O_RDONLY)        = 5
open("/usr/lib/X11/fonts/100dpi/timR24-ISO8859-1.pcf.gz", O_RDONLY) = 5