Don't additionally link spdlog in every library.
spdlog is linked "public" in BaseLib. Reason is the violation of odr for some globals defined in the spdlog library. ==1540297==ERROR: AddressSanitizer: odr-violation (0x7f5ea9c9d020): [1] size=40 'vtable for spdlog::spdlog_ex' _deps/spdlog-src/src/spdlog.cpp [2] size=40 'vtable for spdlog::spdlog_ex' _deps/spdlog-src/src/spdlog.cpp These globals were registered at these points: [1]: #0 0x5614686e0dfa in __asan_register_globals.part.0 (/home/naumov/w/ogs/d/bin/ogs+0x1bfdfa) #1 0x7f5e6cdbe7eb in asan.module_ctor (/home/naumov/w/ogs/d/bin/../lib/libMeshLib.so+0x17d37eb) [2]: #0 0x558bd62b6dfa in __asan_register_globals.part.0 (/home/naumov/w/ogs/d/bin/ogs+0x1bfdfa) #1 0x7f831c7e54ab in asan.module_ctor (/home/naumov/w/ogs/d/bin/../lib/libBaseLib.so+0x89a4ab)
Showing
- Applications/ApplicationsLib/CMakeLists.txt 0 additions, 1 deletionApplications/ApplicationsLib/CMakeLists.txt
- Applications/DataExplorer/DataView/CMakeLists.txt 0 additions, 1 deletionApplications/DataExplorer/DataView/CMakeLists.txt
- Applications/DataExplorer/DataView/DiagramView/CMakeLists.txt 0 additions, 1 deletion...ications/DataExplorer/DataView/DiagramView/CMakeLists.txt
- Applications/DataExplorer/VtkVis/CMakeLists.txt 1 addition, 1 deletionApplications/DataExplorer/VtkVis/CMakeLists.txt
- Applications/DataHolderLib/CMakeLists.txt 1 addition, 1 deletionApplications/DataHolderLib/CMakeLists.txt
- Applications/FileIO/CMakeLists.txt 1 addition, 1 deletionApplications/FileIO/CMakeLists.txt
- ChemistryLib/CMakeLists.txt 1 addition, 1 deletionChemistryLib/CMakeLists.txt
- GeoLib/CMakeLists.txt 1 addition, 1 deletionGeoLib/CMakeLists.txt
- MaterialLib/CMakeLists.txt 1 addition, 1 deletionMaterialLib/CMakeLists.txt
- MaterialLib/SolidModels/CMakeLists.txt 1 addition, 1 deletionMaterialLib/SolidModels/CMakeLists.txt
- MaterialLib/SolidModels/MFront/CMakeLists.txt 1 addition, 1 deletionMaterialLib/SolidModels/MFront/CMakeLists.txt
- MathLib/CMakeLists.txt 0 additions, 1 deletionMathLib/CMakeLists.txt
- MeshGeoToolsLib/CMakeLists.txt 0 additions, 1 deletionMeshGeoToolsLib/CMakeLists.txt
- MeshLib/CMakeLists.txt 0 additions, 1 deletionMeshLib/CMakeLists.txt
- NumLib/CMakeLists.txt 1 addition, 1 deletionNumLib/CMakeLists.txt
- ParameterLib/CMakeLists.txt 1 addition, 1 deletionParameterLib/CMakeLists.txt
- ProcessLib/BoundaryCondition/Python/CMakeLists.txt 1 addition, 1 deletionProcessLib/BoundaryCondition/Python/CMakeLists.txt
- ProcessLib/CMakeLists.txt 1 addition, 1 deletionProcessLib/CMakeLists.txt
- ProcessLib/SourceTerms/Python/CMakeLists.txt 1 addition, 1 deletionProcessLib/SourceTerms/Python/CMakeLists.txt
Loading
Please register or sign in to comment