Comment 13 for bug 1534833

Revision history for this message
David Mathog (mathog) wrote :

I still cannot get this to crash on my system!

Just upgraded to Ubuntu 14.04 (32 bit)

In Inkscape build directory:

bzr revert
bzr update
bzr revno
#14593
./configure
make clean
make
src/inkscape /tmp/diody_visible_crash.wmf
# save as, WMF "text to paths" checked, everything else unchecked.

No problem. Also no problem opening the wmf file that was created.

The character shown on my system is "copyright" though, not a with a tilde. Modified the no crash
one with U00E3 as the sole character. save svg. save as WMF, still no problem.

If you have a copy of inkscape compiled with -g, please try setting a breakpoint at wmf-print.emf:1517, load diody_visible_crash.svg, save it as wmf. On my system
with only option "text to paths" checked it never hits that point. With nothing checked it does,
and rtl=1,xpos=319,ypos (optimized out), ndx=1, *adx=66

IF "text to path" is set it isn't ever supposed to call PrintWmf::text(), which holds line 1517. Far upstream it is supposed
to convert the glyphs to strokes and call other routines. My best guess is that for some reason that upstream conversion
is failing, perhaps because of differences in fonts on our systems, and this case is unhandled so it does call text() but with invalid parameters.