I have a test program using mapnik I developed and had working fine. I
then upgraded to Fedora 8, Mapnik 0.5.1, boost 1.34.1, and gcc 4.1.2
(and probably other stuff I forgot) from Fedora 6, Mapnik 0.5.0, boost
1.33.x, and gcc ??. Now my test program crashes creating a simple filter.
Snipping up parse code, I am doing this:
mapnik::feature_type_style currentStyle = new
mapnik::feature_type_style();
mapnik::rule_type currentRule = new mapnik::rule_type();
std::string filterText = "[mapnik:geometry] = 1";
try
{
currentRule->set_filter(mapnik::create_filter(filterText.c_str()));
}
catch (const mapnik::config_error& ex)
{
std::cerr << Configuration error \"" << ex.what() << "\"" <<
std::endl;
}
And I am crashing with a boost error. gdb is reporting:
#0 0x02dd5df9 in
boost::spirit::grammar<mapnik::filter_grammar<mapnik::feature<mapnik::geometry<mapnik::vertex<double,
2> >, boost::shared_ptr<mapnik::raster> > >,
boost::spirit::parser_context<boost::spirit::nil_t> >::~grammar$base ()
from /usr/local/lib/libmapnik.so.0.5
#1 0x02de309e in
mapnik::filter_factory<mapnik::feature<mapnik::geometry<mapnik::vertex<double,
2> >, boost::shared_ptr<mapnik::raster> > >::compile () from
/usr/local/lib/libmapnik.so.0.5
#2 0x02dc0b69 in mapnik::create_filter () from
/usr/local/lib/libmapnik.so.0.5
Did something significant change in boost 1.34.x that is causing mapnik
problems? Something else I should look at? I know very little about
boost or how it works. Any thoughts here would be greatly appreciated.
- Brian
_______________________________________________
Mapnik-users mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/mapnik-users