Bug#1109957: skimage: test_reproducibility fails with scipy 1.16 on armel

Drew Parsons dparsons at debian.org
Sun Jul 27 09:55:27 BST 2025


Source: skimage
Version: 0.25.2-2
Severity: normal

scipy 1.16 has been uploaded to experimental.
skimage is failing tests with it on armel.
armhf and i386 are passing.

2947s FAILED ../../../../usr/lib/python3/dist-packages/skimage/graph/tests/test_rag.py::test_reproducibility
2947s = 1 failed, 8752 passed, 127 skipped, 91 xfailed, 30 xpassed, 282 warnings in 2818.88s (0:46:58) =

2947s _____________________________ test_reproducibility _____________________________
2947s 
2947s     def test_reproducibility():
2947s         """ensure cut_normalized returns the same output for the same input,
2947s         when specifying random seed
2947s         """
2947s         img = data.coffee()
2947s         labels1 = segmentation.slic(img, compactness=30, n_segments=400, start_label=0)
2947s         g = graph.rag_mean_color(img, labels1, mode='similarity')
2947s         results = [None] * 4
2947s         for i in range(len(results)):
2947s             results[i] = graph.cut_normalized(
2947s                 labels1, g, in_place=False, thresh=1e-3, rng=1234
2947s             )
2947s         graph.cut_normalized(labels1, g, in_place=False, thresh=1e-3, rng=1234)
2947s     
2947s         for i in range(len(results) - 1):
2947s >           assert_array_equal(results[i], results[i + 1])
2947s E           AssertionError: 
2947s E           Arrays are not equal
2947s E           
2947s E           Mismatched elements: 616 / 240000 (0.257%)
2947s E           Max absolute difference among violations: 22
2947s E           Max relative difference among violations: 0.16666667
2947s E            ACTUAL: array([[  0,   0,   0, ...,  11,  11,  11],
2947s E                  [  0,   0,   0, ...,  11,  11,  11],
2947s E                  [  0,   0,   0, ...,  11,  11,  11],...
2947s E            DESIRED: array([[  0,   0,   0, ...,  11,  11,  11],
2947s E                  [  0,   0,   0, ...,  11,  11,  11],
2947s E                  [  0,   0,   0, ...,  11,  11,  11],...
2947s 
2947s /usr/lib/python3/dist-packages/skimage/graph/tests/test_rag.py:224: AssertionError

On armhf and i386 the test is "deselected" yet runs and passes.
It is also "deselected" on armel, yet running and failing.

I'm not familiar with the "deselect" option. It doesn't seem to be
working as intended.  Should -k "not test_reproducibility" be used
instead?

This bug will become RC serious later, once scipy 1.16 is uploaded to
unstable.


-- System Information:
Debian Release: 13.0
  APT prefers unstable-debug
  APT policy: (500, 'unstable-debug'), (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.12.38+deb13-amd64 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_WARN, TAINT_OOT_MODULE
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8), LANGUAGE=en_AU:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled



More information about the debian-science-maintainers mailing list