OpenBLAS: OpenBLAS installation errors

I am trying to install OpenBLAS on my virtual machine (Ubuntu 16.04), but I run into trouble during the ‘make’ process. The CPU of my device is an Intel i7-6700HQ.

To get a more detailed error log, I ran $ make VERBOSE=1 but it doesn’t seem to give much more useful information. I looked at my gcc and gfortran versions as suggested in a similar issue and they are both the same. I have tried to add TARGET=SKYLAKEX since that’s the architecture I’m using, however this didn’t solve the issue.

Does anyone have an idea of what the problem might be?

Here is the output from where it goes wrong:

[ 98%] Building Fortran object test/CMakeFiles/zblat3.dir/zblat3.f.o cd /home/johan/OpenBLAS/build/test && /usr/bin/gfortran -I/home/johan/OpenBLAS/lapack-netlib/LAPACKE/include -I/home/johan/OpenBLAS -I/home/johan/OpenBLAS/build -Wall -m32 -fPIC -c /home/johan/OpenBLAS/test/zblat3.f -o CMakeFiles/zblat3.dir/zblat3.f.o /home/johan/OpenBLAS/test/zblat3.f:3154:15:

      ERR = ZERO
           1

Warning: Possible change of value in conversion from COMPLEX(8) to REAL(8) at (1) [-Wconversion] /home/johan/OpenBLAS/test/zblat3.f:3279:5:

60 CONTINUE
 1

Warning: Label 60 at (1) defined but not used /home/johan/OpenBLAS/test/zblat3.f:1244:36:

  $                  A, AA, AS, B, BB, BS, C, CC, CS, CT, G )
                                1

Warning: Unused dummy argument ‘b’ at (1) [-Wunused-dummy-argument] /home/johan/OpenBLAS/test/zblat3.f:1244:40:

  $                  A, AA, AS, B, BB, BS, C, CC, CS, CT, G )
                                    1

Warning: Unused dummy argument ‘bb’ at (1) [-Wunused-dummy-argument] /home/johan/OpenBLAS/test/zblat3.f:1244:44:

  $                  A, AA, AS, B, BB, BS, C, CC, CS, CT, G )
                                        1

Warning: Unused dummy argument ‘bs’ at (1) [-Wunused-dummy-argument]

