Skip to content

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

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

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions