[cairo] cairo-trace core dump

Chris Wilson chris at chris-wilson.co.uk
Fri Jan 21 05:05:43 PST 2011

On Thu, 20 Jan 2011 12:22:06 -0500, Jennifer Adams <jma at cola.iges.org> wrote:
> A recent thread on 'performance tuning questions' is relevant for me  
> as well. I have noticed significant performance difference between the  
> cairo installation of macports (on OSX 10.5.8) and and a build I did  
> myself, following the guidelines outlined at http://cairographics.org/end_to_end_build_for_mac_os_x
> I cannot get cairo-trace to work. The error message I'm getting is:
>  > cairo-trace hello
> Assertion failed: (cairo_pdf_surface_create_real != NULL), function  
> cairo_pdf_surface_create, file trace.c, line 4310.
> /opt/local/bin/cairo-trace: line 136: 80818 Abort trap               
> (core dumped) CAIRO_TRACE_OUTDIR=`pwd` "$@"

It is complaining that it can't find the real symbol for
'cairo_pdf_surface_create' in its library path. Which suggests that you
need to set your LD_LIBRARY_PATH before running cairo-trace. (I presume it
is the same env.var on OS/X as it is on Linux.) E.g.

export LD_LIBRARY_PATH=/usr/local/lib

Hope this helps and if you do manage to grab a trace of your application,
please do consider submitting it to cairo-traces.

Chris Wilson, Intel Open Source Technology Centre

More information about the cairo mailing list