Dear Kenneth,
On 9/28/23 10:49, Kenneth Hoste wrote:
Not seeing the problem with OpenBLAS 0.3.23 is encouraging, that probably
means a fix is hiding in either OpenBLAS 0.3.22 or 0.3.23 that we may be
able to backport to 0.3.21.
I don't see anything obvious in the release notes though (see
https://github.com/OpenMathLib/OpenBLAS/releases) at first glance.
Can you try and see if there's a problem with OpenBLAS 0.3.22, by using:
eb --try-software-version 0.3.22 OpenBLAS-0.3.23-GCC-12.3.0.eb
That would help narrow things down (a bit).
That try failed:
$ eb --try-software-version 0.3.22 OpenBLAS-0.3.23-GCC-12.3.0.eb
== Temporary log file in case of crash /tmp/eb-ljmkzhs7/easybuild-l1cmgr72.log
== found valid index for
/home/modules/software/EasyBuild/4.8.1/easybuild/easyconfigs, so using it...
== found valid index for
/home/modules/software/EasyBuild/4.8.1/easybuild/easyconfigs, so using it...
== processing EasyBuild easyconfig
/tmp/eb-ljmkzhs7/tweaked_easyconfigs/OpenBLAS-0.3.22-GCC-12.3.0.eb
== building and installing OpenBLAS/0.3.22-GCC-12.3.0...
== fetching files...
== ... (took 6 secs)
== creating build dir, resetting environment...
== unpacking...
== patching...
== preparing...
== configuring...
== building...
== ... (took 49 secs)
== FAILED: Installation ended unsuccessfully (build directory:
/dev/shm/OpenBLAS/0.3.22/GCC-12.3.0): build failed (first 300 chars): cmd
" make -j 32 libs netlib shared BINARY='64' CC='gcc' FC='gfortran'
MAKE_NB_JOBS='-1' USE_OPENMP='1' USE_THREAD='1' CFLAGS='-O2
-ftree-vectorize -march=native -fno-math-errno' " exited with exit code 2
and output:
/home/modules/software/binutils/2.40-GCCcore-12.3.0/bin/ld: warning:
/tmp/eb (took 56 secs)
== Results of the build can be found in the log file(s)
/tmp/eb-ljmkzhs7/easybuild-OpenBLAS-0.3.22-20230928.104942.hoMjh.log
ERROR: Build of
/tmp/eb-ljmkzhs7/tweaked_easyconfigs/OpenBLAS-0.3.22-GCC-12.3.0.eb failed
(err: 'build failed (first 300 chars): cmd " make -j 32 libs netlib shared
BINARY=\'64\' CC=\'gcc\' FC=\'gfortran\' MAKE_NB_JOBS=\'-1\'
USE_OPENMP=\'1\' USE_THREAD=\'1\' CFLAGS=\'-O2 -ftree-vectorize
-march=native -fno-math-errno\' " exited with exit code 2 and
output:\n/home/modules/software/binutils/2.40-GCCcore-12.3.0/bin/ld:
warning: /tmp/eb')
The logfile ends with:
== 2023-09-28 10:50:39,240 filetools.py:2012 INFO Removing lock
/home/modules/software/.locks/_home_modules_software_OpenBLAS_0.3.22-GCC-12.3.0.lock...
== 2023-09-28 10:50:39,241 filetools.py:383 INFO Path
/home/modules/software/.locks/_home_modules_software_OpenBLAS_0.3.22-GCC-12.3.0.lock
successfully removed.
== 2023-09-28 10:50:39,241 filetools.py:2016 INFO Lock removed:
/home/modules/software/.locks/_home_modules_software_OpenBLAS_0.3.22-GCC-12.3.0.lock
== 2023-09-28 10:50:39,241 easyblock.py:4277 WARNING build failed (first
300 chars): cmd " make -j 32 libs netlib shared BINARY='64' CC='gcc'
FC='gfortran' MAKE_NB_JOBS='-1' USE_OPENMP='1' USE_THREAD='1'
CFLAGS='-O2 -ftree-vectorize -march=native -fno-math-errno' " exited with
exit code 2 and output:
/home/modules/software/binutils/2.40-GCCcore-12.3.0/bin/ld: warning: /tmp/eb
== 2023-09-28 10:50:39,241 easyblock.py:328 INFO Closing log for
application name OpenBLAS version 0.3.22
Best regards,
Ole