Source: eigen3 Version: 3.4.0-1 X-Debbugs-CC: debian-ci@lists.debian.org Severity: serious User: debian-ci@lists.debian.org Usertags: regression Dear maintainer(s),With a recent upload of eigen3 the autopkgtest of eigen3 fails in testing when that autopkgtest is run with the binary packages of eigen3 from unstable on armhf. It passes when run with only packages from testing. In tabular form:
pass fail eigen3 from testing 3.4.0-1 all others from testing from testingI copied some of the output at the bottom of this report. The test itself passes, the autopkgtest fails on output to stderr. One can make an autopkgtest not fail on stderr by adding the "allow-stderr" restriction if that's appropriate.
Currently this regression is blocking the migration to testing [1]. Can you please investigate the situation and fix it?
More information about this bug and the reason for filing it can be found on https://wiki.debian.org/ContinuousIntegration/RegressionEmailInformation Paul [1] https://qa.debian.org/excuses.php?package=eigen3 https://ci.debian.net/data/autopkgtest/testing/armhf/e/eigen3/17091576/log.gz In file included from /usr/include/eigen3/Eigen/Core:330, from /usr/include/eigen3/Eigen/Dense:1, from demo.cpp:8:/usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function ‘void Eigen::internal::lhs_process_one_packet<nr, LhsProgress, RhsProgress, LhsScalar, RhsScalar, ResScalar, AccPacket, LhsPacket, RhsPacket, ResPacket, GEBPTraits, LinearMapper, DataMapper>::operator()(const DataMapper&, const LhsScalar*, const RhsScalar*, ResScalar, Eigen::Index, Eigen::Index, Eigen::Index, Eigen::Index, Eigen::Index, Eigen::Index, int, Eigen::Index, Eigen::Index, Eigen::Index, Eigen::Index, Eigen::Index) [with int nr = 4; int LhsProgress = 1; int RhsProgress = 1; LhsScalar = double; RhsScalar = double; ResScalar = double; AccPacket = double; LhsPacket = double; RhsPacket = double; ResPacket = double; GEBPTraits = Eigen::internal::gebp_traits<double, double, false, false, 0, 0>; LinearMapper = Eigen::internal::BlasLinearMapper<double, int, 0, 1>; DataMapper = Eigen::internal::blas_data_mapper<double, int, 0, 0, 1>]’: /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1269:28: note: parameter passing for argument of type ‘Eigen::internal::gebp_traits<double, double, false, false, 0, 0>’ changed in GCC 7.1 1269 | peeled_kc_onestep(0, blA, blB, traits, &A0, &rhs_panel, &T0, &C0, &C1, &C2, &C3); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1270:28: note: parameter passing for argument of type ‘Eigen::internal::gebp_traits<double, double, false, false, 0, 0>’ changed in GCC 7.1 1270 | peeled_kc_onestep(1, blA, blB, traits, &A1, &rhs_panel, &T0, &D0, &D1, &D2, &D3); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1271:28: note: parameter passing for argument of type ‘Eigen::internal::gebp_traits<double, double, false, false, 0, 0>’ changed in GCC 7.1 1271 | peeled_kc_onestep(2, blA, blB, traits, &A0, &rhs_panel, &T0, &C0, &C1, &C2, &C3); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1272:28: note: parameter passing for argument of type ‘Eigen::internal::gebp_traits<double, double, false, false, 0, 0>’ changed in GCC 7.1 1272 | peeled_kc_onestep(3, blA, blB, traits, &A1, &rhs_panel, &T0, &D0, &D1, &D2, &D3); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1274:28: note: parameter passing for argument of type ‘Eigen::internal::gebp_traits<double, double, false, false, 0, 0>’ changed in GCC 7.1 1274 | peeled_kc_onestep(4, blA, blB, traits, &A0, &rhs_panel, &T0, &C0, &C1, &C2, &C3); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1275:28: note: parameter passing for argument of type ‘Eigen::internal::gebp_traits<double, double, false, false, 0, 0>’ changed in GCC 7.1 1275 | peeled_kc_onestep(5, blA, blB, traits, &A1, &rhs_panel, &T0, &D0, &D1, &D2, &D3); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1276:28: note: parameter passing for argument of type ‘Eigen::internal::gebp_traits<double, double, false, false, 0, 0>’ changed in GCC 7.1 1276 | peeled_kc_onestep(6, blA, blB, traits, &A0, &rhs_panel, &T0, &C0, &C1, &C2, &C3); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1277:28: note: parameter passing for argument of type ‘Eigen::internal::gebp_traits<double, double, false, false, 0, 0>’ changed in GCC 7.1 1277 | peeled_kc_onestep(7, blA, blB, traits, &A1, &rhs_panel, &T0, &D0, &D1, &D2, &D3); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1294:28: note: parameter passing for argument of type ‘Eigen::internal::gebp_traits<double, double, false, false, 0, 0>’ changed in GCC 7.1 1294 | peeled_kc_onestep(0, blA, blB, traits, &A0, &rhs_panel, &T0, &C0, &C1, &C2, &C3); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h: In member function ‘void Eigen::internal::lhs_process_one_packet<nr, LhsProgress, RhsProgress, LhsScalar, RhsScalar, ResScalar, AccPacket, LhsPacket, RhsPacket, ResPacket, GEBPTraits, LinearMapper, DataMapper>::peeled_kc_onestep(Eigen::Index, const LhsScalar*, const RhsScalar*, GEBPTraits, LhsPacket*, Eigen::internal::lhs_process_one_packet<nr, LhsProgress, RhsProgress, LhsScalar, RhsScalar, ResScalar, AccPacket, LhsPacket, RhsPacket, ResPacket, GEBPTraits, LinearMapper, DataMapper>::RhsPacketx4*, RhsPacket*, AccPacket*, AccPacket*, AccPacket*, AccPacket*) [with int nr = 4; int LhsProgress = 1; int RhsProgress = 1; LhsScalar = double; RhsScalar = double; ResScalar = double; AccPacket = double; LhsPacket = double; RhsPacket = double; ResPacket = double; GEBPTraits = Eigen::internal::gebp_traits<double, double, false, false, 0, 0>; LinearMapper = Eigen::internal::BlasLinearMapper<double, int, 0, 1>; DataMapper = Eigen::internal::blas_data_mapper<double, int, 0, 0, 1>]’: /usr/include/eigen3/Eigen/src/Core/products/GeneralBlockPanelKernel.h:1194:28: note: parameter passing for argument of type ‘Eigen::internal::gebp_traits<double, double, false, false, 0, 0>’ changed in GCC 7.1 1194 | EIGEN_STRONG_INLINE void peeled_kc_onestep(Index K, const LhsScalar* blA, const RhsScalar* blB, GEBPTraits traits, LhsPacket *A0, RhsPacketx4 *rhs_panel, RhsPacket *T0, AccPacket *C0, AccPacket *C1, AccPacket *C2, AccPacket *C3)
| ^~~~~~~~~~~~~~~~~ build: OK Check Eigen3 dyadic product: dProduct: 4 5 6 8 10 12 12 15 18 axisMatrix: 1 0 0 0 1 0 0 0 1 forceMatrix: -1 -2 -3 -1 -2 -3 -1 -2 -3 forceMatrix*axisMatrix: -1 -0 -0 -0 -2 -0 -0 -0 -3 forceMatrix*axisMatrix, row[0]: -0 -2 -0 ForceVec length 3.74166 forceMatrix length 6.48074 fc: 7 8 9 xc: 1 1 1 dProduct3: 7 7 7 8 8 8 9 9 9 dProduct3.trace(): 24 fc2: -2.66509e-05 4.83335e-06 2.01031e-05 xc2: -0.00636265 -0.0440067 0.00183671 dProduct32: 1.6957e-07 1.17282e-06 -4.89499e-08 -3.07529e-08 -2.127e-07 8.87745e-09 -1.27909e-07 -8.84671e-07 3.69235e-08 fc3: 0 0 -10 xc3: 0 0 0.5 dProduct33: 0 0 0 0 0 0 -0 -0 -10 fc4: 1 2 3 xc4: 4 5 6 dProduct44: 4 5 6 8 10 12 12 15 18 dProduct44.trace(): 32 dProduct44.diagonal(): 4 10 18 dProduct44.diagonal().maxCoeff(): 18 dProduct44.diagonal().minCoeff(): 4 SigmaMax: 18 SigmaNul: 10 SigmaMin: 4 dProduct44: 4 5 6 8 10 12 12 15 18 dProduct44*dProduct44: 128 160 192 256 320 384 384 480 576 fc3: 1 2 3 xc3: 1 2 3 dProduct33: 1 2 3 2 4 6 3 6 9 2.0*dProduct33: 2 4 6 4 8 12 6 12 18 fc3: 1 2 3 xc3: 1 2 3 beta: 0.300054 r1: 0.00601953 r2: 0.0269368 Pc: 38.7006 Scrit: 0.024776 fC: 0.137678 fc8: 1 2 3 xc8: 4 5 6 dProduct: Fc Xc: 4 5 6 8 10 12 12 15 18 dProduct: Fc Xc: 4 8 12 5 10 15 6 12 18 dProduct: Fc Xc: 1 1 1 2 2 2 3 3 3 dProduct: Fc Xc: 1 2 3 1 2 3 1 2 3 dProduct: Fc Xc: 6 0.463648 0.785398 0.666667 -0.333333 0.666667 0.333333 0.933333 0.133333 -0.666667 0.133333 0.733333 0.841069 1 2 3 4 5 6 7 8 6 8 10 12 [rho, z, phi]: [0, 1, 0] Theta: 0; Psi: 0 Theta: 0; Psi: 0 ThetaI: 9; Psi: 9 [X, Y, Z]: [0.154508, 0.0244717, 0.987688] 1 2 3 4 5 6 7 8 16 20 Regression test PASSED! autopkgtest [14:11:55]: test build1
Attachment:
OpenPGP_signature
Description: OpenPGP digital signature