OpenBLAS: 18 "FATAL ERROR" messages compiling v0.3.7 in a Dockerfile

Here’s the first part of my Dockerfile:

FROM python:2.7.16

RUN apt-get update \
    && apt-get install -y swig gfortran llvm cmake ncurses-dev \
        libreadline7 libreadline-dev nano

RUN (mkdir -p openblas && cd openblas \
    && curl -SL https://github.com/xianyi/OpenBLAS/archive/v0.3.5.tar.gz | tar -xz \
    && cd OpenBLAS* \
    && make FC=gfortran \
    && make PREFIX=/usr/local install) \
    && rm -r openblas

Assuming you have the Docker Desktop installed, run

docker build .

Everything’s great with openblas v0.3.5.

With v0.3.6 or v0.3.7, the tests print 18 “FATAL ERROR” messages. Excerpts:

...

 DSYMM  PASSED THE TESTS OF ERROR-EXITS

 ******* FATAL ERROR - COMPUTED RESULT IS LESS THAN HALF ACCURATE *******
           EXPECTED RESULT   COMPUTED RESULT
       1      0.710259         -0.384470
      THESE ARE THE RESULTS FOR COLUMN   1
 ******* DSYMM  FAILED ON CALL NUMBER:
    418: DSYMM ('R','U',  1, 31, 1.0, A, 32, B,  2, 0.0, C,  2)    .

 DTRMM  PASSED THE TESTS OF ERROR-EXITS

 ******* FATAL ERROR - COMPUTED RESULT IS LESS THAN HALF ACCURATE *******
           EXPECTED RESULT   COMPUTED RESULT
       1      0.306693         -0.776846E-03
      THESE ARE THE RESULTS FOR COLUMN   1
 ******* DTRMM  FAILED ON CALL NUMBER:
    830: DTRMM ('R','U','N','U',  1, 31, 1.0, A, 32, B,  2)        .

 DTRSM  PASSED THE TESTS OF ERROR-EXITS

 ******* FATAL ERROR - COMPUTED RESULT IS LESS THAN HALF ACCURATE *******
           EXPECTED RESULT   COMPUTED RESULT
       1      0.106893          0.201045
       2      0.336663          0.879989
       3      0.266733          0.664376
       4      0.226773          0.699590E-01
       5      0.256743          0.274558
       6     -0.129870E-01       1.25768
       7      0.416583           1.74596
       8     -0.452547         -0.881632
       9     -0.929071E-01     -0.207647
      10      0.136863          0.141120
      11      0.669331E-01     -0.210364
      12     -0.302697         -0.481668
      13      0.269730E-01     -0.332602
      14     -0.212787          0.336922
      15      0.216783          0.479765
      16      0.346653           1.56915
      17      0.176823         -0.592299E-01
      18     -0.292707          0.383843E-01
      19     -0.132867          0.404008E-03
      20      0.496503          0.797692
      21     -0.172827          0.674353E-01
      22     -0.142857         -0.205278
      23     -0.412587         -0.540019
      24      0.146853          0.278119
      25     -0.229770E-01     -0.229770E-01
      26     -0.492507         -0.492507
      27     -0.262737         -0.262737
      28     -0.332667         -0.332667
      29     -0.372627         -0.372627
      30     -0.342657         -0.342657
      31      0.386613          0.386613
 ******* DTRSM  FAILED ON CALL NUMBER:
   2234: DTRSM ('L','U','N','U', 31,  1, 1.0, A, 32, B, 32)        .

