#2019: Several tests fail in Jenkins after move to new NCSA build node ------------------------------------+--------------------------------------- Reporter: hinder | Owner: Type: defect | Status: new Priority: major | Milestone: Component: EinsteinToolkit thorn | Version: development version Resolution: | Keywords: ------------------------------------+---------------------------------------
Comment (by hinder):
The test machine "login.barrywardell.net" is configured in the same way as the Jenkins build node, and runs on the same hardware (at least it reports the same information in /proc/cpuinfo). I am focusing first on the GRHydro_test_shock_weno test. This fails with the standard ubuntu.cfg from simfactory. However, it passes with [https://bitbucket.org/ianhinder/cactusjenkins/src/d7021a52bd83448db589b2346c... build.cfg], which is an optionlist which was used before for the test system (I'm not 100% sure when it was changed to ubuntu.cfg; this may coincide with the move to the NCSA machine). There are several differences, and I am working my way through them.
The possible differences responsible are: {{{ 33,36c30,33 < CFLAGS = -g3 -std=gnu99 < CXXFLAGS = -g3 -std=gnu++0x < F77FLAGS = -g3 -fcray-pointer -ffixed-line-length-none < F90FLAGS = -g3 -fcray-pointer -ffixed-line-length-none -ffree-line- length-none ---
CFLAGS = -g3 -march=native -std=gnu99 CXXFLAGS = -g3 -march=native -std=gnu++0x F77FLAGS = -g3 -march=native -fcray-pointer -ffixed-line-length-none
-fno-range-check
F90FLAGS = -g3 -march=native -fcray-pointer -ffixed-line-length-none
-fno-range-check 39,43d35 < VECTORISE = yes < VECTORISE_ALIGNED_ARRAYS = no < VECTORISE_INLINE = no < VECTORISE_STREAMING_STORES = no < 49d40 < # -check-uninit fails for asm output operands 61,64c52,55 < C_OPTIMISE_FLAGS = -O2 #-ffast-math < CXX_OPTIMISE_FLAGS = -O2 #-ffast-math < F77_OPTIMISE_FLAGS = -O2 #-ffast-math < F90_OPTIMISE_FLAGS = -O2 #-ffast-math ---
C_OPTIMISE_FLAGS = -O2 -ffast-math -fno-finite-math-only CXX_OPTIMISE_FLAGS = -O2 -ffast-math -fno-finite-math-only F77_OPTIMISE_FLAGS = -O2 -ffast-math -fno-finite-math-only F90_OPTIMISE_FLAGS = -O2 -ffast-math -fno-finite-math-only
91,93c82,87 < < HDF5_ENABLE_CXX = no < HDF5_ENABLE_FORTRAN = no --- 96,100d89 < MPI_INC_DIRS = /usr/include/mpich2 /usr/include/mpich < MPI_LIB_DIRS = /usr/lib < MPI_LIBS = mpich mpl 103,119d91 < < BLAS_DIR = NO_BUILD < LAPACK_DIR = NO_BUILD < LIBJPEG_DIR = NO_BUILD < < ZLIB_DIR = /usr < ZLIB_LIB_DIRS = /usr/lib/x86_64-linux-gnu < ZLIB_INC_DIRS = /usr/include }}}
Removing -march=native from ubuntu.cfg does not make the test pass.