On Tue, 2010-09-28 at 14:41 -0700, NopMap wrote:
> I managed to build a libmapnik with debug symbols.
>
> Next I will try to build with internal AGG, I think I saw something
> about
> InternalAgg=No in the build rules.
>
> This is what gdb says:
>
> (gdb) thread apply all bt
>
> Thread 1 (Thread 0x7f31bbe8b720 (LWP 26435)):
> #0 0x00007f31bb72e02d in
> agg::renderer_outline_image<agg::renderer_base<agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_plain<agg::rgba8,
> agg::order_rgba>, agg::row_ptr_cache<unsigned char>, unsigned int> >,
> agg::line_image_pattern<agg::pattern_filter_bilinear_rgba<agg::rgba8>
> >
> >::line3 (this=0x7fff61319820, lp=...,
> sx=194867, sy=524287, ex=194868, ey=524286) at
> /usr/include/agg2/agg_renderer_outline_image.h:985
>
That is great, it confirms several things: The Mapnik code is being
built against the system Agg library and this is one of the loops that
has been fixed in the Mapnik copy of Agg. I'm pretty sure that this
combination of start and end points fit the criteria to trigger this
infinite loop.
Building Mapnik with its own internal copy of the Agg code should
resolve this.
Jon
_______________________________________________
Mapnik-users mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/mapnik-users