mapnik/mapnik — Issue #988: compile error on linux in master
Author: springmeyer
Created: 2011-12-09 00:32:40+00:00
State: open

```

g++ -o bindings/python/mapnik_image.os -c -DHAVE_JPEG -DBOOST_REGEX_HAS_ICU -ansi -Wall -pthread -ftemplate-depth-300 -DLINUX -DBOOST_SPIRIT_THREADSAFE -DMAPNIK_THREADSAFE -O3 -finline-functions -Wno-inline -Wno-parentheses -Wno-char-subscripts -DNDEBUG -DHAVE_CAIRO -DHAVE_PYCAIRO -fPIC -Ideps/agg/include -I. -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/gdal -I/usr/include/python2.6 -I/usr/include/cairomm-1.0 -I/usr/lib/cairomm-1.0/include -I/usr/include/cairo -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -I/usr/include/pycairo bindings/python/mapnik_image.cpp
In file included from /usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:62,
from /usr/include/boost/python/detail/caller.hpp:134,
from /usr/include/boost/python/object/function_handle.hpp:8,
from /usr/include/boost/python/converter/arg_to_python.hpp:19,
from /usr/include/boost/python/call.hpp:15,
from /usr/include/boost/python/object_core.hpp:12,
from /usr/include/boost/python/args.hpp:25,
from /usr/include/boost/python.hpp:11,
from bindings/python/mapnik_image.cpp:30:
In member function 'PyObject* boost::python::detail::caller_arity<3u>::impl::operator()(PyObject*, PyObject*) [with F = PyObject* (*)(const mapnik::image_32&, const std::string&, const mapnik::rgba_palette&), Policies = boost::python::default_call_policies, Sig = boost::mpl::vector4]':
cc1plus: warning: dereferencing pointer 'this.1163' does break strict-aliasing rules
/usr/include/boost/unordered/detail/fwd.hpp:492: note: initialized from here
In file included from /usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:67,
from /usr/include/boost/python/detail/caller.hpp:134,
from /usr/include/boost/python/object/function_handle.hpp:8,
from /usr/include/boost/python/converter/arg_to_python.hpp:19,
from /usr/include/boost/python/call.hpp:15,
from /usr/include/boost/python/object_core.hpp:12,
from /usr/include/boost/python/args.hpp:25,
from /usr/include/boost/python.hpp:11,
from bindings/python/mapnik_image.cpp:30:
In member function 'PyObject* boost::python::detail::caller_arity<4u>::impl::operator()(PyObject*, PyObject*) [with F = void (*)(const mapnik::image_32&, const std::string&, const std::string&, const mapnik::rgba_palette&), Policies = boost::python::default_call_policies, Sig = boost::mpl::vector5]':
cc1plus: warning: dereferencing pointer 'this.1163' does break strict-aliasing rules
/usr/include/boost/unordered/detail/fwd.hpp:492: note: initialized from here
g++ -o bindings/python/mapnik_inmem_metawriter.os -c -DHAVE_JPEG -DBOOST_REGEX_HAS_ICU -ansi -Wall -pthread -ftemplate-depth-300 -DLINUX -DBOOST_SPIRIT_THREADSAFE -DMAPNIK_THREADSAFE -O3 -finline-functions -Wno-inline -Wno-parentheses -Wno-char-subscripts -DNDEBUG -DHAVE_CAIRO -DHAVE_PYCAIRO -fPIC -Ideps/agg/include -I. -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/gdal -I/usr/include/python2.6 -I/usr/include/cairomm-1.0 -I/usr/lib/cairomm-1.0/include -I/usr/include/cairo -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -I/usr/include/pycairo bindings/python/mapnik_inmem_metawriter.cpp
g++ -o bindings/python/mapnik_geometry.os -c -DHAVE_JPEG -DBOOST_REGEX_HAS_ICU -ansi -Wall -pthread -ftemplate-depth-300 -DLINUX -DBOOST_SPIRIT_THREADSAFE -DMAPNIK_THREADSAFE -O3 -finline-functions -Wno-inline -Wno-parentheses -Wno-char-subscripts -DNDEBUG -DHAVE_CAIRO -DHAVE_PYCAIRO -fPIC -Ideps/agg/include -I. -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libxml2 -I/usr/include/postgresql -I/usr/include/gdal -I/usr/include/python2.6 -I/usr/include/cairomm-1.0 -I/usr/lib/cairomm-1.0/include -I/usr/include/cairo -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -I/usr/include/pixman-1 -I/usr/include/directfb -I/usr/include/libpng12 -I/usr/include/pycairo bindings/python/mapnik_geometry.cpp
bindings/python/mapnik_geometry.cpp: In function 'const mapnik::geometry_type&::getitem_impl(::path_type&, int)':
bindings/python/mapnik_geometry.cpp:46: warning: comparison between signed and unsigned integer expressions
In file included from /usr/include/boost/fusion/view/ext_/segmented_iterator.hpp:23,
from /usr/include/boost/proto/fusion.hpp:28,
from /usr/include/boost/proto/core.hpp:21,
from /usr/include/boost/proto/proto.hpp:12,
from /usr/include/boost/spirit/home/support/terminal.hpp:14,
from /usr/include/boost/spirit/home/support/common_terminals.hpp:15,
from /usr/include/boost/spirit/home/karma/char/char.hpp:13,
from /usr/include/boost/spirit/home/karma/char.hpp:13,
from /usr/include/boost/spirit/home/karma.hpp:13,
from /usr/include/boost/spirit/include/karma.hpp:16,
from include/mapnik/util/container_adapter.hpp:35,
from include/mapnik/util/geometry_wkt_generator.hpp:32,
from include/mapnik/util/geometry_to_wkt.hpp:32,
from bindings/python/mapnik_geometry.cpp:35:
/usr/include/boost/fusion/container/list/cons.hpp: In constructor 'boost::fusion::cons::cons(const boost::fusion::cons&) [with Car2 = const unsigned int&, Cdr2 = boost::fusion::nil, Car = unsigned int&, Cdr = boost::fusion::nil]':
/usr/include/boost/spirit/home/support/context.hpp:61: instantiated from 'boost::spirit::context::context(typename Attributes::car_type, const Args&, Context&) [with Args = boost::fusion::vector >, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, Context = boost::spirit::context, boost::fusion::vector1 >, Attributes = boost::fusion::cons&, boost::fusion::cons >, Locals = boost::fusion::vector0]'
/usr/include/boost/spirit/home/karma/nonterminal/rule.hpp:266: instantiated from 'bool boost::spirit::karma::rule::generate(boost::spirit::karma::detail::output_iterator, boost::fusion::unused_type>&, Context&, const Delimiter&, const Attribute&, const Params&) const [with Context = boost::spirit::context, boost::fusion::vector1 >, Delimiter = boost::fusion::unused_type, Attribute = boost::tuples::tuple, Params = boost::fusion::vector >, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>, OutputIterator = std::back_insert_iterator, std::allocator > >, T1 = const boost::tuples::tuple&(unsigned int&), T2 = boost::fusion::unused_type, T3 = boost::fusion::unused_type]'
/usr/include/boost/spirit/home/karma/nonterminal/detail/parameterized.hpp:48: instantiated from 'bool boost::spirit::karma::parameterized_nonterminal::generate(OutputIterator&, Context&, const Delimiter&, const Attribute&) const [with OutputIterator = boost::spirit::karma::detail::output_iterator, std::allocator > >, mpl_::int_<7>, boost::fusion::unused_type>, Context = boost::spirit::context, boost::fusion::vector1 >, Delimiter = boost::fusion::unused_type, Attribute = boost::tuples::tuple, Subject = boost::spirit::karma::rule, std::allocator > >, const boost::tuples::tuple&(unsigned int&), boost::fusion::unused_type, boost::fusion::unused_type>, Params = boost::fusion::vector >, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_>]'
/usr/include/boost/spirit/home/karma/operator/kleene.hpp:78: instantiated from 'bool boost::spirit::karma::kleene::generate(OutputIterator&, Context&, const Delimiter&, const Attribute&) const [with OutputIterator = boost::spirit::karma::detail::output_iterator, std::allocator > >, mpl_::int_<7>, boost::fusion::unused_type>, Context = boost::spirit::context, boost::fusion::vector1 >, Delimiter = boost::fusion::unused_type, Attribute = mapnik::geometry, Subject = boost::spirit::karma::parameterized_nonterminal, std::allocator > >, const boost::tuples::tuple&(unsigned int&), boost::fusion::unused_type, boost::fusion::unused_type>, boost::fusion::vector >, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >]'
/usr/include/boost/spirit/home/karma/nonterminal/detail/generator_binder.hpp:71: instantiated from 'bool boost::spirit::karma::detail::generator_binder >::operator()(OutputIterator&, Context&, const Delimiter&) const [with OutputIterator = boost::spirit::karma::detail::output_iterator, std::allocator > >, mpl_::int_<7>, boost::fusion::unused_type>, Delimiter = boost::fusion::unused_type, Context = boost::spirit::context, boost::fusion::vector1 >, Generator = boost::spirit::karma::kleene, std::allocator > >, const boost::tuples::tuple&(unsigned int&), boost::fusion::unused_type, boost::fusion::unused_type>, boost::fusion::vector >, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > >]'
/usr/include/boost/function/function_template.hpp:132: instantiated from 'static R boost::detail::function::function_obj_invoker3::invoke(boost::detail::function::function_buffer&, T0, T1, T2) [with FunctionObj = boost::spirit::karma::detail::generator_binder, std::allocator > >, const boost::tuples::tuple&(unsigned int&), boost::fusion::unused_type, boost::fusion::unused_type>, boost::fusion::vector >, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > >, mpl_::bool_ >, R = bool, T0 = boost::spirit::karma::detail::output_iterator, std::allocator > >, mpl_::int_<7>, boost::fusion::unused_type>&, T1 = boost::spirit::context, boost::fusion::vector1 >&, T2 = const boost::fusion::unused_type&]'
/usr/include/boost/function/function_template.hpp:913: instantiated from 'void boost::function3::assign_to(Functor) [with Functor = boost::spirit::karma::detail::generator_binder, std::allocator > >, const boost::tuples::tuple&(unsigned int&), boost::fusion::unused_type, boost::fusion::unused_type>, boost::fusion::vector >, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > >, mpl_::bool_ >, R = bool, T0 = boost::spirit::karma::detail::output_iterator, std::allocator > >, mpl_::int_<7>, boost::fusion::unused_type>&, T1 = boost::spirit::context, boost::fusion::vector1 >&, T2 = const boost::fusion::unused_type&]'
/usr/include/boost/function/function_template.hpp:722: instantiated from 'boost::function3::function3(Functor, typename boost::enable_if_c::type) [with Functor = boost::spirit::karma::detail::generator_binder, std::allocator > >, const boost::tuples::tuple&(unsigned int&), boost::fusion::unused_type, boost::fusion::unused_type>, boost::fusion::vector >, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > >, mpl_::bool_ >, R = bool, T0 = boost::spirit::karma::detail::output_iterator, std::allocator > >, mpl_::int_<7>, boost::fusion::unused_type>&, T1 = boost::spirit::context, boost::fusion::vector1 >&, T2 = const boost::fusion::unused_type&]'
/usr/include/boost/function/function_template.hpp:1064: instantiated from 'boost::function::function(Functor, typename boost::enable_if_c::type) [with Functor = boost::spirit::karma::detail::generator_binder, std::allocator > >, const boost::tuples::tuple&(unsigned int&), boost::fusion::unused_type, boost::fusion::unused_type>, boost::fusion::vector >, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > >, mpl_::bool_ >, R = bool, T0 = boost::spirit::karma::detail::output_iterator, std::allocator > >, mpl_::int_<7>, boost::fusion::unused_type>&, T1 = boost::spirit::context, boost::fusion::vector1 >&, T2 = const boost::fusion::unused_type&]'
/usr/include/boost/function/function_template.hpp:1105: instantiated from 'typename boost::enable_if_c&>::type boost::function::operator=(Functor) [with Functor = boost::spirit::karma::detail::generator_binder, std::allocator > >, const boost::tuples::tuple&(unsigned int&), boost::fusion::unused_type, boost::fusion::unused_type>, boost::fusion::vector >, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > >, mpl_::bool_ >, R = bool, T0 = boost::spirit::karma::detail::output_iterator, std::allocator > >, mpl_::int_<7>, boost::fusion::unused_type>&, T1 = boost::spirit::context, boost::fusion::vector1 >&, T2 = const boost::fusion::unused_type&]'
/usr/include/boost/spirit/home/karma/nonterminal/rule.hpp:205: instantiated from 'boost::spirit::karma::rule& boost::spirit::karma::operator%=(boost::spirit::karma::rule&, const Expr&) [with Expr = boost::proto::exprns_::expr, std::allocator > >, const boost::tuples::tuple&(unsigned int&), boost::fusion::unused_type, boost::fusion::unused_type>, boost::fusion::vector >, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > >, 0l>&>, 1l>, OutputIterator = std::back_insert_iterator, std::allocator > >, T1 = boost::spirit::locals, T2 = const mapnik::geometry_type&(), T3 = boost::fusion::unused_type]'
include/mapnik/util/geometry_wkt_generator.hpp:130: instantiated from 'mapnik::util::wkt_generator::wkt_generator() [with OutputIterator = std::back_insert_iterator, std::allocator > >]'
include/mapnik/util/geometry_to_wkt.hpp:45: instantiated from here
/usr/include/boost/fusion/container/list/cons.hpp:82: error: invalid initialization of reference of type 'unsigned int&' from expression of type 'const unsigned int'
In file included from /usr/include/boost/range/iterator.hpp:20,
from /usr/include/boost/range/begin.hpp:24,
from /usr/include/boost/range/functions.hpp:18,
from /usr/include/boost/ptr_container/detail/reversible_ptr_container.hpp:29,
from /usr/include/boost/ptr_container/ptr_sequence_adapter.hpp:20,
from /usr/include/boost/ptr_container/ptr_vector.hpp:20,
from bindings/python/mapnik_geometry.cpp:28:
/usr/include/boost/range/const_iterator.hpp: At global scope:
/usr/include/boost/range/const_iterator.hpp: In instantiation of 'boost::range_const_iterator':
/usr/include/boost/spirit/home/karma/detail/string_generate.hpp:59: instantiated from 'bool boost::spirit::karma::detail::string_generate(OutputIterator&, const Container&, Filter) [with OutputIterator = boost::spirit::karma::detail::output_iterator, std::allocator > >, mpl_::int_<7>, boost::fusion::unused_type>, Container = mpl_::void_, Filter = boost::spirit::karma::detail::encoding_filter]'
/usr/include/boost/spirit/home/karma/detail/string_generate.hpp:122: instantiated from 'bool boost::spirit::karma::detail::string_generate(OutputIterator&, const Container&, CharEncoding, Tag) [with OutputIterator = boost::spirit::karma::detail::output_iterator, std::allocator > >, mpl_::int_<7>, boost::fusion::unused_type>, Container = mpl_::void_, CharEncoding = boost::spirit::char_encoding::standard, Tag = boost::fusion::unused_type]'
/usr/include/boost/spirit/home/karma/string/lit.hpp:100: instantiated from 'static bool boost::spirit::karma::any_string::generate(OutputIterator&, Context&, const Delimiter&, const Attribute&) [with OutputIterator = boost::spirit::karma::detail::output_iterator, std::allocator > >, mpl_::int_<7>, boost::fusion::unused_type>, Context = boost::spirit::context&, boost::fusion::cons >, boost::fusion::vector0 >, Delimiter = boost::fusion::unused_type, Attribute = mpl_::void_, CharEncoding = boost::spirit::char_encoding::standard, Tag = boost::fusion::unused_type]'
/usr/include/boost/spirit/home/karma/action/action.hpp:64: instantiated from 'bool boost::spirit::karma::action::generate(OutputIterator&, Context&, const Delimiter&, const Attribute&) const [with OutputIterator = boost::spirit::karma::detail::output_iterator, std::allocator > >, mpl_::int_<7>, boost::fusion::unused_type>, Context = boost::spirit::context&, boost::fusion::cons >, boost::fusion::vector0 >, Delimiter = boost::fusion::unused_type, Attribute = mpl_::void_, Subject = boost::spirit::karma::any_string, Action = boost::phoenix::actor, boost::phoenix::value, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, boost::phoenix::composite, boost::phoenix::value, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, boost::phoenix::composite, boost::phoenix::value, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > >]'
/usr/include/boost/spirit/home/karma/detail/fail_function.hpp:36: instantiated from 'bool boost::spirit::karma::detail::fail_function::operator()(const Component&, const Attribute&) const [with Component = boost::spirit::karma::action, boost::phoenix::actor, boost::phoenix::value, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, boost::phoenix::composite, boost::phoenix::value, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, boost::phoenix::composite, boost::phoenix::value, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > > >, Attribute = mpl_::void_, OutputIterator = boost::spirit::karma::detail::output_iterator, std::allocator > >, mpl_::int_<7>, boost::fusion::unused_type>, Context = boost::spirit::context&, boost::fusion::cons >, boost::fusion::vector0 >, Delimiter = boost::fusion::unused_type]'
/usr/include/boost/spirit/home/support/algorithm/any_if.hpp:171: instantiated from 'bool boost::spirit::detail::any_if(const First1&, const First2&, const Last&, F&, mpl_::false_) [with Pred = boost::spirit::traits::attribute_not_unused&, boost::fusion::cons >, boost::fusion::vector0 >, boost::fusion::unused_type>, First1 = boost::fusion::cons_iterator, boost::phoenix::actor, boost::phoenix::value, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, boost::phoenix::composite, boost::phoenix::value, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, boost::phoenix::composite, boost::phoenix::value, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > > >, boost::fusion::nil> >, Last = boost::fusion::cons_iterator, First2 = boost::fusion::vector_iterator, 1>, F = boost::spirit::karma::detail::fail_function, std::allocator > >, mpl_::int_<7>, boost::fusion::unused_type>, boost::spirit::context&, boost::fusion::cons >, boost::fusion::vector0 >, boost::fusion::unused_type>]'
/usr/include/boost/spirit/home/support/algorithm/any_if.hpp:171: instantiated from 'bool boost::spirit::detail::any_if(const First1&, const First2&, const Last&, F&, mpl_::false_) [with Pred = boost::spirit::traits::attribute_not_unused&, boost::fusion::cons >, boost::fusion::vector0 >, boost::fusion::unused_type>, First1 = boost::fusion::cons_iterator, boost::phoenix::value, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > > >, boost::fusion::cons, boost::phoenix::actor, boost::phoenix::value, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, boost::phoenix::composite, boost::phoenix::value, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, boost::phoenix::composite, boost::phoenix::value, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > > >, boost::fusion::nil> > >, Last = boost::fusion::cons_iterator, First2 = boost::fusion::vector_iterator, 1>, F = boost::spirit::karma::detail::fail_function, std::allocator > >, mpl_::int_<7>, boost::fusion::unused_type>, boost::spirit::context&, boost::fusion::cons >, boost::fusion::vector0 >, boost::fusion::unused_type>]'
/usr/include/boost/spirit/home/support/algorithm/any_if.hpp:171: instantiated from 'bool boost::spirit::detail::any_if(const First1&, const First2&, const Last&, F&, mpl_::false_) [with Pred = boost::spirit::traits::attribute_not_unused&, boost::fusion::cons >, boost::fusion::vector0 >, boost::fusion::unused_type>, First1 = boost::fusion::cons_iterator >, boost::fusion::cons, boost::phoenix::value, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > > >, boost::fusion::cons, boost::phoenix::actor, boost::phoenix::value, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, boost::phoenix::composite, boost::phoenix::value, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, boost::phoenix::composite, boost::phoenix::value, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > > >, boost::fusion::nil> > > >, Last = boost::fusion::cons_iterator, First2 = boost::fusion::vector_iterator, 0>, F = boost::spirit::karma::detail::fail_function, std::allocator > >, mpl_::int_<7>, boost::fusion::unused_type>, boost::spirit::context&, boost::fusion::cons >, boost::fusion::vector0 >, boost::fusion::unused_type>]'
/usr/include/boost/spirit/home/support/algorithm/any_if.hpp:186: instantiated from 'bool boost::spirit::any_if(const Sequence1&, Sequence2&, F, Pred) [with Pred = boost::spirit::traits::attribute_not_unused&, boost::fusion::cons >, boost::fusion::vector0 >, boost::fusion::unused_type>, Sequence1 = boost::fusion::cons >, boost::fusion::cons, boost::phoenix::value, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > > >, boost::fusion::cons, boost::phoenix::actor, boost::phoenix::value, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, boost::phoenix::composite, boost::phoenix::value, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, boost::phoenix::composite, boost::phoenix::value, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > > >, boost::fusion::nil> > >, Sequence2 = boost::fusion::vector1, F = boost::spirit::karma::detail::fail_function, std::allocator > >, mpl_::int_<7>, boost::fusion::unused_type>, boost::spirit::context&, boost::fusion::cons >, boost::fusion::vector0 >, boost::fusion::unused_type>]'
/usr/include/boost/spirit/home/karma/operator/sequence.hpp:141: instantiated from 'bool boost::spirit::karma::sequence::generate_impl(OutputIterator&, Context&, const Delimiter&, Attribute&, Pred1, Pred2) const [with OutputIterator = boost::spirit::karma::detail::output_iterator, std::allocator > >, mpl_::int_<7>, boost::fusion::unused_type>, Context = boost::spirit::context&, boost::fusion::cons >, boost::fusion::vector0 >, Delimiter = boost::fusion::unused_type, Attribute = const unsigned int, Pred1 = mpl_::bool_, Pred2 = mpl_::bool_, Elements = boost::fusion::cons >, boost::fusion::cons, boost::phoenix::value, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > > >, boost::fusion::cons, boost::phoenix::actor, boost::phoenix::value, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, boost::phoenix::composite, boost::phoenix::value, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, boost::phoenix::composite, boost::phoenix::value, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > > >, boost::fusion::nil> > >]'
/usr/include/boost/spirit/home/karma/operator/sequence.hpp:177: instantiated from 'bool boost::spirit::karma::sequence::generate(OutputIterator&, Context&, const Delimiter&, const Attribute&) const [with OutputIterator = boost::spirit::karma::detail::output_iterator, std::allocator > >, mpl_::int_<7>, boost::fusion::unused_type>, Context = boost::spirit::context&, boost::fusion::cons >, boost::fusion::vector0 >, Delimiter = boost::fusion::unused_type, Attribute = unsigned int, Elements = boost::fusion::cons >, boost::fusion::cons, boost::phoenix::value, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > > >, boost::fusion::cons, boost::phoenix::actor, boost::phoenix::value, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, boost::phoenix::composite, boost::phoenix::value, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, boost::phoenix::composite, boost::phoenix::value, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > > >, boost::fusion::nil> > >]'
/usr/include/boost/spirit/home/karma/detail/alternative_function.hpp:170: instantiated from 'static bool boost::spirit::karma::detail::alternative_generate, void>::type>::call(const Component&, OutputIterator&, Context&, const Delimiter&, const Attribute&, mpl_::true_) [with OutputIterator = boost::spirit::karma::detail::output_iterator, std::allocator > >, mpl_::int_<7>, boost::fusion::unused_type>, Context = boost::spirit::context&, boost::fusion::cons >, boost::fusion::vector0 >, Delimiter = boost::fusion::unused_type, Component = boost::spirit::karma::sequence >, boost::fusion::cons, boost::phoenix::value, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > > >, boost::fusion::cons, boost::phoenix::actor, boost::phoenix::value, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, boost::phoenix::composite, boost::phoenix::value, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, boost::phoenix::composite, boost::phoenix::value, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > > >, boost::fusion::nil> > > >, Attribute = unsigned int, Expected = boost::fusion::vector2, std::allocator > >]'
/usr/include/boost/spirit/home/karma/detail/alternative_function.hpp:159: instantiated from 'static bool boost::spirit::karma::detail::alternative_generate, void>::type>::call(const Component&, OutputIterator&, Context&, const Delimiter&, const Attribute&) [with OutputIterator = boost::spirit::karma::detail::output_iterator, std::allocator > >, mpl_::int_<7>, boost::fusion::unused_type>, Context = boost::spirit::context&, boost::fusion::cons >, boost::fusion::vector0 >, Delimiter = boost::fusion::unused_type, Component = boost::spirit::karma::sequence >, boost::fusion::cons, boost::phoenix::value, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > > >, boost::fusion::cons, boost::phoenix::actor, boost::phoenix::value, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, boost::phoenix::composite, boost::phoenix::value, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, boost::phoenix::composite, boost::phoenix::value, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > > >, boost::fusion::nil> > > >, Attribute = unsigned int, Expected = boost::fusion::vector2, std::allocator > >]'
/usr/include/boost/spirit/home/karma/detail/alternative_function.hpp:236: instantiated from 'bool boost::spirit::karma::detail::alternative_generate_function::operator()(const Component&) [with Component = boost::spirit::karma::sequence >, boost::fusion::cons, boost::phoenix::value, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > > >, boost::fusion::cons, boost::phoenix::actor, boost::phoenix::value, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, boost::phoenix::composite, boost::phoenix::value, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, boost::phoenix::composite, boost::phoenix::value, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > > >, boost::fusion::nil> > > >, OutputIterator = boost::spirit::karma::detail::output_iterator, std::allocator > >, mpl_::int_<7>, boost::fusion::unused_type>, Context = boost::spirit::context&, boost::fusion::cons >, boost::fusion::vector0 >, Delimiter = boost::fusion::unused_type, Attribute = unsigned int]'
/usr/include/boost/fusion/algorithm/query/detail/any.hpp:42: instantiated from 'bool boost::fusion::detail::linear_any(const First&, const Last&, F&, mpl_::false_) [with First = boost::fusion::cons_iterator >, boost::fusion::cons, boost::phoenix::value, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > > >, boost::fusion::cons, boost::phoenix::actor, boost::phoenix::value, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, boost::phoenix::composite, boost::phoenix::value, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, boost::phoenix::composite, boost::phoenix::value, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > > >, boost::fusion::nil> > > >, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil> > >, boost::fusion::nil> > >, Last = boost::fusion::cons_iterator, F = boost::spirit::karma::detail::alternative_generate_function, std::allocator > >, mpl_::int_<7>, boost::fusion::unused_type>, boost::spirit::context&, boost::fusion::cons >, boost::fusion::vector0 >, boost::fusion::unused_type, unsigned int>]'
/usr/include/boost/fusion/algorithm/query/detail/any.hpp:55: instantiated from 'bool boost::fusion::detail::any(const Sequence&, F, Tag) [with Sequence = boost::fusion::cons >, boost::fusion::cons, boost::phoenix::value, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > > >, boost::fusion::cons, boost::phoenix::actor, boost::phoenix::value, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, boost::phoenix::composite, boost::phoenix::value, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, boost::phoenix::composite, boost::phoenix::value, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > > >, boost::fusion::nil> > > >, boost::fusion::cons >, boost::fusion::cons, boost::fusion::nil> > >, boost::fusion::nil> >, F = boost::spirit::karma::detail::alternative_generate_function, std::allocator > >, mpl_::int_<7>, boost::fusion::unused_type>, boost::spirit::context&, boost::fusion::cons >, boost::fusion::vector0 >, boost::fusion::unused_type, unsigned int>, Tag = boost::fusion::forward_traversal_tag]'
/usr/include/boost/fusion/algorithm/query/any.hpp:30: instantiated from 'bool boost::fusion::any(const Sequence&, F) [with Sequence = boost::fusion::cons >, boost::fusion::cons, boost::phoenix::value, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, boost::fusion::vo