Re: Quartz regression in release 1.12

cu <[email protected]>
Newsgroups gmane.comp.lib.cairo
Message-ID <[email protected]>
Andrea,

Here is the backtrace:

Breakpoint 1, _cairo_error (status=CAIRO_STATUS_SURFACE_TYPE_MISMATCH)
at cairo-error.c:68
68        assert (_cairo_status_is_error (status));
(gdb) bt
#0  _cairo_error (status=CAIRO_STATUS_SURFACE_TYPE_MISMATCH) at
cairo-error.c:68
#1  0x0006ef85 in cairo_surface_unmap_image (surface=0x30ad10,
image=0x30c830) at cairo-surface.c:721
#2  0x0001f368 in _cairo_fallback_compositor_glyphs
(_compositor=0x1ab31c, extents=0xbfffd05c, scaled_font=0x805400,
glyphs=0xbfffdc94, num_glyphs=4, overlap=0) at
cairo-fallback-compositor.c:166
#3  0x0001ad6c in _cairo_compositor_glyphs (compositor=0x1ab808,
surface=0x30ad10, op=CAIRO_OPERATOR_OVER, source=0xbfffe6ac,
glyphs=0xbfffdc94, num_glyphs=4, scaled_font=0x805400, clip=0x0) at
cairo-compositor.c:246
#4  0x0008292c in _cairo_quartz_surface_glyphs (surface=0x30ad10,
op=CAIRO_OPERATOR_OVER, source=0xbfffe6ac, glyphs=0xbfffdc94,
num_glyphs=4, scaled_font=0x805400, clip=0x0) at cairo-quartz-surface.c:2159
#5  0x0006dc9b in _cairo_surface_show_text_glyphs (surface=0x30ad10,
op=CAIRO_OPERATOR_OVER, source=0xbfffe6ac, utf8=0x0, utf8_len=0,
glyphs=0xbfffdc94, num_glyphs=4, clusters=0x0, num_clusters=0,
cluster_flags=0, scaled_font=0x805400, clip=0x0) at cairo-surface.c:2330
#6  0x00025dff in _cairo_gstate_show_text_glyphs (gstate=0x81b620,
glyphs=0xbffff018, num_glyphs=4, info=0x0) at cairo-gstate.c:1968
#7  0x000123f9 in cairo_show_text (cr=0x81b600, utf8=0x190f60 "TEST") at
cairo.c:3257
#8  0x00003620 in main () at ci.c:20

Andrea Canciani wrote:
> I compiled libcairo.a and ignored the errors I get when building
> cairo-test-suite (a bunch of missing symbols from
> ApplicationServices; I guess there is some libtool magic missing in
> order to get the framework linked in when building with
> --disable-shared).
> When linking your bug.c against this library it prints Status: 0 (so I
> still cannot reproduce).
> Could you try to run the program in a debugger and break on _cairo_error?
> It should break exactly when the error status is generated, so the
> stack trace should provide useful information to find out what cairo
> is attempting and why it is failing.
>   

--
cairo mailing list
[email protected]
http://lists.cairographics.org/mailman/listinfo/cairo
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.