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)
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.