Package: choreonoid Version: 1.1.0+dfsg-6.2 Severity: important User: debian-...@lists.debian.org Usertags: ftbfs-gcc-6 gcc-6-cannot-convert gcc-6-reference-ambiguous
This package fails to build with GCC 6. GCC 6 has not been released yet, but it's expected that GCC 6 will become the default compiler for stretch. Note that only the first error is reported; there might be more. You can find a snapshot of GCC 6 in experimental. To build with GCC 6, you can set CC=gcc-6 CXX=g++-6 explicitly. Search for "error:" > sbuild (Debian sbuild) 0.67.0 (26 Dec 2015) on dl580gen9-02.hlinux ... > In file included from /usr/include/eigen3/Eigen/Core:298:0, > from > /<<BUILDDIR>>/choreonoid-1.1.0+dfsg/src/Util/EigenTypes.h:8, > from > /<<BUILDDIR>>/choreonoid-1.1.0+dfsg/src/Util/MultiAffine3Seq.h:10, > from > /<<BUILDDIR>>/choreonoid-1.1.0+dfsg/include/cnoid/MultiAffine3Seq:1, > from > /<<BUILDDIR>>/choreonoid-1.1.0+dfsg/src/Body/BodyMotion.h:10, > from > /<<BUILDDIR>>/choreonoid-1.1.0+dfsg/src/Body/BodyMotion.cpp:6: > /usr/include/eigen3/Eigen/src/Core/util/XprHelper.h:148:88: warning: ignoring > attributes on template argument 'Eigen::internal::packet_traits<float>::type > {aka __vector(4) float}' > typedef typename find_best_packet_helper<Size,typename > packet_traits<T>::type>::type type; > > ^~~~ > > /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of > 'class > Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, > const Eigen::Product<Eigen::Matrix<double, 3, 3>, > Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const > Eigen::Matrix<double, 3, 1>, const > Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const > Eigen::Matrix<double, 3, 1> > >, 0>, const Eigen::Matrix<double, 3, 1> >, 0>': > /usr/include/eigen3/Eigen/src/Core/util/XprHelper.h:457:8: required from > 'struct > Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, > const Eigen::Product<Eigen::Matrix<double, 3, 3>, > Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const > Eigen::Matrix<double, 3, 1>, const > Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const > Eigen::Matrix<double, 3, 1> > >, 0>, const Eigen::Matrix<double, 3, 1> >, > double, double, > Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, > const Eigen::Product<Eigen::Matrix<double, 3, 3>, > Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const > Eigen::Matrix<double, 3, 1>, const > Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const > Eigen::Matrix<double, 3, 1> > >, 0>, const Eigen::Matrix<double, 3, 1> >, 0>, > false>' > /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class > Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, > const Eigen::Product<Eigen::Matrix<double, 3, 3>, > Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const > Eigen::Matrix<double, 3, 1>, const > Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const > Eigen::Matrix<double, 3, 1> > >, 0>, const Eigen::Matrix<double, 3, 1> > >' > /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class > Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, > const Eigen::Product<Eigen::Matrix<double, 3, 3>, > Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const > Eigen::Matrix<double, 3, 1>, const > Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const > Eigen::Matrix<double, 3, 1> > >, 0>, const Eigen::Matrix<double, 3, 1> > >' > /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from > 'class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_sum_op<double>, const > Eigen::Product<Eigen::Matrix<double, 3, 3>, > Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const > Eigen::Matrix<double, 3, 1>, const > Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const > Eigen::Matrix<double, 3, 1> > >, 0>, const Eigen::Matrix<double, 3, 1>, > Eigen::Dense>' > /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:78:7: required from > 'class Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const > Eigen::Product<Eigen::Matrix<double, 3, 3>, > Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const > Eigen::Matrix<double, 3, 1>, const > Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const > Eigen::Matrix<double, 3, 1> > >, 0>, const Eigen::Matrix<double, 3, 1> >' > /<<BUILDDIR>>/choreonoid-1.1.0+dfsg/src/Body/ForwardDynamicsABM.cpp:232:89: > required from here > /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring > attributes on template argument 'Eigen::internal::packet_traits<double>::type > {aka __vector(2) double}' > /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of > 'class > Eigen::DenseCoeffsBase<Eigen::Product<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, > const Eigen::Matrix<double, 3, 3> >, Eigen::Matrix<double, 3, 1>, 1>, 0>': > /usr/include/eigen3/Eigen/src/Core/util/XprHelper.h:457:8: required from > 'struct > Eigen::internal::special_scalar_op_base<Eigen::Product<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, > const Eigen::Matrix<double, 3, 3> >, Eigen::Matrix<double, 3, 1>, 1>, > double, double, > Eigen::DenseCoeffsBase<Eigen::Product<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, > const Eigen::Matrix<double, 3, 3> >, Eigen::Matrix<double, 3, 1>, 1>, 0>, > false>' > /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class > Eigen::DenseBase<Eigen::Product<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, > const Eigen::Matrix<double, 3, 3> >, Eigen::Matrix<double, 3, 1>, 1> >' > /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class > Eigen::MatrixBase<Eigen::Product<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, > const Eigen::Matrix<double, 3, 3> >, Eigen::Matrix<double, 3, 1>, 1> >' > /usr/include/eigen3/Eigen/src/Core/Product.h:151:7: required from 'class > Eigen::internal::dense_product_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, > const Eigen::Matrix<double, 3, 3> >, Eigen::Matrix<double, 3, 1>, 1, 3>' > /usr/include/eigen3/Eigen/src/Core/Product.h:183:7: required from 'class > Eigen::ProductImpl<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, > const Eigen::Matrix<double, 3, 3> >, Eigen::Matrix<double, 3, 1>, 1, > Eigen::Dense>' > /usr/include/eigen3/Eigen/src/Core/Product.h:107:7: [ skipping 2 > instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] > /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:133:43: required > from 'static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, > Rhs, Options>, Eigen::internal::assign_op<Scalar>, > Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options > == DefaultProduct) || (Options == AliasFreeProduct)), > Scalar>::type>::run(DstXprType&, const SrcXprType&, const > Eigen::internal::assign_op<Scalar>&) [with DstXprType = Eigen::Matrix<double, > 3, 1>; Lhs = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, > const Eigen::Matrix<double, 3, 3> >; Rhs = Eigen::Matrix<double, 3, 1>; int > Options = 0; Scalar = double; Eigen::internal::Assignment<DstXprType, > Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar>, > Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options > == DefaultProduct) || (Options == AliasFreeProduct)), > Scalar>::type>::SrcXprType = > Eigen::Product<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple > _op<double>, const Eigen::Matrix<double, 3, 3> >, Eigen::Matrix<double, 3, > 1>, 0>]' > /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:747:49: required from > 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const > Func&) [with Dst = Eigen::Matrix<double, 3, 1>; Src = > Eigen::Product<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, > const Eigen::Matrix<double, 3, 3> >, Eigen::Matrix<double, 3, 1>, 0>; Func = > Eigen::internal::assign_op<double>]' > /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:700:41: required from > 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const > Eigen::DenseBase<OtherDerived>&) [with OtherDerived = > Eigen::Product<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, > const Eigen::Matrix<double, 3, 3> >, Eigen::Matrix<double, 3, 1>, 0>; > Derived = Eigen::Matrix<double, 3, 1>]' > /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:510:7: required from > 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const > Eigen::DenseBase<OtherDerived>&) [with OtherDerived = > Eigen::Product<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, > const Eigen::Matrix<double, 3, 3> >, Eigen::Matrix<double, 3, 1>, 0>; > Derived = Eigen::Matrix<double, 3, 1>]' > /usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29: required from > 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, > _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = > Eigen::Product<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, > const Eigen::Matrix<double, 3, 3> >, Eigen::Matrix<double, 3, 1>, 0>; > _Scalar = double; int _Rows = 3; int _Cols = 1; int _Options = 0; int > _MaxRows = 3; int _MaxCols = 1]' > /<<BUILDDIR>>/choreonoid-1.1.0+dfsg/src/Body/Jacobian.cpp:72:67: required > from here > /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring > attributes on template argument 'Eigen::internal::packet_traits<double>::type > {aka __vector(2) double}' > /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of > 'class Eigen::DenseCoeffsBase<Eigen::Product<Eigen::Matrix<double, 3, 3>, > Eigen::Matrix<double, 3, 3>, 0>, 0>': > /usr/include/eigen3/Eigen/src/Core/util/XprHelper.h:457:8: required from > 'struct > Eigen::internal::special_scalar_op_base<Eigen::Product<Eigen::Matrix<double, > 3, 3>, Eigen::Matrix<double, 3, 3>, 0>, double, double, > Eigen::DenseCoeffsBase<Eigen::Product<Eigen::Matrix<double, 3, 3>, > Eigen::Matrix<double, 3, 3>, 0>, 0>, false>' > /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class > Eigen::DenseBase<Eigen::Product<Eigen::Matrix<double, 3, 3>, > Eigen::Matrix<double, 3, 3>, 0> >' > /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class > Eigen::MatrixBase<Eigen::Product<Eigen::Matrix<double, 3, 3>, > Eigen::Matrix<double, 3, 3>, 0> >' > /usr/include/eigen3/Eigen/src/Core/Product.h:151:7: required from 'class > Eigen::internal::dense_product_base<Eigen::Matrix<double, 3, 3>, > Eigen::Matrix<double, 3, 3>, 0, 3>' > /usr/include/eigen3/Eigen/src/Core/Product.h:183:7: required from 'class > Eigen::ProductImpl<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, > 0, Eigen::Dense>' > /usr/include/eigen3/Eigen/src/Core/Product.h:107:7: required from 'class > Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0>' > /<<BUILDDIR>>/choreonoid-1.1.0+dfsg/src/Body/Link.h:47:54: required from > here > /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring > attributes on template argument 'Eigen::internal::packet_traits<double>::type > {aka __vector(2) double}' > In file included from /usr/include/eigen3/Eigen/Core:343:0, > from > /<<BUILDDIR>>/choreonoid-1.1.0+dfsg/src/Util/EigenTypes.h:8, > from > /<<BUILDDIR>>/choreonoid-1.1.0+dfsg/src/Util/MultiAffine3Seq.h:10, > from > /<<BUILDDIR>>/choreonoid-1.1.0+dfsg/include/cnoid/MultiAffine3Seq:1, > from > /<<BUILDDIR>>/choreonoid-1.1.0+dfsg/src/Body/BodyMotion.h:10, > from > /<<BUILDDIR>>/choreonoid-1.1.0+dfsg/src/Body/BodyMotion.cpp:6: > /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of > 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 0>': > /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:288:7: required from > 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 1>' > /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:527:7: required from > 'class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 3>' > /usr/include/eigen3/Eigen/src/Core/util/XprHelper.h:457:8: required from > 'struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 4, 1>, > float, float, Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 1>, 3>, false>' > /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class > Eigen::DenseBase<Eigen::Matrix<float, 4, 1> >' > /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class > Eigen::MatrixBase<Eigen::Matrix<float, 4, 1> >' > /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:91:7: required from > 'class Eigen::PlainObjectBase<Eigen::Matrix<float, 4, 1> >' > /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class > Eigen::Matrix<float, 4, 1>' > /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:287:16: required from > 'class Eigen::Quaternion<float>' > /usr/include/eigen3/Eigen/src/Geometry/arch/Geometry_SSE.h:22:3: required > from here > /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring > attributes on template argument 'Eigen::internal::packet_traits<float>::type > {aka __vector(4) float}' > >::type PacketReturnType; > ^~~~~~~~~~~~~~~~ > > /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of > 'class > Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, > const Eigen::Matrix<double, 3, 1>, const > Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const > Eigen::Matrix<double, 3, 1> > >, 0>': > /usr/include/eigen3/Eigen/src/Core/util/XprHelper.h:457:8: required from > 'struct > Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, > const Eigen::Matrix<double, 3, 1>, const > Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const > Eigen::Matrix<double, 3, 1> > >, double, double, > Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, > const Eigen::Matrix<double, 3, 1>, const > Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const > Eigen::Matrix<double, 3, 1> > >, 0>, false>' > /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class > Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, > const Eigen::Matrix<double, 3, 1>, const > Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const > Eigen::Matrix<double, 3, 1> > > >' > /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class > Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, > const Eigen::Matrix<double, 3, 1>, const > Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const > Eigen::Matrix<double, 3, 1> > > >' > /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from > 'class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_sum_op<double>, const > Eigen::Matrix<double, 3, 1>, const > Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const > Eigen::Matrix<double, 3, 1> >, Eigen::Dense>' > /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:78:7: required from > 'class Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const > Eigen::Matrix<double, 3, 1>, const > Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<double>, const > Eigen::Matrix<double, 3, 1> > >' > /<<BUILDDIR>>/choreonoid-1.1.0+dfsg/src/Body/ForwardDynamicsCBM.cpp:283:45: > required from here > /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring > attributes on template argument 'Eigen::internal::packet_traits<double>::type > {aka __vector(2) double}' > /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of > 'class > Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, > const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const > Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 0>, > const > Eigen::Product<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, > const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, > Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, > Eigen::Matrix<double, 3, 1>, 0> >, const > Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const > Eigen::Product<Eigen::Product<Eigen::Matrix<double, 3, 1>, > Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 0>, Eigen::Matrix<double, 3, > 1>, 0> > >, 0>': > /usr/include/eigen3/Eigen/src/Core/util/XprHelper.h:457:8: required from > 'struct > Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, > const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const > Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 0>, > const > Eigen::Product<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, > const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, > Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, > Eigen::Matrix<double, 3, 1>, 0> >, const > Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const > Eigen::Product<Eigen::Product<Eigen::Matrix<double, 3, 1>, > Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 0>, Eigen::Matrix<double, 3, > 1>, 0> > >, double, double, > Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, > const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, > const Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, > 1>, 0>, const > Eigen::Product<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, > const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, > Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, > Eigen::Matrix<double, 3, 1>, 0> >, const > Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const > Eigen::Product<Eigen::Product<Eigen::Matrix<double, 3, 1>, > Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 0>, Eigen::Matrix<double, 3, > 1>, 0> > >, 0>, false>' > /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class > Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, > const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const > Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 0>, > const > Eigen::Product<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, > const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, > Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, > Eigen::Matrix<double, 3, 1>, 0> >, const > Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const > Eigen::Product<Eigen::Product<Eigen::Matrix<double, 3, 1>, > Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 0>, Eigen::Matrix<double, 3, > 1>, 0> > > >' > /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class > Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, > const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const > Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 0>, > const > Eigen::Product<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, > const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, > Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, > Eigen::Matrix<double, 3, 1>, 0> >, const > Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const > Eigen::Product<Eigen::Product<Eigen::Matrix<double, 3, 1>, > Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 0>, Eigen::Matrix<double, 3, > 1>, 0> > > >' > /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:148:7: required from > 'class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_sum_op<double>, const > Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const > Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 0>, > const > Eigen::Product<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, > const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, > Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, > Eigen::Matrix<double, 3, 1>, 0> >, const > Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const > Eigen::Product<Eigen::Product<Eigen::Matrix<double, 3, 1>, > Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 0>, Eigen::Matrix<double, 3, > 1>, 0> >, Eigen::Dense>' > /usr/include/eigen3/Eigen/src/Core/CwiseBinaryOp.h:78:7: required from > 'class Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const > Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<double>, const > Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 0>, > const > Eigen::Product<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<double>, > const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<double>, > Eigen::Matrix<double, 3, 3> >, const Eigen::Matrix<double, 3, 3> >, > Eigen::Matrix<double, 3, 1>, 0> >, const > Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<double>, const > Eigen::Product<Eigen::Product<Eigen::Matrix<double, 3, 1>, > Eigen::Transpose<Eigen::Matrix<double, 3, 1> >, 0>, Eigen::Matrix<double, 3, > 1>, 0> > >' > /<<BUILDDIR>>/choreonoid-1.1.0+dfsg/src/Body/ForwardDynamics.cpp:78:105: > required from here > /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring > attributes on template argument 'Eigen::internal::packet_traits<double>::type > {aka __vector(2) double}' > /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of > 'class Eigen::DenseCoeffsBase<Eigen::Product<Eigen::Matrix<double, 3, 3>, > Eigen::Matrix<double, 3, 1>, 0>, 0>': > /usr/include/eigen3/Eigen/src/Core/util/XprHelper.h:457:8: required from > 'struct > Eigen::internal::special_scalar_op_base<Eigen::Product<Eigen::Matrix<double, > 3, 3>, Eigen::Matrix<double, 3, 1>, 0>, double, double, > Eigen::DenseCoeffsBase<Eigen::Product<Eigen::Matrix<double, 3, 3>, > Eigen::Matrix<double, 3, 1>, 0>, 0>, false>' > /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class > Eigen::DenseBase<Eigen::Product<Eigen::Matrix<double, 3, 3>, > Eigen::Matrix<double, 3, 1>, 0> >' > /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class > Eigen::MatrixBase<Eigen::Product<Eigen::Matrix<double, 3, 3>, > Eigen::Matrix<double, 3, 1>, 0> >' > /usr/include/eigen3/Eigen/src/Core/Product.h:151:7: required from 'class > Eigen::internal::dense_product_base<Eigen::Matrix<double, 3, 3>, > Eigen::Matrix<double, 3, 1>, 0, 3>' > /usr/include/eigen3/Eigen/src/Core/Product.h:183:7: required from 'class > Eigen::ProductImpl<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, > 0, Eigen::Dense>' > /usr/include/eigen3/Eigen/src/Core/Product.h:107:7: required from 'class > Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 1>, 0>' > /<<BUILDDIR>>/choreonoid-1.1.0+dfsg/src/Body/PinDragIK.cpp:494:93: required > from here > /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring > attributes on template argument 'Eigen::internal::packet_traits<double>::type > {aka __vector(2) double}' > /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of > 'class > Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, > const Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>, > -1, 1, false> >, 0>': > /usr/include/eigen3/Eigen/src/Core/util/XprHelper.h:457:8: required from > 'struct > Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, > const Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>, > -1, 1, false> >, double, double, > Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, > const Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>, > -1, 1, false> >, 0>, false>' > /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class > Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, > const Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>, > -1, 1, false> > >' > /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class > Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, > const Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>, > -1, 1, false> > >' > /usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:94:7: required from > 'class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_abs2_op<double>, const > Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>, -1, 1, > false>, Eigen::Dense>' > /usr/include/eigen3/Eigen/src/Core/CwiseUnaryOp.h:56:7: required from > 'class Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<double>, const > Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>, -1, 1, > false> >' > /usr/include/eigen3/Eigen/src/Core/Dot.h:90:43: required from 'typename > Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real > Eigen::MatrixBase<Derived>::squaredNorm() const [with Derived = > Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>, -1, 1, > false>; typename Eigen::NumTraits<typename > Eigen::internal::traits<T>::Scalar>::Real = double]' > /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:497:25: required > from 'void Eigen::ColPivHouseholderQR<MatrixType>::computeInPlace() [with > _MatrixType = Eigen::Matrix<double, -1, -1>]' > /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:457:17: required > from 'Eigen::ColPivHouseholderQR<_MatrixType>& > Eigen::ColPivHouseholderQR<MatrixType>::compute(const > Eigen::EigenBase<OtherDerived>&) [with InputType = Eigen::Matrix<double, -1, > -1>; _MatrixType = Eigen::Matrix<double, -1, -1>]' > /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:132:7: required from > 'Eigen::ColPivHouseholderQR<MatrixType>::ColPivHouseholderQR(const > Eigen::EigenBase<OtherDerived>&) [with InputType = Eigen::Matrix<double, -1, > -1>; _MatrixType = Eigen::Matrix<double, -1, -1>]' > /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:608:10: required > from 'const Eigen::ColPivHouseholderQR<typename > Eigen::DenseBase<Derived>::PlainObject> > Eigen::MatrixBase<Derived>::colPivHouseholderQr() const [with Derived = > Eigen::Matrix<double, -1, -1>; typename > Eigen::DenseBase<Derived>::PlainObject = Eigen::Matrix<double, -1, -1>]' > /<<BUILDDIR>>/choreonoid-1.1.0+dfsg/src/Body/JointPath.cpp:247:40: required > from here > /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring > attributes on template argument 'Eigen::internal::packet_traits<double>::type > {aka __vector(2) double}' > /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of > 'class > Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, > Eigen::Matrix<double, 3, 1> >, 0>': > /usr/include/eigen3/Eigen/src/Core/util/XprHelper.h:457:8: required from > 'struct > Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, > Eigen::Matrix<double, 3, 1> >, double, double, > Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, > Eigen::Matrix<double, 3, 1> >, 0>, false>' > /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class > Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, > Eigen::Matrix<double, 3, 1> > >' > /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class > Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, > Eigen::Matrix<double, 3, 1> > >' > /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:44:7: required from > 'class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<double>, > Eigen::Matrix<double, 3, 1> >' > /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:338:30: required from > 'Derived& Eigen::DenseBase<Derived>::setConstant(const Scalar&) [with Derived > = Eigen::Matrix<double, 3, 1>; Eigen::DenseBase<Derived>::Scalar = double]' > /usr/include/eigen3/Eigen/src/Core/CwiseNullaryOp.h:506:21: required from > 'Derived& Eigen::DenseBase<Derived>::setZero() [with Derived = > Eigen::Matrix<double, 3, 1>]' > /<<BUILDDIR>>/choreonoid-1.1.0+dfsg/src/Body/MassMatrix.cpp:70:30: required > from here > /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring > attributes on template argument 'Eigen::internal::packet_traits<double>::type > {aka __vector(2) double}' > In file included from > /<<BUILDDIR>>/choreonoid-1.1.0+dfsg/src/Body/PoseProviderToBodyMotionConverter.cpp:10:0: > /<<BUILDDIR>>/choreonoid-1.1.0+dfsg/src/Body/BodyMotion.h: In member function > 'bool cnoid::BodyMotion::hasRelativeZmpSeq()': > /<<BUILDDIR>>/choreonoid-1.1.0+dfsg/src/Body/BodyMotion.h:58:50: error: > cannot convert 'cnoid::Vector3SeqPtr {aka > boost::shared_ptr<cnoid::Vector3Seq>}' to 'bool' in return > inline bool hasRelativeZmpSeq() { return relativeZmpSeq_; } > ^~~~~~~~~~~~~~~ > > In file included from > /<<BUILDDIR>>/choreonoid-1.1.0+dfsg/src/Body/BodyMotionUtil.cpp:7:0: > /<<BUILDDIR>>/choreonoid-1.1.0+dfsg/src/Body/BodyMotion.h: In member function > 'bool cnoid::BodyMotion::hasRelativeZmpSeq()': > /<<BUILDDIR>>/choreonoid-1.1.0+dfsg/src/Body/BodyMotion.h:58:50: error: > cannot convert 'cnoid::Vector3SeqPtr {aka > boost::shared_ptr<cnoid::Vector3Seq>}' to 'bool' in return > inline bool hasRelativeZmpSeq() { return relativeZmpSeq_; } > ^~~~~~~~~~~~~~~ > error here > /usr/include/eigen3/Eigen/src/Core/util/XprHelper.h:130:83: warning: ignoring > attributes on template argument 'Eigen::internal::unpacket_traits<__vector(2) > double>::half {aka __vector(2) double}' > In file included from /usr/include/eigen3/Eigen/Core:298:0, > from > /<<BUILDDIR>>/choreonoid-1.1.0+dfsg/src/Util/EigenTypes.h:8, > from > /<<BUILDDIR>>/choreonoid-1.1.0+dfsg/src/Util/MultiAffine3Seq.h:10, > from > /<<BUILDDIR>>/choreonoid-1.1.0+dfsg/include/cnoid/MultiAffine3Seq:1, > from > /<<BUILDDIR>>/choreonoid-1.1.0+dfsg/src/Body/BodyMotion.h:10, > from > /<<BUILDDIR>>/choreonoid-1.1.0+dfsg/src/Body/BodyMotion.cpp:6: > /usr/include/eigen3/Eigen/src/Core/util/XprHelper.h:148:88: warning: ignoring > attributes on template argument 'Eigen::internal::packet_traits<double>::type > {aka __vector(2) double}' > typedef typename find_best_packet_helper<Size,typename > packet_traits<T>::type>::type type; > > ^~~~ > > /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of > 'class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const > Eigen::Matrix<double, 3, 3>, 1, 3, false> >, 0>': > /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:454:7: required from > 'class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const > Eigen::Matrix<double, 3, 3>, 1, 3, false> >, 2>' > /usr/include/eigen3/Eigen/src/Core/util/XprHelper.h:457:8: required from > 'struct Eigen::internal::special_scalar_op_base<Eigen::Transpose<const > Eigen::Block<const Eigen::Matrix<double, 3, 3>, 1, 3, false> >, double, > double, Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const > Eigen::Matrix<double, 3, 3>, 1, 3, false> >, 2>, false>' > /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class > Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<const > Eigen::Matrix<double, 3, 3>, 1, 3, false> > >' > /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class > Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const > Eigen::Matrix<double, 3, 3>, 1, 3, false> > >' > /usr/include/eigen3/Eigen/src/Core/Transpose.h:109:37: required from 'class > Eigen::TransposeImpl<const Eigen::Block<const Eigen::Matrix<double, 3, 3>, 1, > 3, false>, Eigen::Dense>' > /usr/include/eigen3/Eigen/src/Core/Transpose.h:53:37: [ skipping 10 > instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] > /usr/include/eigen3/Eigen/src/Core/ProductEvaluators.h:133:43: required > from 'static void Eigen::internal::Assignment<DstXprType, Eigen::Product<Lhs, > Rhs, Options>, Eigen::internal::assign_op<Scalar>, > Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options > == DefaultProduct) || (Options == AliasFreeProduct)), > Scalar>::type>::run(DstXprType&, const SrcXprType&, const > Eigen::internal::assign_op<Scalar>&) [with DstXprType = Eigen::Matrix<double, > 3, 3>; Lhs = Eigen::Matrix<double, 3, 3>; Rhs = Eigen::Matrix<double, 3, 3>; > int Options = 0; Scalar = double; Eigen::internal::Assignment<DstXprType, > Eigen::Product<Lhs, Rhs, Options>, Eigen::internal::assign_op<Scalar>, > Eigen::internal::Dense2Dense, typename Eigen::internal::enable_if<((Options > == DefaultProduct) || (Options == AliasFreeProduct)), > Scalar>::type>::SrcXprType = Eigen::Product<Eigen::Matrix<double, 3, 3>, > Eigen::Matrix<double, 3, 3>, 0>]' > /usr/include/eigen3/Eigen/src/Core/AssignEvaluator.h:747:49: required from > 'void Eigen::internal::call_assignment_no_alias(Dst&, const Src&, const > Func&) [with Dst = Eigen::Matrix<double, 3, 3>; Src = > Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0>; > Func = Eigen::internal::assign_op<double>]' > /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:700:41: required from > 'Derived& Eigen::PlainObjectBase<Derived>::_set_noalias(const > Eigen::DenseBase<OtherDerived>&) [with OtherDerived = > Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0>; > Derived = Eigen::Matrix<double, 3, 3>]' > /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:510:7: required from > 'Eigen::PlainObjectBase<Derived>::PlainObjectBase(const > Eigen::DenseBase<OtherDerived>&) [with OtherDerived = > Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0>; > Derived = Eigen::Matrix<double, 3, 3>]' > /usr/include/eigen3/Eigen/src/Core/Matrix.h:379:29: required from > 'Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, > _MaxCols>::Matrix(const Eigen::EigenBase<OtherDerived>&) [with OtherDerived = > Eigen::Product<Eigen::Matrix<double, 3, 3>, Eigen::Matrix<double, 3, 3>, 0>; > _Scalar = double; int _Rows = 3; int _Cols = 3; int _Options = 0; int > _MaxRows = 3; int _MaxCols = 3]' > /<<BUILDDIR>>/choreonoid-1.1.0+dfsg/src/Body/Link.h:47:54: required from > here > /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring > attributes on template argument 'Eigen::internal::packet_traits<double>::type > {aka __vector(2) double}' > /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of > 'class > Eigen::DenseCoeffsBase<Eigen::Product<Eigen::Transpose<Eigen::Matrix<double, > 3, 3> >, Eigen::Transpose<Eigen::Matrix<double, 3, 3> >, 0>, 0>': > /usr/include/eigen3/Eigen/src/Core/util/XprHelper.h:457:8: required from > 'struct > Eigen::internal::special_scalar_op_base<Eigen::Product<Eigen::Transpose<Eigen::Matrix<double, > 3, 3> >, Eigen::Transpose<Eigen::Matrix<double, 3, 3> >, 0>, double, double, > Eigen::DenseCoeffsBase<Eigen::Product<Eigen::Transpose<Eigen::Matrix<double, > 3, 3> >, Eigen::Transpose<Eigen::Matrix<double, 3, 3> >, 0>, 0>, false>' > /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class > Eigen::DenseBase<Eigen::Product<Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >, Eigen::Transpose<Eigen::Matrix<double, 3, 3> >, 0> >' > /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class > Eigen::MatrixBase<Eigen::Product<Eigen::Transpose<Eigen::Matrix<double, 3, 3> > >, Eigen::Transpose<Eigen::Matrix<double, 3, 3> >, 0> >' > /usr/include/eigen3/Eigen/src/Core/Product.h:151:7: required from 'class > Eigen::internal::dense_product_base<Eigen::Transpose<Eigen::Matrix<double, 3, > 3> >, Eigen::Transpose<Eigen::Matrix<double, 3, 3> >, 0, 3>' > /usr/include/eigen3/Eigen/src/Core/Product.h:183:7: required from 'class > Eigen::ProductImpl<Eigen::Transpose<Eigen::Matrix<double, 3, 3> >, > Eigen::Transpose<Eigen::Matrix<double, 3, 3> >, 0, Eigen::Dense>' > /usr/include/eigen3/Eigen/src/Core/Product.h:107:7: required from 'class > Eigen::Product<Eigen::Transpose<Eigen::Matrix<double, 3, 3> >, > Eigen::Transpose<Eigen::Matrix<double, 3, 3> >, 0>' > /<<BUILDDIR>>/choreonoid-1.1.0+dfsg/src/Body/ForwardDynamics.cpp:103:68: > required from here > /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring > attributes on template argument 'Eigen::internal::packet_traits<double>::type > {aka __vector(2) double}' > In file included from /usr/include/eigen3/Eigen/Core:343:0, > from > /<<BUILDDIR>>/choreonoid-1.1.0+dfsg/src/Util/EigenTypes.h:8, > from > /<<BUILDDIR>>/choreonoid-1.1.0+dfsg/src/Util/MultiAffine3Seq.h:10, > from > /<<BUILDDIR>>/choreonoid-1.1.0+dfsg/include/cnoid/MultiAffine3Seq:1, > from > /<<BUILDDIR>>/choreonoid-1.1.0+dfsg/src/Body/BodyMotion.h:10, > from > /<<BUILDDIR>>/choreonoid-1.1.0+dfsg/src/Body/BodyMotion.cpp:6: > /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of > 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 0>': > /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:288:7: required from > 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 1>' > /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:527:7: required from > 'class Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 3>' > /usr/include/eigen3/Eigen/src/Core/util/XprHelper.h:457:8: required from > 'struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 4, 1>, > double, double, Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 1>, 3>, > false>' > /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class > Eigen::DenseBase<Eigen::Matrix<double, 4, 1> >' > /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class > Eigen::MatrixBase<Eigen::Matrix<double, 4, 1> >' > /usr/include/eigen3/Eigen/src/Core/PlainObjectBase.h:91:7: required from > 'class Eigen::PlainObjectBase<Eigen::Matrix<double, 4, 1> >' > /usr/include/eigen3/Eigen/src/Core/Matrix.h:178:7: required from 'class > Eigen::Matrix<double, 4, 1>' > /usr/include/eigen3/Eigen/src/Geometry/Quaternion.h:287:16: required from > 'class Eigen::Quaternion<double>' > /usr/include/eigen3/Eigen/src/Geometry/arch/Geometry_SSE.h:75:3: required > from here > /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring > attributes on template argument 'Eigen::internal::packet_traits<double>::type > {aka __vector(2) double}' > >::type PacketReturnType; > ^~~~~~~~~~~~~~~~ > > /<<BUILDDIR>>/choreonoid-1.1.0+dfsg/src/Body/PoseProviderToBodyMotionConverter.cpp: > In member function 'bool > cnoid::PoseProviderToBodyMotionConverter::convert(cnoid::BodyPtr, > cnoid::PoseProvider*, cnoid::BodyMotion&)': > /<<BUILDDIR>>/choreonoid-1.1.0+dfsg/src/Body/PoseProviderToBodyMotionConverter.cpp:63:5: > error: reference to 'shared_ptr' is ambiguous error here > shared_ptr<LinkTraverse> fkTraverse; > ^~~~~~~~~~ > > In file included from /usr/include/boost/throw_exception.hpp:42:0, > from /usr/include/boost/type_index/stl_type_index.hpp:33, > from /usr/include/boost/type_index.hpp:29, > from /usr/include/boost/variant/variant.hpp:21, > from /usr/include/boost/variant.hpp:17, > from > /<<BUILDDIR>>/choreonoid-1.1.0+dfsg/src/Body/LinkGroup.h:8, > from /<<BUILDDIR>>/choreonoid-1.1.0+dfsg/src/Body/Body.h:10, > from > /<<BUILDDIR>>/choreonoid-1.1.0+dfsg/src/Body/PoseProviderToBodyMotionConverter.h:8, > from > /<<BUILDDIR>>/choreonoid-1.1.0+dfsg/src/Body/PoseProviderToBodyMotionConverter.cpp:6: > /usr/include/boost/exception/exception.hpp:148:11: note: candidates are: > template<class T> class boost::shared_ptr > class shared_ptr; > ^~~~~~~~~~ > > /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of > 'class > Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, > -1, -1>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 0>': > /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:288:7: required from > 'class > Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, > -1, -1>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 1>' > /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:527:7: required from > 'class > Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, > -1, -1>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 3>' > /usr/include/eigen3/Eigen/src/Core/util/XprHelper.h:457:8: required from > 'struct > Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, > -1, -1>, -1, 1, true>, -1, 1, false>, -1, 1, false>, double, double, > Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, > -1, -1>, -1, 1, true>, -1, 1, false>, -1, 1, false>, 3>, false>' > /usr/include/eigen3/Eigen/src/Core/DenseBase.h:41:34: required from 'class > Eigen::DenseBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, > -1, -1>, -1, 1, true>, -1, 1, false>, -1, 1, false> >' > /usr/include/eigen3/Eigen/src/Core/MatrixBase.h:48:34: required from 'class > Eigen::MatrixBase<Eigen::Block<Eigen::Block<Eigen::Block<Eigen::Matrix<double, > -1, -1>, -1, 1, true>, -1, 1, false>, -1, 1, false> >' > /usr/include/eigen3/Eigen/src/Core/MapBase.h:27:34: [ skipping 6 > instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] > /usr/include/eigen3/Eigen/src/Householder/Householder.h:44:80: required > from 'void > Eigen::MatrixBase<Derived>::makeHouseholderInPlace(Eigen::MatrixBase<Derived>::Scalar&, > Eigen::MatrixBase<Derived>::RealScalar&) [with Derived = > Eigen::Block<Eigen::Block<Eigen::Matrix<double, -1, -1>, -1, 1, true>, -1, 1, > false>; Eigen::MatrixBase<Derived>::Scalar = double; > Eigen::MatrixBase<Derived>::RealScalar = double]' > /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:517:5: required from > 'void Eigen::ColPivHouseholderQR<MatrixType>::computeInPlace() [with > _MatrixType = Eigen::Matrix<double, -1, -1>]' > /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:457:17: required > from 'Eigen::ColPivHouseholderQR<_MatrixType>& > Eigen::ColPivHouseholderQR<MatrixType>::compute(const > Eigen::EigenBase<OtherDerived>&) [with InputType = Eigen::Matrix<double, -1, > -1>; _MatrixType = Eigen::Matrix<double, -1, -1>]' > /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:132:7: required from > 'Eigen::ColPivHouseholderQR<MatrixType>::ColPivHouseholderQR(const > Eigen::EigenBase<OtherDerived>&) [with InputType = Eigen::Matrix<double, -1, > -1>; _MatrixType = Eigen::Matrix<double, -1, -1>]' > /usr/include/eigen3/Eigen/src/QR/ColPivHouseholderQR.h:608:10: required > from 'const Eigen::ColPivHouseholderQR<typename > Eigen::DenseBase<Derived>::PlainObject> > Eigen::MatrixBase<Derived>::colPivHouseholderQr() const [with Derived = > Eigen::Matrix<double, -1, -1>; typename > Eigen::DenseBase<Derived>::PlainObject = Eigen::Matrix<double, -1, -1>]' > /<<BUILDDIR>>/choreonoid-1.1.0+dfsg/src/Body/JointPath.cpp:247:40: required > from here > /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:55:30: warning: ignoring > attributes on template argument 'Eigen::internal::packet_traits<double>::type > {aka __vector(2) double}' > In file included from /usr/include/c++/6/bits/shared_ptr.h:52:0, > from /usr/include/c++/6/memory:82, > from /usr/include/boost/move/algorithm.hpp:32, > from /usr/include/boost/move/move.hpp:32, > from /usr/include/boost/variant/detail/move.hpp:28, > from /usr/include/boost/variant/detail/initializer.hpp:23, > from /usr/include/boost/variant/variant.hpp:30, > from /usr/include/boost/variant.hpp:17, > from > /<<BUILDDIR>>/choreonoid-1.1.0+dfsg/src/Body/LinkGroup.h:8, > from /<<BUILDDIR>>/choreonoid-1.1.0+dfsg/src/Body/Body.h:10, > from > /<<BUILDDIR>>/choreonoid-1.1.0+dfsg/src/Body/PoseProviderToBodyMotionConverter.h:8, > from > /<<BUILDDIR>>/choreonoid-1.1.0+dfsg/src/Body/PoseProviderToBodyMotionConverter.cpp:6: > /usr/include/c++/6/bits/shared_ptr_base.h:343:11: note: > template<class _Tp> class std::shared_ptr > class shared_ptr; > ^~~~~~~~~~ > > /<<BUILDDIR>>/choreonoid-1.1.0+dfsg/src/Body/PoseProviderToBodyMotionConverter.cpp:63:28: > error: expected primary-expression before '>' token > shared_ptr<LinkTraverse> fkTraverse; > ^ > > /<<BUILDDIR>>/choreonoid-1.1.0+dfsg/src/Body/PoseProviderToBodyMotionConverter.cpp:63:30: > error: 'fkTraverse' was not declared in this scope > shared_ptr<LinkTraverse> fkTraverse; error here -- Martin Michlmayr Linux for HPE Helion, Hewlett Packard Enterprise