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