I compile all my dependencies with spack. When starting ParaView, it core-dumps.
WARNING: All log messages before absl::InitializeLog() is called are written to STDERR
E0000 00:00:1762967088.891296 88826 descriptor_database.cc:633] File already exists in database:
F0000 00:00:1762967088.891487 88826 descriptor.cc:2236] Check failed: GeneratedDatabase()->Add(encoded_file_descriptor, size)
*** Check failure stack trace: ***
Aborted (core dumped)
I have traced the problem to ADIOS, which has its own protobuf package ^protobuf@3.28, which has its own abseil-cpp package ^abseil-cpp@20240722.0
So, I thought, easy, I just need to spack load protobuf; and recompile with VTK_MODULE_USE_EXTERNAL_ParaView_protobuf:BOOL=ON
it fails to compile because it does not find the absl includes.
I modified Remoting/ServerManager/CMakeLists.txtto add the following line:
target_include_directories(RemotingServerManager PUBLIC
/local/apps/spack-latest/opt/spack/linux-skylake/abseil-cpp-20240722.0-fmr7mibaengrtzutl5p2e3frbfxhoxri/include)
and I can compile and run successfully.
This is a hack, and I’d like to have something much cleaner to enable me to compile and run with ADIOS.
Any suggestion? TIA