Bug#1000779: eigen3: autopkgtest regression on armhf: output to stderr

Paul Gevers elbrus at debian.org
Sun Nov 28 20:20:26 GMT 2021


Source: eigen3
Version: 3.4.0-1
X-Debbugs-CC: debian-ci at lists.debian.org
Severity: serious
User: debian-ci at 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 testing

I 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


-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature
Type: application/pgp-signature
Size: 495 bytes
Desc: OpenPGP digital signature
URL: <http://alioth-lists.debian.net/pipermail/debian-science-maintainers/attachments/20211128/3d2cd8c9/attachment-0001.sig>


More information about the debian-science-maintainers mailing list