Control: tags -1 patch

On Thu, Sep 03, 2026 at 10:52:34PM +0200, Sebastian Ramacher wrote:
> Source: xraylib
> Version: 4.3.0+dfsg-1
> Severity: serious
> Tags: ftbfs
> Justification: fails to build from source (but built successfully in the past)
> X-Debbugs-Cc: [email protected], [email protected]
> User: [email protected]
> Usertags: riscv64
> 
> Dear maintainer,
> 
> xraylib FTBFS on riscv64:
> 
> =================================== 43/61 ====================================
> test:         xraylib:python-crystal_diffraction-threaded
> start time:   02:40:18
> duration:     10.11s
> result:       killed by signal 15 SIGTERM
> command:      MALLOC_PERTURB_=12 
> LD_LIBRARY_PATH=/build/reproducible-path/xraylib-4.3.0+dfsg/.pybuild/cpython3_3.14/build/src:/build/reproducible-path/xraylib-4.3.0+dfsg/.pybuild/cpython3_3.14/build/python
>  ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 
> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1
>  MESON_TEST_ITERATION=1 
> PYTHONPATH=/build/reproducible-path/xraylib-4.3.0+dfsg/.pybuild/cpython3_3.14/build/python:/build/reproducible-path/xraylib-4.3.0+dfsg/debian/tmp/usr/lib/python3.14/dist-packages:/build/reproducible-path/xraylib-4.3.0+dfsg/.pybuild/cpython3_3.14/build
>  
> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1
>  /usr/bin/python3.14 
> /build/reproducible-path/xraylib-4.3.0+dfsg/.pybuild/cpython3_3.14/build/../../../python/tests/test-crystal_diffraction-threaded.py
> ----------------------------------- stderr -----------------------------------
> test_concurrent_readers 
> (__main__.TestCrystalDiffractionThreaded.test_concurrent_readers) ... 
> ==============================================================================
> 
> =================================== 61/61 ====================================
> test:         xraylib:xrlexample13
> start time:   02:40:23
> duration:     6.63s
> result:       exit status 0
> command:      MALLOC_PERTURB_=206 
> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 
> LD_LIBRARY_PATH=/build/reproducible-path/xraylib-4.3.0+dfsg/.pybuild/cpython3_3.14/build/src:/build/reproducible-path/xraylib-4.3.0+dfsg/.pybuild/cpython3_3.14/build/python
>  
> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1
>  MESON_TEST_ITERATION=1 
> PYTHONPATH=/build/reproducible-path/xraylib-4.3.0+dfsg/.pybuild/cpython3_3.14/build/python:/build/reproducible-path/xraylib-4.3.0+dfsg/debian/tmp/usr/lib/python3.14/dist-packages:/build/reproducible-path/xraylib-4.3.0+dfsg/.pybuild/cpython3_3.14/build
>  
> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1
>  /usr/bin/python3.14 
> /build/reproducible-path/xraylib-4.3.0+dfsg/.pybuild/cpython3_3.14/build/../../../example/xrlexample13.py
> ----------------------------------- stdout -----------------------------------
> Example of python-numpy program using xraylib
> xraylib version: 4.3.0
> 
> --------------------------- END OF XRLEXAMPLE13 
> -------------------------------
> 
> ==============================================================================
> 
> 
> Summary of Failures:
> 
> 43/61 xraylib:python-crystal_diffraction-threaded TIMEOUT        10.11s   
> killed by signal 15 SIGTERM
> 
> Ok:                60  
> Fail:              0   
> Timeout:           1   
> dh_auto_test: error: cd .pybuild/cpython3_3.14/build && LC_ALL=C.UTF-8 
> MESON_TESTTHREADS=4 meson test --verbose returned exit code 1
>...

A fix is below.

1 minute would already be more than sufficient for riscv64, but more 
margin increases the chances that this will also fix it on alpha and
hppa.

> Cheers

cu
Adrian


--- xraylib-4.3.0+dfsg/debian/rules     2026-08-31 13:27:31.000000000 +0000
+++ xraylib-4.3.0+dfsg/debian/rules     2026-08-31 13:27:31.000000000 +0000
@@ -15,6 +15,7 @@
   -Dpython-bindings=enabled \
   -Dpython-numpy-bindings=enabled \
   -Dpython=python{version}
+export PYBUILD_TEST_ARGS = --timeout 600
 
 %:
        dh $@ --without autoreconf --buildsystem pybuild

Reply via email to