[Debian-med-packaging] Bug#1091516: vtk-dicom FTBFS with Python 3.13 as default

Stefano Rivera stefanor at debian.org
Fri Dec 27 20:16:54 GMT 2024


Source: vtk-dicom
Version: 0.8.14-3.1
Severity: normal
Tags: ftbfs
Justification: FTBFS
User: debian-python at 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



More information about the Debian-med-packaging mailing list