MueLu Library Truncation with Intel 17.0 Series on KNL with Debugging
Created by: nmhamster
@trilinos/muelu - guys I am getting the library truncation error again:
[100%] Building CXX object packages/muelu/src/CMakeFiles/muelu.dir/Graph/MueLu_LinkedList.cpp.o
[100%] Building CXX object packages/muelu/src/CMakeFiles/muelu.dir/Utils/ExplicitInstantiation/MueLu_FacadeClassBase.cpp.o
In file included from /home/sdhammo/git/trilinos-github-repo/packages/muelu/src/MueCentral/MueLu_Level.cpp(50):
/home/sdhammo/git/trilinos-github-repo/packages/muelu/src/MueCentral/MueLu_FactoryManagerBase.hpp(83): warning #858: type qualifier on return type is meaningless
const virtual bool hasFactory(const std::string& varName) const = 0;
^
[100%] Linking CXX executable Belos_Tpetra_LinearSolverFactory.exe
[100%] Built target Belos_Tpetra_LinearSolverFactory
[100%] Linking CXX static library libmuelu.a
/home/projects/x86-64-knl/binutils/2.26.0/bin/ar: libmuelu.a: File truncated
This is using Intel 17.0.098 compiler developer pack on our KNL test beds. If you recall, turning on debugging with the '-g' flag and asking for both OpenMP and Serial backends causes this to break. Unfortunately, I need both backends because they are both explicitly used by the application. This error occurs because the library objects exceed 2GB. I think we had this error before but you began to break up the libraries to reduce the size and so it went away for some time.