Bug 51892

Summary: При сборке OpenBLAS для top500 на Sisyphus Loongson не проходят базовые тесты из-за gcc
Product: Sisyphus Reporter: Павел <strela034+alt>
Component: gcc-loongarch64-linux-gnuAssignee: Ivan A. Melnikov <iv>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: asheplyakov, iv
Version: unstable   
Hardware: loongarch64   
OS: Linux   

Description Павел 2024-10-30 15:38:02 MSK
Я тестировал запуск top500 [1] на Loongson под ОС ALT Linux Sisyphus, установленной из образа [2].

При запуске сборки я получаю следующую ошибку при внутреннем тестировании OpenBLAS:

```
    TEST 100/107 dgemv:0_nan_inf [OK]
    TEST 101/107 sgemv:0_nan_inf_incy_2 [OK]
    TEST 102/107 sgemv:0_nan_inf [OK]
    TEST 103/107 potrf:smoketest_trivial [FAIL]
      ERR: test_potrs.c:535  U s(0,0) difference: 1.19209e-07
    TEST 104/107 potrf:bug_695 [OK]
    TEST 105/107 kernel_regress:skx_avx [OK]
    TEST 106/107 fork:safety [OK]
    TEST 107/107 fork:safety_after_fork_in_parent [OK]
    RESULTS: 107 tests (106 ok, 1 failed, 0 skipped) ran in 581 ms
    make[1]: Leaving directory '/opt/top500/tmp/openblas-build/utest'
```

Собирается со следующими опциями. 

```
  environment:
    FC: gfortran-13
    CC: gcc-13
    CXX: g++-13
```

При этом у самого проекта OpenBLAS есть открытый issue на github [3].

[1] https://github.com/geerlingguy/top500-benchmark
[2] http://get.srt.basealt.ru/ports/loongarch64/Sisyphus/images/loongarch64/alt-server-20240426-loongarch64.iso
[3] https://github.com/OpenMathLib/OpenBLAS/issues/4687
Comment 1 Ivan A. Melnikov 2024-10-30 17:28:33 MSK
В sisyphus_loongarch64 у нас собран актуальный openblas 0.3.28.

При сборке пакета все тесты прошли:
RESULTS: 1464 tests (1464 ok, 0 failed, 0 skipped) ran in 874 ms

Лог сборки могу приложить если интересно.

> https://github.com/OpenMathLib/OpenBLAS/issues/4687

Написано Closed 10-го мая. При этом я не понимаю, как этот тикет связан с приведённой ошибкой теста.

Не очень понимаю, чем я могу Вам помочь.