Comment 117 for bug 179988

Revision history for this message
Rygle (rygle) wrote :

Have you tested the patch in comment 102 that includes the workaround to make the gtk print dialog use the cairo_win32_printing_surface?

Yes, all this happens with that patch, and the one before it (comment 99). It seems to happen much less on the later patch, but I'm wondering whether it happens for each object in a page that offends, which would change the number of interations of the error. It always prints anyway, so this is happening as it converts the objects to raster.

By the way, once you've compiled, here's how to use gdb;

enter the compiled inkscape directory
type the following;

..> gdb (enter)
(gdb) file inkscape.exe inkscape.dbg (enter)
(gdb) run {filename optional} (enter)

I always get a segfault to do with xsldebugstatus, but I then type continue (enter) and it always runs OK.

For some reason you can't open files normally from within Inkscape under gdb, so I always have to import them. For the test file you would then have to make sure the radial gradient was off canvas for portrait and then set it up as landscape again. When printing portrait the radial gradient should be off canvas (only one error) and landscape should have both on canvas (both errors).

You can also run Inkscape with the attached script to get stdout errors. Unzip it to the same directory as the executable and type inkcl (enter). This does not work at the same time as gdb, but can open files perfectly normally.

BTW, thanks for crossing platforms to help!!