• Bug#1091516: vtk-dicom FTBFS with Python 3.13 as default

    From Stefano Rivera@21:1/5 to All on Fri Dec 27 21:30:02 2024
    Source: vtk-dicom
    Version: 0.8.14-3.1
    Severity: normal
    Tags: ftbfs
    Justification: FTBFS
    User: debian-python@lists.debian.org
    Usertags: python3.13-default

    This package failed build from source when test-built against a version of python3-defaults that has 3.13 as the default Python 3 version.

    To reproduce this issue, build against python3-defaults (python3-all-dev etc.) from Debian experimental.

    What's new in Python 3.13:
    https://docs.python.org/3.13/whatsnew/3.13.html

    Log snippet:

    Running tests...
    /usr/bin/ctest --force-new-ctest-process --verbose -j8
    UpdateCTestConfiguration from :/<<PKGBUILDDIR>>/obj-aarch64-linux-gnu/DartConfiguration.tcl
    Parse Config file:/<<PKGBUILDDIR>>/obj-aarch64-linux-gnu/DartConfiguration.tcl UpdateCTestConfiguration from :/<<PKGBUILDDIR>>/obj-aarch64-linux-gnu/DartConfiguration.tcl
    Parse Config file:/<<PKGBUILDDIR>>/obj-aarch64-linux-gnu/DartConfiguration.tcl Test project /<<PKGBUILDDIR>>/obj-aarch64-linux-gnu
    Constructing a list of tests
    Done constructing a list of tests
    Updating test list for fixtures
    Added 0 tests to meet fixture requirements
    Checking test dependency graph...
    Checking test dependency graph end
    Connected to MAKE jobserver
    test 1
    Start 1: TestDICOMCharacterSet

    1: Test command: /<<PKGBUILDDIR>>/obj-aarch64-linux-gnu/bin/TestDICOMCharacterSet
    1: Working Directory: /<<PKGBUILDDIR>>/obj-aarch64-linux-gnu/Testing
    1: Test timeout computed to be: 1500
    test 2
    Start 2: TestDICOMDictionary

    2: Test command: /<<PKGBUILDDIR>>/obj-aarch64-linux-gnu/bin/TestDICOMDictionary 2: Working Directory: /<<PKGBUILDDIR>>/obj-aarch64-linux-gnu/Testing
    2: Test timeout computed to be: 1500
    test 3
    Start 3: TestDICOMFilePath

    3: Test command: /<<PKGBUILDDIR>>/obj-aarch64-linux-gnu/bin/TestDICOMFilePath 3: Working Directory: /<<PKGBUILDDIR>>/obj-aarch64-linux-gnu/Testing
    3: Test timeout computed to be: 1500
    test 4
    Start 4: TestDICOMItem

    4: Test command: /<<PKGBUILDDIR>>/obj-aarch64-linux-gnu/bin/TestDICOMItem
    4: Working Directory: /<<PKGBUILDDIR>>/obj-aarch64-linux-gnu/Testing
    4: Test timeout computed to be: 1500
    test 5
    Start 5: TestDICOMMetaData

    5: Test command: /<<PKGBUILDDIR>>/obj-aarch64-linux-gnu/bin/TestDICOMMetaData 5: Working Directory: /<<PKGBUILDDIR>>/obj-aarch64-linux-gnu/Testing
    5: Test timeout computed to be: 1500
    test 6
    Start 6: TestDICOMSequence

    6: Test command: /<<PKGBUILDDIR>>/obj-aarch64-linux-gnu/bin/TestDICOMSequence 6: Working Directory: /<<PKGBUILDDIR>>/obj-aarch64-linux-gnu/Testing
    6: Test timeout computed to be: 1500
    test 7
    Start 7: TestDICOMTagPath

    7: Test command: /<<PKGBUILDDIR>>/obj-aarch64-linux-gnu/bin/TestDICOMTagPath
    7: Working Directory: /<<PKGBUILDDIR>>/obj-aarch64-linux-gnu/Testing
    7: Test timeout computed to be: 1500
    test 8
    Start 8: TestDICOMUtilities

    8: Test command: /<<PKGBUILDDIR>>/obj-aarch64-linux-gnu/bin/TestDICOMUtilities 8: Working Directory: /<<PKGBUILDDIR>>/obj-aarch64-linux-gnu/Testing
    8: Test timeout computed to be: 1500
    1/12 Test #7: TestDICOMTagPath ................. Passed 0.08 sec
    test 9
    Start 9: TestDICOMValue

    9: Test command: /<<PKGBUILDDIR>>/obj-aarch64-linux-gnu/bin/TestDICOMValue
    9: Working Directory: /<<PKGBUILDDIR>>/obj-aarch64-linux-gnu/Testing
    9: Test timeout computed to be: 1500
    2/12 Test #2: TestDICOMDictionary .............. Passed 0.10 sec
    3/12 Test #3: TestDICOMFilePath ................ Passed 0.10 sec
    4/12 Test #4: TestDICOMItem .................... Passed 0.09 sec
    5/12 Test #5: TestDICOMMetaData ................ Passed 0.09 sec
    6/12 Test #6: TestDICOMSequence ................ Passed 0.09 sec
    7/12 Test #8: TestDICOMUtilities ............... Passed 0.08 sec
    test 10
    Start 10: TestDICOMVM

    10: Test command: /<<PKGBUILDDIR>>/obj-aarch64-linux-gnu/bin/TestDICOMVM
    10: Working Directory: /<<PKGBUILDDIR>>/obj-aarch64-linux-gnu/Testing
    10: Test timeout computed to be: 1500
    test 11
    Start 11: TestDICOMVR

    11: Test command: /<<PKGBUILDDIR>>/obj-aarch64-linux-gnu/bin/TestDICOMVR
    11: Working Directory: /<<PKGBUILDDIR>>/obj-aarch64-linux-gnu/Testing
    11: Test timeout computed to be: 1500
    test 12
    Start 12: TestDICOMPython

    12: Test command: /usr/bin/python3 "/<<PKGBUILDDIR>>/Testing/TestDICOMPython.py"
    12: Working Directory: /<<PKGBUILDDIR>>/obj-aarch64-linux-gnu/Testing
    12: Environment variables:
    12: PYTHONPATH=/<<PKGBUILDDIR>>/obj-aarch64-linux-gnu/lib/python3/dist-packages/vtkdicom
    12: Test timeout computed to be: 1500
    8/12 Test #1: TestDICOMCharacterSet ............ Passed 0.11 sec
    9/12 Test #10: TestDICOMVM ...................... Passed 0.01 sec
    10/12 Test #9: TestDICOMValue ................... Passed 0.06 sec
    11/12 Test #12: TestDICOMPython ..................***Exception: SegFault 0.06 sec

    12/12 Test #11: TestDICOMVR ...................... Passed 0.07 sec

    92% tests passed, 1 tests failed out of 12

    Total Test time (real) = 0.18 sec

    The following tests FAILED:
    12 - TestDICOMPython (SEGFAULT)
    Errors while running CTest
    make[2]: *** [Makefile:74: test] Error 8
    make[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-aarch64-linux-gnu' dh_auto_test: error: cd obj-aarch64-linux-gnu && make -j8 test ARGS\+=--verbose ARGS\+=-j8 returned exit code 2
    make[1]: *** [debian/rules:41: override_dh_auto_test] Error 25
    make[1]: Leaving directory '/<<PKGBUILDDIR>>'
    make: *** [debian/rules:18: build-arch] Error 2
    dpkg-buildpackage: error: debian/rules build-arch subprocess returned exit status 2
    --------------------------------------------------------------------------------
    Build finished at 2024-12-27T18:05:14Z


    If required, the full build log is available here (for the next 30 days): https://debusine.debian.net/artifact/1136897/

    This bug has been filed at "normal" severity, as we haven't started the transition to add 3.13 as default, yet. This will be raised to RC
    as soon as that happens, hopefully well before trixie.

    Thanks,

    Stefano

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)