[cairo] Cairo 1.8 crashes when creating PDF (OS X 10.5 PowerPC)

Paolo Bonzini bonzini at gnu.org
Mon Dec 8 15:26:13 PST 2008


Asko Kauppi wrote:
> I would like to use 1.8.x because of its nice Quartz integration, but  
> it gives either "segfault" or "bus error" when generating PDF files.  

> This has happened using two separate Lua bindings; I have not tried  
> with C level PDF creation, yet.

Please try.  This for example works for me:

#include <cairo.h>
#include <cairo-pdf.h>
int main ()
{
  cairo_surface_t *surface;
  cairo_t *cr;

  surface = cairo_pdf_surface_create ("hello.pdf", 120, 120);
  cr = cairo_create (surface);
  cairo_arc(cr, 60, 60, 25, 0, 6.283);
  cairo_set_source_rgb(cr, 0.5, 0.6, 0.8);
  cairo_fill_preserve(cr);
  cairo_set_line_width(cr, 5.0);
  cairo_set_source_rgb(cr, 0.3, 0.4, 0.6);
  cairo_stroke(cr);
  cairo_destroy (cr);
  cairo_surface_destroy (surface);
}

Try it in C and with your two bindings.

And since you are at it, could you try if you can reproduce

   http://bugs.freedesktop.org/show_bug.cgi?id=18632

on your setup?  I reported it but nobody confirmed it.

Thanks!

Paolo


More information about the cairo mailing list