Bug#1000780: eigen3 breaks pybind11 autopkgtest on ppc64el: inlining failed in call to ‘always_inline’
Jochen Sprickerhof
jspricke at debian.org
Mon Nov 29 21:21:15 GMT 2021
Control: affects -1 src:mrpt
* Paul Gevers <elbrus at debian.org> [2021-11-28 21:25]:
>With a recent upload of eigen3 the autopkgtest of pybind11 fails in
>testing when that autopkgtest is run with the binary packages of
>eigen3 from unstable. It passes when run with only packages from
>testing. In tabular form:
>
> pass fail
>eigen3 from testing 3.4.0-1
>pybind11 from testing 2.7.1-1
>all others from testing from testing
>
>I copied some of the output at the bottom of this report.
>
>Currently this regression is blocking the migration of eigen3 to
>testing [1]. Due to the nature of this issue, I filed this bug report
>against both packages. Can you please investigate the situation and
>reassign the bug to the right package?
>
[..]
>/usr/include/eigen3/Eigen/src/Core/arch/AltiVec/MatrixProductMMA.h: In
>function ‘Eigen::internal::storeAccumulator<Eigen::internal::blas_data_mapper<double,
>long, 0, 0, 1>, long, double __vector(2), 2l>(long, long,
>Eigen::internal::blas_data_mapper<double, long, 0, 0, 1> const&,
>double __vector(2) const&, __vector_quad*)void’:
>/usr/include/eigen3/Eigen/src/Core/util/BlasUtil.h:227:46: error:
>inlining failed in call to ‘always_inline’
>‘Eigen::internal::blas_data_mapper<double, long, 0, 0,
>1>::storePacketBlock<double __vector(2), 4>(long, long,
>Eigen::internal::PacketBlock<double __vector(2), 4> const&)
>constvoid’: target specific option mismatch
> 227 | EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void
mrpt seems to be have the same problem:
In file included from /usr/include/eigen3/Eigen/src/Core/arch/AltiVec/MatrixProduct.h:18,
from /usr/include/eigen3/Eigen/Core:350,
from /<<PKGBUILDDIR>>/3rdparty/nanogui/include/nanogui/common.h:30,
from /<<PKGBUILDDIR>>/3rdparty/nanogui/include/nanogui/opengl.h:16,
from /<<PKGBUILDDIR>>/3rdparty/nanogui/include/nanogui/glutil.h:15,
from /<<PKGBUILDDIR>>/3rdparty/nanogui/src/glutil.cpp:12:
/usr/include/eigen3/Eigen/src/Core/arch/AltiVec/MatrixProductMMA.h: In function ‘Eigen::internal::ploadRhsMMA<float, float __vector(4)>(float const*, float __vector(4)&)void’:
/usr/include/eigen3/Eigen/src/Core/arch/AltiVec/MatrixProductCommon.h:215:28: error: inlining failed in call to ‘always_inline’ ‘Eigen::internal::ploadRhs<float, float __vector(4)>(float const*)float __vector(4)’: target specific
option mismatch
215 | EIGEN_ALWAYS_INLINE Packet ploadRhs(const Scalar* rhs)
https://buildd.debian.org/status/fetch.php?pkg=mrpt&arch=ppc64el&ver=1%3A2.2.0-2%2Bb1&stamp=1638024874&raw=0
Cheers Jochen
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/debian-science-maintainers/attachments/20211129/884dce9f/attachment.sig>
More information about the debian-science-maintainers
mailing list