...

 ZGEMM  PASSED THE COMPUTATIONAL TESTS ( 17496 CALLS)

 ******* FATAL ERROR - COMPUTED RESULT IS LESS THAN HALF ACCURATE *******
                       EXPECTED RESULT                    COMPUTED RESULT
       1  (   0.103566    ,  -0.748033E-01)  (  -0.104710E-01,   0.766885E-01)
      THESE ARE THE RESULTS FOR COLUMN   1
 ******* ZHEMM  FAILED ON CALL NUMBER:
    382: ZHEMM ('R','U',  1,  7,( 1.0, 0.0), A,  8, B,  2,( 0.0, 0.0), C,  2)    .

 ******* FATAL ERROR - COMPUTED RESULT IS LESS THAN HALF ACCURATE *******
                       EXPECTED RESULT                    COMPUTED RESULT
       1  (   0.373806    ,  -0.821975E-01)  (  -0.135625    ,  -0.115469E-01)
      THESE ARE THE RESULTS FOR COLUMN   1
 ******* ZSYMM  FAILED ON CALL NUMBER:
    382: ZSYMM ('R','U',  1,  7,( 1.0, 0.0), A,  8, B,  2,( 0.0, 0.0), C,  2)    .

 ******* FATAL ERROR - COMPUTED RESULT IS LESS THAN HALF ACCURATE *******
                       EXPECTED RESULT                    COMPUTED RESULT
       1  (   0.642930    ,   0.160609E-01)  (   0.301080    ,  -0.203213E-01)
      THESE ARE THE RESULTS FOR COLUMN   2
 ******* ZTRMM  FAILED ON CALL NUMBER:
    758: ZTRMM ('R','U','N','U',  1,  7,( 1.0, 0.0), A,  8, B,  2)               .

 ******* FATAL ERROR - COMPUTED RESULT IS LESS THAN HALF ACCURATE *******
                       EXPECTED RESULT                    COMPUTED RESULT
       1  (   0.186813    ,  -0.156843    )  (   0.282561E-01,  -0.104668    )
      THESE ARE THE RESULTS FOR COLUMN   1
 ******* ZTRSM  FAILED ON CALL NUMBER:
    764: ZTRSM ('R','U','T','U',  1,  7,( 1.0, 0.0), A,  8, B,  2)               .

...

 ******* FATAL ERROR - COMPUTED RESULT IS LESS THAN HALF ACCURATE *******
           EXPECTED RESULT   COMPUTED RESULT
       1      0.710259         -0.384470
      THESE ARE THE RESULTS FOR COLUMN   1
 ******* DSYMM  FAILED ON CALL NUMBER:
    418: DSYMM ('R','U',  1, 31, 1.0, A, 32, B,  2, 0.0, C,  2)    .

 DTRMM  PASSED THE TESTS OF ERROR-EXITS

 ******* FATAL ERROR - COMPUTED RESULT IS LESS THAN HALF ACCURATE *******
           EXPECTED RESULT   COMPUTED RESULT
       1      0.306693          0.209034
      THESE ARE THE RESULTS FOR COLUMN   1
 ******* DTRMM  FAILED ON CALL NUMBER:
    830: DTRMM ('R','U','N','U',  1, 31, 1.0, A, 32, B,  2)        .

 DTRSM  PASSED THE TESTS OF ERROR-EXITS

 ******* FATAL ERROR - COMPUTED RESULT IS LESS THAN HALF ACCURATE *******
           EXPECTED RESULT   COMPUTED RESULT
       1      0.106893          0.201045
       2      0.336663          0.879989
       3      0.266733          0.664376
       4      0.226773          0.699590E-01
       5      0.256743          0.274558
       6     -0.129870E-01       1.25768
       7      0.416583           1.74596
       8     -0.452547         -0.881632
       9     -0.929071E-01     -0.207647
      10      0.136863          0.141120
      11      0.669331E-01     -0.210364
      12     -0.302697         -0.481668
      13      0.269730E-01     -0.332602
      14     -0.212787          0.336922
      15      0.216783          0.479765
      16      0.346653           1.56915
      17      0.176823         -0.592299E-01
      18     -0.292707          0.383843E-01
      19     -0.132867          0.404008E-03
      20      0.496503          0.797692
      21     -0.172827          0.674353E-01
      22     -0.142857         -0.205278
      23     -0.412587         -0.540019
      24      0.146853          0.278119
      25     -0.229770E-01     -0.229770E-01
      26     -0.492507         -0.492507
      27     -0.262737         -0.262737
      28     -0.332667         -0.332667
      29     -0.372627         -0.372627
      30     -0.342657         -0.342657
      31      0.386613          0.386613
 ******* DTRSM  FAILED ON CALL NUMBER:
   2234: DTRSM ('L','U','N','U', 31,  1, 1.0, A, 32, B, 32)        .

