Started by GitHub push by MathieuMorlighem Running as SYSTEM Building remotely on macOS-Intel (mac) in workspace /Users/jenkins/workspace/macOS-Intel-Basic The recommended git tool is: NONE > git rev-parse --resolve-git-dir /Users/jenkins/workspace/macOS-Intel-Basic/.git # timeout=10 Fetching changes from the remote Git repository > git config remote.origin.url git@github.com:ISSMteam/ISSM.git # timeout=10 Fetching upstream changes from git@github.com:ISSMteam/ISSM.git > git --version # timeout=10 > git --version # 'git version 2.37.1 (Apple Git-137.1)' using GIT_SSH to set credentials GitHub Deploy Key - ISSMteam/ISSM - Jenkins Verifying host key using known hosts file > git fetch --tags --force --progress -- git@github.com:ISSMteam/ISSM.git +refs/heads/*:refs/remotes/origin/* # timeout=10 > git rev-parse refs/remotes/origin/main^{commit} # timeout=10 Checking out Revision 92d2476f44eb3a92ea6946341af580974953584d (refs/remotes/origin/main) > git config core.sparsecheckout # timeout=10 > git checkout -f 92d2476f44eb3a92ea6946341af580974953584d # timeout=10 Commit message: "CHG: TransientInput now use Vector for time and inputs" > git rev-list --no-walk 2677ded528def25179af2af7fd80cfc277cb909d # timeout=10 [macOS-Intel-Basic] $ /bin/bash /var/folders/j6/3xhtbkbs3kj24wm4s4s4b99w0000gp/T/jenkins12070337973841363449.sh Cleaning up execution directory ====================================================== Determining installation type ====================================================== List of changed files --------------------- src/c/classes/Elements/Tria.cpp src/c/classes/Inputs/TransientInput.cpp src/c/classes/Inputs/TransientInput.h -- checking for changed externalpackages... no -- checking for reconfiguration... no -- checking for recompilation... yes ====================================================== Skipping autotools ====================================================== ====================================================== Skipping cmake ====================================================== ====================================================== Skipping petsc ====================================================== ====================================================== Skipping triangle ====================================================== ====================================================== Skipping m1qn3 ====================================================== ====================================================== Skipping semic ====================================================== ====================================================== Skipping shell2junit ====================================================== ====================================================== Compiling ISSM ====================================================== Making with 4 CPUs /Library/Developer/CommandLineTools/usr/bin/make all-recursive Making all in src Making all in c CXX classes/libISSMCore_la-IoModel.lo CXX classes/libISSMCore_la-FemModel.lo CXX classes/Elements/libISSMCore_la-Element.lo CXX classes/Elements/libISSMCore_la-Tria.lo CXX classes/Elements/libISSMCore_la-Penta.lo CXX modules/MmeToInputFromIdx/libISSMCore_la-MmeToInputFromIdx.lo CXX modules/MmeToInputx/libISSMCore_la-MmeToInputx.lo CXX modules/SurfaceMassBalancex/libISSMCore_la-SurfaceMassBalancex.lo CXX modules/SurfaceMassBalancex/libISSMCore_la-Gembx.lo CXX cores/libISSMCore_la-masstransport_core.lo CXX cores/libISSMCore_la-debris_core.lo CXX classes/Inputs/libISSMCore_la-Inputs.lo CXX classes/Inputs/libISSMCore_la-DatasetInput.lo CXX classes/Inputs/libISSMCore_la-ControlInput.lo In file included from ./classes/Inputs/Inputs.cpp:22: ./classes/Inputs/./TransientInput.h:22:27: error: implicit instantiation of undefined template 'std::vector<Input *>' std::vector<Input*> inputs; ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/iosfwd:259:28: note: template is declared here class _LIBCPP_TEMPLATE_VIS vector; ^ In file included from ./classes/Inputs/Inputs.cpp:22: ./classes/Inputs/./TransientInput.h:23:27: error: implicit instantiation of undefined template 'std::vector<double>' std::vector<IssmDouble> timesteps; ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/iosfwd:259:28: note: template is declared here class _LIBCPP_TEMPLATE_VIS vector; ^ ./classes/Inputs/Inputs.cpp:164:25: error: incompatible pointer types assigning to 'Input *' from 'TransientInput *' this->inputs[index]=input; ^~~~~ In file included from ./classes/Inputs/DatasetInput.cpp:14: ./classes/Inputs/./TransientInput.h:22:27: error: implicit instantiation of undefined template 'std::vector<Input *>' std::vector<Input*> inputs; ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/iosfwd:259:28: note: template is declared here class _LIBCPP_TEMPLATE_VIS vector; ^ In file included from ./classes/Inputs/DatasetInput.cpp:14: ./classes/Inputs/./TransientInput.h:23:27: error: implicit instantiation of undefined template 'std::vector<double>' std::vector<IssmDouble> timesteps; ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/iosfwd:259:28: note: template is declared here class _LIBCPP_TEMPLATE_VIS vector; ^ ./classes/Inputs/DatasetInput.cpp:131:21: error: incompatible pointer types assigning to 'Input *' from 'TransientInput *' this->inputs[i]=transinput2; ^~~~~~~~~~~ ./classes/Inputs/DatasetInput.cpp:226:30: error: incompatible pointer types assigning to 'Input *' from 'TransientInput *' new_inputs[this->numids] = new TransientInput(NoneEnum,this->numberofelements_local,this->numberofvertices_local,times,numtimes); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./classes/Inputs/Inputs.cpp:863:22: error: incompatible pointer types assigning to 'Input *' from 'TransientInput *' this->inputs[id] = new TransientInput(enum_in,this->numberofelements_local,this->numberofvertices_local,times,numtimes); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4 errors generated. make[3]: *** [classes/Inputs/libISSMCore_la-DatasetInput.lo] Error 1 make[3]: *** Waiting for unfinished jobs.... 4 errors generated. make[3]: *** [classes/Inputs/libISSMCore_la-Inputs.lo] Error 1 In file included from ./classes/Inputs/ControlInput.cpp:15: ./classes/Inputs/./TransientInput.h:22:27: error: implicit instantiation of undefined template 'std::vector<Input *>' std::vector<Input*> inputs; ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/iosfwd:259:28: note: template is declared here class _LIBCPP_TEMPLATE_VIS vector; ^ In file included from ./classes/Inputs/ControlInput.cpp:15: ./classes/Inputs/./TransientInput.h:23:27: error: implicit instantiation of undefined template 'std::vector<double>' std::vector<IssmDouble> timesteps; ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/iosfwd:259:28: note: template is declared here class _LIBCPP_TEMPLATE_VIS vector; ^ ./classes/Inputs/ControlInput.cpp:59:20: error: incompatible pointer types assigning to 'Input *' from 'TransientInput *' this->values =new TransientInput(enum_in,nbe,nbv,times,numtimes); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./classes/Inputs/ControlInput.cpp:60:20: error: incompatible pointer types assigning to 'Input *' from 'TransientInput *' this->savedvalues=new TransientInput(enum_in,nbe,nbv,times,numtimes); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./classes/Inputs/ControlInput.cpp:61:20: error: incompatible pointer types assigning to 'Input *' from 'TransientInput *' this->minvalues =new TransientInput(enum_in,nbe,nbv,times,numtimes); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./classes/Inputs/ControlInput.cpp:62:20: error: incompatible pointer types assigning to 'Input *' from 'TransientInput *' this->maxvalues =new TransientInput(enum_in,nbe,nbv,times,numtimes); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./classes/Inputs/ControlInput.cpp:63:20: error: incompatible pointer types assigning to 'Input *' from 'TransientInput *' this->gradient =new TransientInput(enum_in,nbe,nbv,times,numtimes); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./classes/Inputs/ControlInput.cpp:147:23: error: incompatible pointer types assigning to 'Input *' from 'TransientInput *' this->values =new TransientInput(); ^~~~~~~~~~~~~~~~~~~~ ./classes/Inputs/ControlInput.cpp:148:23: error: incompatible pointer types assigning to 'Input *' from 'TransientInput *' this->savedvalues=new TransientInput(); ^~~~~~~~~~~~~~~~~~~~ ./classes/Inputs/ControlInput.cpp:149:23: error: incompatible pointer types assigning to 'Input *' from 'TransientInput *' this->minvalues =new TransientInput(); ^~~~~~~~~~~~~~~~~~~~ ./classes/Inputs/ControlInput.cpp:150:23: error: incompatible pointer types assigning to 'Input *' from 'TransientInput *' this->maxvalues =new TransientInput(); ^~~~~~~~~~~~~~~~~~~~ ./classes/Inputs/ControlInput.cpp:151:23: error: incompatible pointer types assigning to 'Input *' from 'TransientInput *' this->gradient =new TransientInput(); ^~~~~~~~~~~~~~~~~~~~ 12 errors generated. make[3]: *** [classes/Inputs/libISSMCore_la-ControlInput.lo] Error 1 make[2]: *** [all-recursive] Error 1 make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2 Compilation failed, trying to compile with only one thread /Library/Developer/CommandLineTools/usr/bin/make all-recursive Making all in src Making all in c CXX classes/Inputs/libISSMCore_la-Inputs.lo In file included from ./classes/Inputs/Inputs.cpp:22: ./classes/Inputs/./TransientInput.h:22:27: error: implicit instantiation of undefined template 'std::vector<Input *>' std::vector<Input*> inputs; ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/iosfwd:259:28: note: template is declared here class _LIBCPP_TEMPLATE_VIS vector; ^ In file included from ./classes/Inputs/Inputs.cpp:22: ./classes/Inputs/./TransientInput.h:23:27: error: implicit instantiation of undefined template 'std::vector<double>' std::vector<IssmDouble> timesteps; ^ /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/v1/iosfwd:259:28: note: template is declared here class _LIBCPP_TEMPLATE_VIS vector; ^ ./classes/Inputs/Inputs.cpp:164:25: error: incompatible pointer types assigning to 'Input *' from 'TransientInput *' this->inputs[index]=input; ^~~~~ ./classes/Inputs/Inputs.cpp:863:22: error: incompatible pointer types assigning to 'Input *' from 'TransientInput *' this->inputs[id] = new TransientInput(enum_in,this->numberofelements_local,this->numberofvertices_local,times,numtimes); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4 errors generated. make[3]: *** [classes/Inputs/libISSMCore_la-Inputs.lo] Error 1 make[2]: *** [all-recursive] Error 1 make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2 ISSM_COMPILATION failed! Build step 'Execute shell' marked build as failure Recording test results Finished: FAILURE