[ 99%] Linking Fortran executable zblat3 cd /home/johan/OpenBLAS/build/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/zblat3.dir/link.txt --verbose=1 /usr/bin/gfortran -Wall -m32 -fPIC CMakeFiles/zblat3.dir/zblat3.f.o -o zblat3 …/lib/libopenblas.a -lpthread …/lib/libopenblas.a(ztrmm_LNLN.c.o): In function ztrmm_LNLN': ztrmm_LNLN.c:(.text+0x281): undefined reference to ztrmm_kernel_LT’ ztrmm_LNLN.c:(.text+0x33d): undefined reference to ztrmm_kernel_LT' ztrmm_LNLN.c:(.text+0x48a): undefined reference to ztrmm_kernel_LT’ ztrmm_LNLN.c:(.text+0x546): undefined reference to ztrmm_kernel_LT' ../lib/libopenblas.a(ztrmm_LNUN.c.o): In function ztrmm_LNUN’: ztrmm_LNUN.c:(.text+0x261): undefined reference to ztrmm_kernel_LN' ztrmm_LNUN.c:(.text+0x303): undefined reference to ztrmm_kernel_LN’ ztrmm_LNUN.c:(.text+0x59e): undefined reference to ztrmm_kernel_LN' ../lib/libopenblas.a(ztrmm_LNLU.c.o): In function ztrmm_LNLU’: ztrmm_LNLU.c:(.text+0x281): undefined reference to ztrmm_kernel_LT' ztrmm_LNLU.c:(.text+0x33d): undefined reference to ztrmm_kernel_LT’ ztrmm_LNLU.c:(.text+0x48a): undefined reference to ztrmm_kernel_LT' ztrmm_LNLU.c:(.text+0x546): undefined reference to ztrmm_kernel_LT’ …/lib/libopenblas.a(ztrmm_LNUU.c.o): In function ztrmm_LNUU': ztrmm_LNUU.c:(.text+0x261): undefined reference to ztrmm_kernel_LN’ ztrmm_LNUU.c:(.text+0x303): undefined reference to ztrmm_kernel_LN' ztrmm_LNUU.c:(.text+0x59e): undefined reference to ztrmm_kernel_LN’ …/lib/libopenblas.a(ztrmm_LTLN.c.o): In function ztrmm_LTLN': ztrmm_LTLN.c:(.text+0x261): undefined reference to ztrmm_kernel_LN’ ztrmm_LTLN.c:(.text+0x303): undefined reference to ztrmm_kernel_LN' ../lib/libopenblas.a(ztrmm_LTLN.c.o):ztrmm_LTLN.c:(.text+0x59a): more undefined references to ztrmm_kernel_LN’ follow …/lib/libopenblas.a(ztrmm_LTUN.c.o): In function ztrmm_LTUN': ztrmm_LTUN.c:(.text+0x281): undefined reference to ztrmm_kernel_LT’ ztrmm_LTUN.c:(.text+0x33d): undefined reference to ztrmm_kernel_LT' ztrmm_LTUN.c:(.text+0x48a): undefined reference to ztrmm_kernel_LT’ ztrmm_LTUN.c:(.text+0x546): undefined reference to ztrmm_kernel_LT' ../lib/libopenblas.a(ztrmm_LTLU.c.o): In function ztrmm_LTLU’: ztrmm_LTLU.c:(.text+0x261): undefined reference to ztrmm_kernel_LN' ztrmm_LTLU.c:(.text+0x303): undefined reference to ztrmm_kernel_LN’ ztrmm_LTLU.c:(.text+0x59a): undefined reference to ztrmm_kernel_LN' ../lib/libopenblas.a(ztrmm_LTUU.c.o): In function ztrmm_LTUU’: ztrmm_LTUU.c:(.text+0x281): undefined reference to ztrmm_kernel_LT' ztrmm_LTUU.c:(.text+0x33d): undefined reference to ztrmm_kernel_LT’ ztrmm_LTUU.c:(.text+0x48a): undefined reference to ztrmm_kernel_LT' ztrmm_LTUU.c:(.text+0x546): undefined reference to ztrmm_kernel_LT’ …/lib/libopenblas.a(ztrmm_RNLN.c.o): In function ztrmm_RNLN': ztrmm_RNLN.c:(.text+0x370): undefined reference to ztrmm_kernel_RT’ ztrmm_RNLN.c:(.text+0x47b): undefined reference to ztrmm_kernel_RT' ../lib/libopenblas.a(ztrmm_RNUN.c.o): In function ztrmm_RNUN’: ztrmm_RNUN.c:(.text+0x290): undefined reference to ztrmm_kernel_RN' ztrmm_RNUN.c:(.text+0x439): undefined reference to ztrmm_kernel_RN’ …/lib/libopenblas.a(ztrmm_RNLU.c.o): In function ztrmm_RNLU': ztrmm_RNLU.c:(.text+0x370): undefined reference to ztrmm_kernel_RT’ ztrmm_RNLU.c:(.text+0x47b): undefined reference to ztrmm_kernel_RT' ../lib/libopenblas.a(ztrmm_RNUU.c.o): In function ztrmm_RNUU’: ztrmm_RNUU.c:(.text+0x290): undefined reference to ztrmm_kernel_RN' ztrmm_RNUU.c:(.text+0x439): undefined reference to ztrmm_kernel_RN’ …/lib/libopenblas.a(ztrmm_RTLN.c.o): In function ztrmm_RTLN': ztrmm_RTLN.c:(.text+0x290): undefined reference to ztrmm_kernel_RN’ ztrmm_RTLN.c:(.text+0x437): undefined reference to ztrmm_kernel_RN' ../lib/libopenblas.a(ztrmm_RTUN.c.o): In function ztrmm_RTUN’: ztrmm_RTUN.c:(.text+0x36e): undefined reference to ztrmm_kernel_RT' ztrmm_RTUN.c:(.text+0x479): undefined reference to ztrmm_kernel_RT’ …/lib/libopenblas.a(ztrmm_RTLU.c.o): In function ztrmm_RTLU': ztrmm_RTLU.c:(.text+0x290): undefined reference to ztrmm_kernel_RN’ ztrmm_RTLU.c:(.text+0x437): undefined reference to ztrmm_kernel_RN' ../lib/libopenblas.a(ztrmm_RTUU.c.o): In function ztrmm_RTUU’: ztrmm_RTUU.c:(.text+0x36e): undefined reference to ztrmm_kernel_RT' ztrmm_RTUU.c:(.text+0x479): undefined reference to ztrmm_kernel_RT’ …/lib/libopenblas.a(ztrmm_LRLN.c.o): In function ztrmm_LRLN': ztrmm_LRLN.c:(.text+0x281): undefined reference to ztrmm_kernel_LC’ ztrmm_LRLN.c:(.text+0x33d): undefined reference to ztrmm_kernel_LC' ztrmm_LRLN.c:(.text+0x48a): undefined reference to ztrmm_kernel_LC’ ztrmm_LRLN.c:(.text+0x546): undefined reference to ztrmm_kernel_LC' ../lib/libopenblas.a(ztrmm_LRUN.c.o): In function ztrmm_LRUN’: ztrmm_LRUN.c:(.text+0x261): undefined reference to ztrmm_kernel_LR' ztrmm_LRUN.c:(.text+0x303): undefined reference to ztrmm_kernel_LR’ ztrmm_LRUN.c:(.text+0x59e): undefined reference to ztrmm_kernel_LR' ../lib/libopenblas.a(ztrmm_LRLU.c.o): In function ztrmm_LRLU’: ztrmm_LRLU.c:(.text+0x281): undefined reference to ztrmm_kernel_LC' ztrmm_LRLU.c:(.text+0x33d): undefined reference to ztrmm_kernel_LC’ ztrmm_LRLU.c:(.text+0x48a): undefined reference to ztrmm_kernel_LC' ztrmm_LRLU.c:(.text+0x546): undefined reference to ztrmm_kernel_LC’ …/lib/libopenblas.a(ztrmm_LRUU.c.o): In function ztrmm_LRUU': ztrmm_LRUU.c:(.text+0x261): undefined reference to ztrmm_kernel_LR’ ztrmm_LRUU.c:(.text+0x303): undefined reference to ztrmm_kernel_LR' ztrmm_LRUU.c:(.text+0x59e): undefined reference to ztrmm_kernel_LR’ …/lib/libopenblas.a(ztrmm_LCLN.c.o): In function ztrmm_LCLN': ztrmm_LCLN.c:(.text+0x261): undefined reference to ztrmm_kernel_LR’ ztrmm_LCLN.c:(.text+0x303): undefined reference to ztrmm_kernel_LR' ../lib/libopenblas.a(ztrmm_LCLN.c.o):ztrmm_LCLN.c:(.text+0x59a): more undefined references to ztrmm_kernel_LR’ follow …/lib/libopenblas.a(ztrmm_LCUN.c.o): In function ztrmm_LCUN': ztrmm_LCUN.c:(.text+0x281): undefined reference to ztrmm_kernel_LC’ ztrmm_LCUN.c:(.text+0x33d): undefined reference to ztrmm_kernel_LC' ztrmm_LCUN.c:(.text+0x48a): undefined reference to ztrmm_kernel_LC’ ztrmm_LCUN.c:(.text+0x546): undefined reference to ztrmm_kernel_LC' ../lib/libopenblas.a(ztrmm_LCLU.c.o): In function ztrmm_LCLU’: ztrmm_LCLU.c:(.text+0x261): undefined reference to ztrmm_kernel_LR' ztrmm_LCLU.c:(.text+0x303): undefined reference to ztrmm_kernel_LR’ ztrmm_LCLU.c:(.text+0x59a): undefined reference to ztrmm_kernel_LR' ../lib/libopenblas.a(ztrmm_LCUU.c.o): In function ztrmm_LCUU’: ztrmm_LCUU.c:(.text+0x281): undefined reference to ztrmm_kernel_LC' ztrmm_LCUU.c:(.text+0x33d): undefined reference to ztrmm_kernel_LC’ ztrmm_LCUU.c:(.text+0x48a): undefined reference to ztrmm_kernel_LC' ztrmm_LCUU.c:(.text+0x546): undefined reference to ztrmm_kernel_LC’ …/lib/libopenblas.a(ztrmm_RRLN.c.o): In function ztrmm_RRLN': ztrmm_RRLN.c:(.text+0x370): undefined reference to ztrmm_kernel_RC’ ztrmm_RRLN.c:(.text+0x47b): undefined reference to ztrmm_kernel_RC' ../lib/libopenblas.a(ztrmm_RRUN.c.o): In function ztrmm_RRUN’: ztrmm_RRUN.c:(.text+0x290): undefined reference to ztrmm_kernel_RR' ztrmm_RRUN.c:(.text+0x439): undefined reference to ztrmm_kernel_RR’ …/lib/libopenblas.a(ztrmm_RRLU.c.o): In function ztrmm_RRLU': ztrmm_RRLU.c:(.text+0x370): undefined reference to ztrmm_kernel_RC’ ztrmm_RRLU.c:(.text+0x47b): undefined reference to ztrmm_kernel_RC' ../lib/libopenblas.a(ztrmm_RRUU.c.o): In function ztrmm_RRUU’: ztrmm_RRUU.c:(.text+0x290): undefined reference to ztrmm_kernel_RR' ztrmm_RRUU.c:(.text+0x439): undefined reference to ztrmm_kernel_RR’ …/lib/libopenblas.a(ztrmm_RCLN.c.o): In function ztrmm_RCLN': ztrmm_RCLN.c:(.text+0x290): undefined reference to ztrmm_kernel_RR’ ztrmm_RCLN.c:(.text+0x437): undefined reference to ztrmm_kernel_RR' ../lib/libopenblas.a(ztrmm_RCUN.c.o): In function ztrmm_RCUN’: ztrmm_RCUN.c:(.text+0x36e): undefined reference to ztrmm_kernel_RC' ztrmm_RCUN.c:(.text+0x479): undefined reference to ztrmm_kernel_RC’ …/lib/libopenblas.a(ztrmm_RCLU.c.o): In function ztrmm_RCLU': ztrmm_RCLU.c:(.text+0x290): undefined reference to ztrmm_kernel_RR’ ztrmm_RCLU.c:(.text+0x437): undefined reference to ztrmm_kernel_RR' ../lib/libopenblas.a(ztrmm_RCUU.c.o): In function ztrmm_RCUU’: ztrmm_RCUU.c:(.text+0x36e): undefined reference to ztrmm_kernel_RC' ztrmm_RCUU.c:(.text+0x479): undefined reference to ztrmm_kernel_RC’ collect2: error: ld returned 1 exit status test/CMakeFiles/zblat3.dir/build.make:95: recipe for target ‘test/zblat3’ failed make[2]: *** [test/zblat3] Error 1 make[2]: Leaving directory ‘/home/johan/OpenBLAS/build’ CMakeFiles/Makefile2:568: recipe for target ‘test/CMakeFiles/zblat3.dir/all’ failed make[1]: *** [test/CMakeFiles/zblat3.dir/all] Error 2 make[1]: Leaving directory ‘/home/johan/OpenBLAS/build’ Makefile:138: recipe for target ‘all’ failed make: *** [all] Error 2 johan@johan-VirtualBox:~/OpenBLAS/build$

About this issue

  • Original URL
  • State: closed
  • Created 6 years ago
  • Comments: 17 (6 by maintainers)

Most upvoted comments

@JacobsJohan bad news: you are running 32bit virtual guest machine. Highest architecture you can get TARGET=NEHALEM, like half speed of real 64bit haswell guest. lscpu shows Architecture: x86_64 on a 64bit linux.