I am trying to install Catalyst 2.0 and run ctest, but I am encountering multiple test failures. I have followed the official documentation: Catalyst 2.0 Build & Install Guide
System Information:
OS: Windows 11
ParaView Version: 5.12.1
Python Version: 3.13.1
CMake Version: 3.31.4
Ninja Version: Latest via winget install Ninja-build.Ninja
Compilers: GCC 14.2.0 (from MSYS2)
Installation Process I Followed:
Created 3 directories:
catalyst/ → Cloned the Catalyst repository using git clone
A Windows Debug build is certainly not going to work until that MR lands. As for using Release…make sure things actually got rebuilt? “3” means that the implementation was not found. There is the CATALYST_DEBUG=1 environment variable you can set that can help inform what libcatalyst is doing.
Hmm. It looks like I already fixed it a while ago. Python support is still untested as our Python lacks the _d versions of libraries. What version of libcatalyst are you using?
I updated CATALYST_IMPLEMENTATION_PATHS like you said and got the following output:
catalyst debug: implementation name from `catalyst_load/implementation`: paraview
catalyst debug: search path from `catalyst_load/search_paths`: ``
catalyst debug: search paths from `CATALYST_IMPLEMENTATION_PATHS`
WRN - The configuration file has not been found, using default parameters.
catalyst debug: trying to load `C:\Program Files\ParaView 5.13.25022\bin\/catalyst-paraview.dll`: valid
catalyst debug: loaded implementation: 00007ffd1b9c8000
So clearly, the errors about Failed to initialize Catalyst: 3 are gone, but nothing happens after this command. I don’t see anything new popping up or any simulation running.
That’s correct, but this warning does not come from ParaView or catalyst from what I can see. So it is strange that it is there.
This is the output of running .\bin\CxxFullExampleV2 catalyst_pipeline.py.
This looks right. Does the issue happen will other examples as well ?
Can you try this https://gitlab.kitware.com/paraview/paraview/-/tree/master/Examples/Catalyst2/CxxImageDataExample
The setup should be the similar.
I tried the example you mentioned but got the same output. Do you think it has something to do with stub implementation or something? I was just looking up other forum posts, so thought so.
I just looked back in the ctest errors you get. It looks like PYTHONPATH is not properly set up.
Can you trying building catalyst with -DCATALYST_WRAP_PYTHON=OFF. Do the catalyst tests succeed in this case ?