Skip to content

macOS M1 - Slicer 5.10: trame-rca crash when trying to find libvtkParallel #4

@bourdaisj

Description

@bourdaisj

Description

The server start crash when trying to run the minimal hello world example from trame-slicer.
Stacktrace:

Traceback (most recent call last):

  File "<string>", line 5, in <module>
  File "<string>", line 10, in <module>
  File "/Applications/Slicer.app/Contents/lib/Python/lib/python3.12/site-packages/trame_slicer/rca_view/__init__.py", line 3, in <module>
    from .rca_view_factory import (
  File "/Applications/Slicer.app/Contents/lib/Python/lib/python3.12/site-packages/trame_slicer/rca_view/rca_view_factory.py", line 10, in <module>
    from trame_rca.utils import RcaEncoder, RcaRenderScheduler, RcaViewAdapter, VtkWindow
  File "/Applications/Slicer.app/Contents/lib/Python/lib/python3.12/site-packages/trame_rca/utils.py", line 24, in <module>
    from trame_rca.vtk_utils import VtkWindow
  File "/Applications/Slicer.app/Contents/lib/Python/lib/python3.12/site-packages/trame_rca/vtk_utils.py", line 7, in <module>
    from vtkmodules.vtkWebCore import vtkRemoteInteractionAdapter
ImportError: dlopen(/Applications/Slicer.app/Contents/bin/Python/vtkmodules/vtkWebCore.cpython-312-darwin.so, 0x0002): Library not loaded: /Users/svc-dashboard/D/S/A/VTK-build/lib/libvtkParallel-9.5.1.dylib
  Referenced from: <12CA5C77-2FF4-3DBF-B24A-24FF733A970F> /Applications/Slicer.app/Contents/Extensions-34045/SlicerTrame/lib/Slicer-5.10/libvtkWebCore.1.dylib
  Reason: tried: '/Users/svc-dashboard/D/S/A/VTK-build/lib/libvtkParallel-9.5.1.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Users/svc-dashboard/D/S/A/VTK-build/lib/libvtkParallel-9.5.1.dylib' (no such file), '/Users/svc-dashboard/D/S/A/VTK-build/lib/libvtkParallel-9.5.1.dylib' (no such file)

System spec

Chip: Apple M1
Memory: 16G
os: macOS sonoma 14.4

Steps to reproduce

  • Grab slicer stable version - 5.10 from https://download.slicer.org/ - revision 34045 - built 2026-02-13 EDIT: 2025-11-10
  • install SlicerTrame extension - version 729154a (2025-12-12)
  • Run the trame slicer minimal example : example link
    Then you get backtrace described above.

More debug info

libs are available in vtkmodules:

jules@macm1 vtkmodules % pwd
/Applications/Slicer.app/Contents/bin/Python/vtkmodules
jules@macm1 vtkmodules % ls | grep -i parallel
vtkFiltersParallel.cpython-312-darwin.so
vtkFiltersParallelImaging.cpython-312-darwin.so
vtkIOParallel.cpython-312-darwin.so
vtkIOParallelXML.cpython-312-darwin.so
vtkParallelCore.cpython-312-darwin.so

Slicer python console

>>> import vtk
>>> vtk.__file__
'/Applications/Slicer.app/Contents/bin/Python/vtk.py'
>>> vtk.__version__
'9.5.2'

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions