Skip to content

Issue compiling moose app with moose-dev version 5-20-25 #30586

@TheGreatCid

Description

@TheGreatCid

Bug Description

I am having linking issues with the newest moose-dev version, 5-20-25

Here is the compiler error when compiling RACCOON:

Linking Library /home/runner/work/raccoon/raccoon/moose/modules/solid_mechanics/lib/libsolid_mechanics-opt.la...
Linking Library /home/runner/work/raccoon/raccoon/moose/modules/heat_transfer/lib/libheat_transfer-opt.la...
Linking Library /home/runner/work/raccoon/raccoon/moose/modules/phase_field/lib/libphase_field-opt.la...
Linking Library /home/runner/work/raccoon/raccoon/moose/modules/module_loader/lib/libmodule_loader_with_ray_ht_sm_pf-opt.la...
Linking Library /home/runner/work/raccoon/raccoon/lib/libraccoon-opt.la...
Linking Test Library /home/runner/work/raccoon/raccoon/test/lib/libraccoon_test-opt.la...
Linking Executable /home/runner/work/raccoon/raccoon/raccoon-opt...
/home/runner/micromamba/envs/moose/bin/../lib/gcc/x86_64-conda-linux-gnu/12.3.0/../../../../x86_64-conda-linux-gnu/bin/ld: /home/runner/micromamba/envs/moose/libmesh-vtk/lib/../../lib/libvtkCommonTransforms-9.4.so.1: undefined reference to `vtk::detail::smp::vtkSMPToolsImplTBBInitialize::vtkSMPToolsImplTBBInitialize()'
/home/runner/micromamba/envs/moose/bin/../lib/gcc/x86_64-conda-linux-gnu/12.3.0/../../../../x86_64-conda-linux-gnu/bin/ld: /home/runner/micromamba/envs/moose/libmesh-vtk/lib/../../lib/./libvtkIOCellGrid-9.4.so.1: undefined reference to `vtkAbstractArray::SerializeValues[abi:cxx11]()'
/home/runner/micromamba/envs/moose/bin/../lib/gcc/x86_64-conda-linux-gnu/12.3.0/../../../../x86_64-conda-linux-gnu/bin/ld: /home/runner/micromamba/envs/moose/libmesh-vtk/lib/../../lib/libvtkCommonTransforms-9.4.so.1: undefined reference to `vtkSerializer::RegisterHandler(std::type_info const&, std::function<nlohmann::json_abi_v3_12_0::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> (vtkObjectBase*, vtkSerializer*)>)'
/home/runner/micromamba/envs/moose/bin/../lib/gcc/x86_64-conda-linux-gnu/12.3.0/../../../../x86_64-conda-linux-gnu/bin/ld: /home/runner/micromamba/envs/moose/libmesh-vtk/lib/../../lib/libvtkCommonTransforms-9.4.so.1: undefined reference to `vtkDeserializer::RegisterHandler(std::type_info const&, std::function<void (nlohmann::json_abi_v3_12_0::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long, unsigned long, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void> const&, vtkObjectBase*, vtkDeserializer*)>)'
/home/runner/micromamba/envs/moose/bin/../lib/gcc/x86_64-conda-linux-gnu/12.3.0/../../../../x86_64-conda-linux-gnu/bin/ld: /home/runner/micromamba/envs/moose/libmesh-vtk/lib/../../lib/libvtkCommonTransforms-9.4.so.1: undefined reference to `vtk::detail::smp::vtkSMPToolsImplForTBB(long long, long long, long long, void (*)(void*, long long, long long, long long), void*)'
/home/runner/micromamba/envs/moose/bin/../lib/gcc/x86_64-conda-linux-gnu/12.3.0/../../../../x86_64-conda-linux-gnu/bin/ld: /home/runner/micromamba/envs/moose/libmesh-vtk/lib/../../lib/libvtkCommonTransforms-9.4.so.1: undefined reference to `vtk::detail::smp::vtkSMPToolsImplTBBInitialize::~vtkSMPToolsImplTBBInitialize()'
collect2: error: ld returned 1 exit status
make: *** [/home/runner/work/raccoon/raccoon/moose/framework/app.mk:466: /home/runner/work/raccoon/raccoon/raccoon-opt] Error 1
Error: Process completed with exit code 2.

I noticed this when the workflows for RACCOON started to fail without any changes to our code.

Any insight would be appreciated.

Steps to Reproduce

Update to moose-dev=5-20-23 and compile.

Impact

Halting workflows on RACCOON.

[Optional] Diagnostics

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    P: normalA defect affecting operation with a low possibility of significant effects.T: defectAn anomaly, which is anything that deviates from expectations.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions