linbox-team/fflas-ffpack

FAIL test-fsyrk (exit status: 132)

d-torrance opened this issue · 2 comments

I got the following in an amd64 PPA build in Ubuntu 18.04 of the master branch (at e1a6fa6):

make[5]: Entering directory '/<<PKGBUILDDIR>>/tests'
../build-aux/test-driver: line 107: 18296 Illegal instruction     (core dumped) "$@" > $log_file 2>&1
FAIL: test-fsyrk

...

FAIL: test-fsyrk
================

Checking with Modular_implem<double, double, uint64_t> modulo 38072579
Checking FSYRK_Upper_NoTrans......................PASSED (0.010203)
Checking FSYRK_Upper_Trans........................PASSED (0.009308)

...

Checking ComputeS1S2_Trans.........................PASSED
Checking with ModularBalanced<float> mod 4657
Checking FSYRK_Upper_NoTrans......................PASSED (0.028123)
FAIL test-fsyrk (exit status: 132)

This also happened in Ubuntu 20.10 and 21.04

And possibly related, a compiler segfault while compiling this test on armhf in Ubuntu 20.10:

g++ -DHAVE_CONFIG_H -I. -I..  -I.. -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -Wall -DNDEBUG -UDEBUG   -fopenmp  -g -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -c -o test-fsyr2k.o test-fsyr2k.C
during RTL pass: reload
In file included from ../fflas-ffpack/fflas/fflas.h:115,
                 from ../fflas-ffpack/utils/fflas_io.h:49,
                 from test-fsyrk.C:36:
../fflas-ffpack/fflas/fflas_fsyrk_strassen.inl: In function ‘void FFLAS::computeS1S2(const Field&, FFLAS::FFLAS_TRANSPOSE, size_t, size_t, typename Field::Element, typename Field::Element, typename Field::Element_ptr, size_t, typename Field::Element_ptr, size_t, typename Field::Element_ptr, size_t, FFLAS::MMHelper<Field, FFLAS::MMHelperAlgo::Winograd, FieldTrait>&) [with Field = Givaro::ModularBalanced<long long int>; FieldTrait = FFLAS::ModeCategories::LazyTag]’:
../fflas-ffpack/fflas/fflas_fsyrk_strassen.inl:334:5: internal compiler error: Segmentation fault
  334 |     }
      |     ^
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-10/README.Bugs> for instructions.