...

 ******* FATAL ERROR - COMPUTED RESULT IS LESS THAN HALF ACCURATE *******
                       EXPECTED RESULT                    COMPUTED RESULT
       1  (    1.04432    ,   0.519497    )  (   0.880628    ,  -0.222493    )
      THESE ARE THE RESULTS FOR COLUMN   1
 ******* ZHEMM  FAILED ON CALL NUMBER:
    418: ZHEMM ('R','U',  1, 31,( 1.0, 0.0), A, 32, B,  2,( 0.0, 0.0), C,  2)    .

 ******* FATAL ERROR - COMPUTED RESULT IS LESS THAN HALF ACCURATE *******
                       EXPECTED RESULT                    COMPUTED RESULT
       1  (   0.238014    ,   0.879398    )  (   0.100946    ,    1.01861    )
      THESE ARE THE RESULTS FOR COLUMN   1
 ******* ZSYMM  FAILED ON CALL NUMBER:
    418: ZSYMM ('R','U',  1, 31,( 1.0, 0.0), A, 32, B,  2,( 0.0, 0.0), C,  2)    .

 ******* FATAL ERROR - COMPUTED RESULT IS LESS THAN HALF ACCURATE *******
                       EXPECTED RESULT                    COMPUTED RESULT
       1  (   0.642930    ,   0.160609E-01)  (   0.301080    ,  -0.203213E-01)
      THESE ARE THE RESULTS FOR COLUMN   2
 ******* ZTRMM  FAILED ON CALL NUMBER:
    758: ZTRMM ('R','U','N','U',  1,  7,( 1.0, 0.0), A,  8, B,  2)               .

 ******* FATAL ERROR - COMPUTED RESULT IS LESS THAN HALF ACCURATE *******
                       EXPECTED RESULT                    COMPUTED RESULT
       1  (   0.186813    ,  -0.156843    )  (   0.282561E-01,  -0.104668    )
      THESE ARE THE RESULTS FOR COLUMN   1
 ******* ZTRSM  FAILED ON CALL NUMBER:
    764: ZTRSM ('R','U','T','U',  1,  7,( 1.0, 0.0), A,  8, B,  2)               .

...

 cblas_dtrmm  PASSED THE TESTS OF ERROR-EXITS

 ******* FATAL ERROR - COMPUTED RESULT IS LESS THAN HALF ACCURATE *******
           EXPECTED RESULT   COMPUTED RESULT
       1     -0.108872          0.269345
       2     -0.395857         -0.166861
       3     -0.268112          0.103559
       4     -0.447473          0.405788E-02
       5      0.948133E-01     -0.593812E-03
       6      0.373093E-01     -0.610229E-01
       7     -0.585578E-01      0.258616
       8      0.251652         -0.961536E-01
       9      0.256743          0.256743
 ******* cblas_dtrmm  FAILED ON CALL NUMBER:
 ******* cblas_dtrmm  FAILED ON CALL NUMBER:

 ******* FATAL ERROR - TESTS ABANDONED *******
OPENBLAS_NUM_THREADS=2 ./xccblat3 < cin3
 TESTS OF THE COMPLEX          LEVEL 3 BLAS

...

 cblas_zhemm  PASSED THE TESTS OF ERROR-EXITS

 ******* FATAL ERROR - COMPUTED RESULT IS LESS THAN HALF ACCURATE *******
                       EXPECTED RESULT                    COMPUTED RESULT
       1  (    1.13123    ,  -0.239697    )  (  -0.704381    ,  -0.298337    )
      THESE ARE THE RESULTS FOR COLUMN   1
 ******* cblas_zhemm  FAILED ON CALL NUMBER:
    490: cblas_zhemm ( CblasColMajor,    CblasRight,    CblasUpper,
            1, 35, ( 1.0, 0.0), A, 36, B,  2, ( 0.0, 0.0), C,  2).
 ******* cblas_zhemm  FAILED ON CALL NUMBER:
    289: cblas_zhemm ( CblasRowMajor,     CblasLeft,    CblasUpper,
            1,  1, ( 0.0, 0.0), A,  2, B,  2, ( 0.0, 0.0), C,  2).

 ******* FATAL ERROR - TESTS ABANDONED *******
make[1]: Leaving directory '/openblas/OpenBLAS-0.3.7/ctest'

...

About this issue

  • Original URL
  • State: closed
  • Created 5 years ago
  • Comments: 21 (8 by maintainers)

Commits related to this issue

Most upvoted comments

Added a warning to the FAQ section in the wiki as there has been no activity on the xhyve issue tracker for the past 3 years

Thanks, I added the detail missing.