Link failure for test SEACASIoss_Utst_structured_decomp.exe in Trilinos-atdm-cee-rhel6-intel-opt-serial starting 11/3/2018
Created by: bartlettroscoe
CC: @trilinos/seacas , @kddevin (Trilinos Product Lead), @bartlettroscoe, @fryeguy52
Next Action Status
Decide what to do with this failing test.
Description
As shown in this query the executable SEACASIoss_Utst_structured_decomp.exe
started to fail to link in the build Trilinos-atdm-cee-rhel6-intel
starting on 11/3/2018. This in turn cased the test defined using this executable SEACASIoss_Utst_structured_decomp_MPI_1
to be not run.
The link failure is shown here which shows:
/projects/sparc/tpls/cee-rhel6-new/cgns-develop/cee-cpu_intel-17.0.1_intelmpi-5.1.2/lib/libcgns.a(ADFH.c.o): In function `children_ids':
ADFH.c:(.text+0x18b): undefined reference to `H5Gopen2'
ADFH.c:(.text+0x1c3): undefined reference to `H5Gclose'
/projects/sparc/tpls/cee-rhel6-new/cgns-develop/cee-cpu_intel-17.0.1_intelmpi-5.1.2/lib/libcgns.a(ADFH.c.o): In function `compare_children':
ADFH.c:(.text+0x1f4): undefined reference to `H5Gget_objinfo'
/projects/sparc/tpls/cee-rhel6-new/cgns-develop/cee-cpu_intel-17.0.1_intelmpi-5.1.2/lib/libcgns.a(ADFH.c.o): In function `get_str_att':
ADFH.c:(.text+0x26c): undefined reference to `H5Aopen_name'
ADFH.c:(.text+0x28c): undefined reference to `H5Aiterate2'
ADFH.c:(.text+0x2e8): undefined reference to `H5Aget_type'
ADFH.c:(.text+0x301): undefined reference to `H5Aread'
ADFH.c:(.text+0x30b): undefined reference to `H5Tclose'
ADFH.c:(.text+0x312): undefined reference to `H5Aclose'
ADFH.c:(.text+0x4b7): undefined reference to `H5Aclose'
...
The new commits that were pulled the day that these failures started are show, for example, here. Looking over those commits there does not seem to be any that could impact either that ATDM Trilinos configuration or the SEACAS package itself. And there does not seem to have been an env change in the HDF5 libs that could have triggered this link failure (more on that in a later comment).
Current Status on CDash
As shown in this query, the build Trilinos-atdm-cee-rhel6-intel
was (prematurely) disabled on 11/11/2018 and therefore this failure can not be seen on the current CDash site (but I did reproduce this failure locally while working on #3871 so this build error still exists).
Steps to Reproduce
One should be able to reproduce this failure on any CEE RHEL6 machine using the 'cee-rhel6' env as described in:
More specifically, the commands given for the s 'cee-rhel6' env are provided at:
The exact commands to reproduce this build error should be:
$ cd <some_build_dir>/
$ source $TRILINOS_DIR/cmake/std/atdm/load-env.sh cee-rhel6-intel-opt-serial
$ cmake \
-GNinja \
-DTrilinos_CONFIGURE_OPTIONS_FILE:STRING=cmake/std/atdm/ATDMDevEnv.cmake \
-DTrilinos_ENABLE_TESTS=ON -DTrilinos_ENABLE_SEACAS=ON \
-DSEACASIoss_Utst_structured_decomp_EXE_DISABLE=OFF \
-DSEACASIoss_Utst_structured_decomp_DISABLE=OFF \
$TRILINOS_DIR
$ make NP=16