2025.08.05 Weekly Meeting

Meeting Notes

Welcome New Attendees

  • Ekaterina Golubeva

    • Research topic: Aneurysm segmentation
    • Interested in visualizing multiple scenes
    • Exploring options such as VMTK for vascular modeling

vtk-sdk-python-distributions

  • Integration is in progress and expected to be finalized later today.

Next Slicer Release

  • Moving forward with Slicer 5.10
  • Issues from milestone 5.9 are being re-assigned to a new 5.11 milestone
  • Target date is end of August
  • Outstanding issues
    • Address issue preventing from launching Slicer on macOS (see details below)
    • Investigate symbol loading issues on Linux (see details below)
    • Build Qt 5.15.17 from source on all platform (see details below)

Qt6 Integration & Release

  • The Qt6-based release will be deferred until after the Slicer 5.10 release is complete.

Symbol Loading Issues on Linux

  • Investigating GSSAPI symbol conflicts involving libtirpc on modern Linux systems (e.g., Ubuntu 25.04).
    See #8626 for the top-level tracking issue.

  • The issue arises when Slicer is launched and libtirpc.so.3 attempts to resolve versioned GSSAPI symbols that are missing from Slicer’s bundled stub (libgssapi_krb5.so), resulting in an error such as:

    undefined symbol: GSS_C_NT_USER_NAME, version gssapi_krb5_2_MIT
    
  • The stubbed GSSAPI library was originally introduced to avoid OpenSSL version conflicts between the system GSSAPI and Slicer’s internally built OpenSSL.
    See PR #8598 for background.

  • Current efforts are focused on:

    • Identifying what introduces the libtirpc dependency (e.g., Qt, ITK, Python, or transitive system libraries). See #8626
    • Evaluating whether the krb5-gssapi-stub should be improved or removed
    • Avoiding the need for developers or users to build Qt from source unless absolutely necessary
  • Related discussion: See this post by @Davide_Punzo

  • Documentation update:
    A new section will be added to the Linux build instructions covering known issues and workarounds specific to Ubuntu 25.04.
    See #8627

Qt5 Version Update from 5.15.2 to 5.15.17

To help address issues such as #8579, we are considering building Qt 5.15.17 from source on all platforms used to generate official Slicer Preview packages.

This effort is tracked in #8624.

Issue running Slicer on macOS due to Python issues

  • Discussed issue #8618. Waiting this is addressed, this script allows to start Slicer on macOS.

Reusing Endoscopy Module for Colonoscopy

  • @mau_igna_06 is investigating adapting the Endoscopy module for colonoscopy applications.

  • Recent updates to the module (see PR #6502) support:

    • Arbitrary camera poses
    • Key frame interpolation

Limitations:

  • Does not currently integrate with the Sequences module
  • May not be the ideal path forward for colonoscopy workflows

Alternative: Consider the Animator module from the SlicerMorph extension.

SlicerSandbox & SlicerSurfaceToolbox Contributions

@mau_igna_06 submitted the following contributions:

Segment Editor Effects Refactoring

Extension Build Issues