[Debian-astro-maintainers] Bug#1026594: fast-histogram: FTBFS: dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.11 3.10" returned exit code 13

Lucas Nussbaum lucas at debian.org
Tue Dec 20 17:08:34 GMT 2022


Source: fast-histogram
Version: 0.11-1
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: lucas at debian.org
Usertags: ftbfs-20221220 ftbfs-bookworm

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
>  debian/rules binary
> dh binary --with python3 --buildsystem=pybuild
>    dh_update_autotools_config -O--buildsystem=pybuild
>    dh_autoreconf -O--buildsystem=pybuild
>    dh_auto_configure -O--buildsystem=pybuild
> I: pybuild base:240: python3.11 setup.py config 
> running config
> I: pybuild base:240: python3.10 setup.py config 
> running config
>    dh_auto_build -O--buildsystem=pybuild
> I: pybuild base:240: /usr/bin/python3.11 setup.py build 
> running build
> running build_py
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_fast-histogram/build/fast_histogram
> copying fast_histogram/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_fast-histogram/build/fast_histogram
> copying fast_histogram/histogram.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_fast-histogram/build/fast_histogram
> copying fast_histogram/version.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_fast-histogram/build/fast_histogram
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_fast-histogram/build/fast_histogram/tests
> copying fast_histogram/tests/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_fast-histogram/build/fast_histogram/tests
> copying fast_histogram/tests/test_histogram.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_fast-histogram/build/fast_histogram/tests
> running build_ext
> building 'fast_histogram._histogram_core' extension
> creating build
> creating build/temp.linux-x86_64-cpython-311
> creating build/temp.linux-x86_64-cpython-311/fast_histogram
> x86_64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.11 -c fast_histogram/_histogram_core.c -o build/temp.linux-x86_64-cpython-311/fast_histogram/_histogram_core.o
> x86_64-linux-gnu-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -g -fwrapv -O2 -Wl,-z,relro -Wl,-z,now -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-x86_64-cpython-311/fast_histogram/_histogram_core.o -L/usr/lib/x86_64-linux-gnu -o /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_fast-histogram/build/fast_histogram/_histogram_core.abi3.so
> I: pybuild base:240: /usr/bin/python3 setup.py build 
> running build
> running build_py
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_fast-histogram/build/fast_histogram
> copying fast_histogram/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_fast-histogram/build/fast_histogram
> copying fast_histogram/histogram.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_fast-histogram/build/fast_histogram
> copying fast_histogram/version.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_fast-histogram/build/fast_histogram
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_fast-histogram/build/fast_histogram/tests
> copying fast_histogram/tests/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_fast-histogram/build/fast_histogram/tests
> copying fast_histogram/tests/test_histogram.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_fast-histogram/build/fast_histogram/tests
> running build_ext
> building 'fast_histogram._histogram_core' extension
> creating build/temp.linux-x86_64-cpython-310
> creating build/temp.linux-x86_64-cpython-310/fast_histogram
> x86_64-linux-gnu-gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/numpy/core/include -I/usr/include/python3.10 -c fast_histogram/_histogram_core.c -o build/temp.linux-x86_64-cpython-310/fast_histogram/_histogram_core.o
> x86_64-linux-gnu-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -g -fwrapv -O2 -Wl,-z,relro -Wl,-z,now -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-x86_64-cpython-310/fast_histogram/_histogram_core.o -L/usr/lib/x86_64-linux-gnu -o /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_fast-histogram/build/fast_histogram/_histogram_core.abi3.so
>    dh_auto_test -O--buildsystem=pybuild
> I: pybuild base:240: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_fast-histogram/build; python3.11 -m pytest 
> ============================= test session starts ==============================
> platform linux -- Python 3.11.1, pytest-7.2.0, pluggy-1.0.0+repack
> rootdir: /<<PKGBUILDDIR>>
> plugins: hypothesis-6.60.0
> collected 9 items
> 
> fast_histogram/tests/test_histogram.py FFatal Python error: Aborted
> 
> Current thread 0x00007fdd714072c0 (most recent call first):
>   Garbage-collecting
>   File "/usr/lib/python3.11/ast.py", line 50 in parse
>   File "/usr/lib/python3/dist-packages/_pytest/_code/source.py", line 185 in getstatementrange_ast
>   File "/usr/lib/python3/dist-packages/_pytest/_code/code.py", line 263 in getsource
>   File "/usr/lib/python3/dist-packages/_pytest/_code/code.py", line 722 in _getentrysource
>   File "/usr/lib/python3/dist-packages/_pytest/_code/code.py", line 814 in repr_traceback_entry
>   File "/usr/lib/python3/dist-packages/_pytest/_code/code.py", line 871 in repr_traceback
>   File "/usr/lib/python3/dist-packages/_pytest/_code/code.py", line 944 in repr_excinfo
>   File "/usr/lib/python3/dist-packages/_pytest/_code/code.py", line 669 in getrepr
>   File "/usr/lib/python3/dist-packages/_pytest/nodes.py", line 484 in _repr_failure_py
>   File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1823 in repr_failure
>   File "/usr/lib/python3/dist-packages/hypothesis/internal/escalation.py", line 156 in format_exception
>   File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 847 in _execute_once_for_engine
>   File "/usr/lib/python3/dist-packages/hypothesis/internal/conjecture/engine.py", line 185 in __stoppable_test_function
>   File "/usr/lib/python3/dist-packages/hypothesis/internal/conjecture/engine.py", line 209 in test_function
>   File "/usr/lib/python3/dist-packages/hypothesis/internal/conjecture/engine.py", line 1059 in cached_test_function
>   File "/usr/lib/python3/dist-packages/hypothesis/internal/conjecture/shrinker.py", line 407 in cached_test_function
>   File "/usr/lib/python3/dist-packages/hypothesis/internal/conjecture/shrinker.py", line 385 in incorporate_new_buffer
>   File "/usr/lib/python3/dist-packages/hypothesis/internal/conjecture/shrinker.py", line 984 in remove_discarded
>   File "/usr/lib/python3/dist-packages/hypothesis/internal/conjecture/shrinker.py", line 537 in fixate_shrink_passes
>   File "/usr/lib/python3/dist-packages/hypothesis/internal/conjecture/shrinker.py", line 496 in greedy_shrink
>   File "/usr/lib/python3/dist-packages/hypothesis/internal/conjecture/shrinker.py", line 440 in shrink
>   File "/usr/lib/python3/dist-packages/hypothesis/internal/conjecture/engine.py", line 984 in shrink
>   File "/usr/lib/python3/dist-packages/hypothesis/internal/conjecture/engine.py", line 952 in shrink_interesting_examples
>   File "/usr/lib/python3/dist-packages/hypothesis/internal/conjecture/engine.py", line 887 in _run
>   File "/usr/lib/python3/dist-packages/hypothesis/internal/conjecture/engine.py", line 474 in run
>   File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 884 in run_engine
>   File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1292 in wrapped_test
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_fast-histogram/build/fast_histogram/tests/test_histogram.py", line 78 in test_2d_compare_with_numpy
>   File "/usr/lib/python3/dist-packages/_pytest/python.py", line 195 in pytest_pyfunc_call
>   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 39 in _multicall
>   File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 80 in _hookexec
>   File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 265 in __call__
>   File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1789 in runtest
>   File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 167 in pytest_runtest_call
>   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 39 in _multicall
>   File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 80 in _hookexec
>   File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 265 in __call__
>   File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 260 in <lambda>
>   File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 339 in from_call
>   File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 259 in call_runtest_hook
>   File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 220 in call_and_report
>   File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 131 in runtestprotocol
>   File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 112 in pytest_runtest_protocol
>   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 39 in _multicall
>   File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 80 in _hookexec
>   File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 265 in __call__
>   File "/usr/lib/python3/dist-packages/_pytest/main.py", line 349 in pytest_runtestloop
>   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 39 in _multicall
>   File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 80 in _hookexec
>   File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 265 in __call__
>   File "/usr/lib/python3/dist-packages/_pytest/main.py", line 324 in _main
>   File "/usr/lib/python3/dist-packages/_pytest/main.py", line 270 in wrap_session
>   File "/usr/lib/python3/dist-packages/_pytest/main.py", line 317 in pytest_cmdline_main
>   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 39 in _multicall
>   File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 80 in _hookexec
>   File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 265 in __call__
>   File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 167 in main
>   File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 190 in console_main
>   File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 5 in <module>
>   File "<frozen runpy>", line 88 in _run_code
>   File "<frozen runpy>", line 198 in _run_module_as_main
> 
> Extension modules: numpy.core._multiarray_umath, numpy.core._multiarray_tests, numpy.linalg._umath_linalg, numpy.fft._pocketfft_internal, numpy.random._common, numpy.random.bit_generator, numpy.random._bounded_integers, numpy.random._mt19937, numpy.random.mtrand, numpy.random._philox, numpy.random._pcg64, numpy.random._sfc64, numpy.random._generator, fast_histogram._histogram_core, numpy.linalg.lapack_lite (total: 15)
> Aborted
> E: pybuild pybuild:386: test: plugin distutils failed with: exit code=134: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_fast-histogram/build; python3.11 -m pytest 
> I: pybuild base:240: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_fast-histogram/build; python3.10 -m pytest 
> ============================= test session starts ==============================
> platform linux -- Python 3.10.9, pytest-7.2.0, pluggy-1.0.0+repack
> rootdir: /<<PKGBUILDDIR>>
> plugins: hypothesis-6.60.0
> collected 9 items
> 
> fast_histogram/tests/test_histogram.py FFatal Python error: Segmentation fault
> 
> Current thread 0x00007fae082ce200 (most recent call first):
>   Garbage-collecting
>   File "/usr/lib/python3.10/ast.py", line 50 in parse
>   File "/usr/lib/python3/dist-packages/_pytest/_code/source.py", line 185 in getstatementrange_ast
>   File "/usr/lib/python3/dist-packages/_pytest/_code/code.py", line 263 in getsource
>   File "/usr/lib/python3/dist-packages/_pytest/_code/code.py", line 722 in _getentrysource
>   File "/usr/lib/python3/dist-packages/_pytest/_code/code.py", line 814 in repr_traceback_entry
>   File "/usr/lib/python3/dist-packages/_pytest/_code/code.py", line 871 in repr_traceback
>   File "/usr/lib/python3/dist-packages/_pytest/_code/code.py", line 944 in repr_excinfo
>   File "/usr/lib/python3/dist-packages/_pytest/_code/code.py", line 669 in getrepr
>   File "/usr/lib/python3/dist-packages/_pytest/nodes.py", line 484 in _repr_failure_py
>   File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1823 in repr_failure
>   File "/usr/lib/python3/dist-packages/hypothesis/internal/escalation.py", line 156 in format_exception
>   File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 847 in _execute_once_for_engine
>   File "/usr/lib/python3/dist-packages/hypothesis/internal/conjecture/engine.py", line 185 in __stoppable_test_function
>   File "/usr/lib/python3/dist-packages/hypothesis/internal/conjecture/engine.py", line 209 in test_function
>   File "/usr/lib/python3/dist-packages/hypothesis/internal/conjecture/engine.py", line 731 in generate_new_examples
>   File "/usr/lib/python3/dist-packages/hypothesis/internal/conjecture/engine.py", line 880 in _run
>   File "/usr/lib/python3/dist-packages/hypothesis/internal/conjecture/engine.py", line 474 in run
>   File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 884 in run_engine
>   File "/usr/lib/python3/dist-packages/hypothesis/core.py", line 1292 in wrapped_test
>   File "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_fast-histogram/build/fast_histogram/tests/test_histogram.py", line 78 in test_2d_compare_with_numpy
>   File "/usr/lib/python3/dist-packages/_pytest/python.py", line 195 in pytest_pyfunc_call
>   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 39 in _multicall
>   File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 80 in _hookexec
>   File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 265 in __call__
>   File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1789 in runtest
>   File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 167 in pytest_runtest_call
>   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 39 in _multicall
>   File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 80 in _hookexec
>   File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 265 in __call__
>   File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 260 in <lambda>
>   File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 339 in from_call
>   File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 259 in call_runtest_hook
>   File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 220 in call_and_report
>   File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 131 in runtestprotocol
>   File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 112 in pytest_runtest_protocol
>   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 39 in _multicall
>   File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 80 in _hookexec
>   File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 265 in __call__
>   File "/usr/lib/python3/dist-packages/_pytest/main.py", line 349 in pytest_runtestloop
>   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 39 in _multicall
>   File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 80 in _hookexec
>   File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 265 in __call__
>   File "/usr/lib/python3/dist-packages/_pytest/main.py", line 324 in _main
>   File "/usr/lib/python3/dist-packages/_pytest/main.py", line 270 in wrap_session
>   File "/usr/lib/python3/dist-packages/_pytest/main.py", line 317 in pytest_cmdline_main
>   File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 39 in _multicall
>   File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 80 in _hookexec
>   File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 265 in __call__
>   File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 167 in main
>   File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 190 in console_main
>   File "/usr/lib/python3/dist-packages/pytest/__main__.py", line 5 in <module>
>   File "/usr/lib/python3.10/runpy.py", line 86 in _run_code
>   File "/usr/lib/python3.10/runpy.py", line 196 in _run_module_as_main
> 
> Extension modules: numpy.core._multiarray_umath, numpy.core._multiarray_tests, numpy.linalg._umath_linalg, numpy.fft._pocketfft_internal, numpy.random._common, numpy.random.bit_generator, numpy.random._bounded_integers, numpy.random._mt19937, numpy.random.mtrand, numpy.random._philox, numpy.random._pcg64, numpy.random._sfc64, numpy.random._generator, fast_histogram._histogram_core, numpy.linalg.lapack_lite (total: 15)
> Segmentation fault
> E: pybuild pybuild:386: test: plugin distutils failed with: exit code=139: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_fast-histogram/build; python3.10 -m pytest 
> dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.11 3.10" returned exit code 13


The full build log is available from:
http://qa-logs.debian.net/2022/12/20/fast-histogram_0.11-1_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20221220;users=lucas@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20221220&fusertaguser=lucas@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.



More information about the Debian-astro-maintainers mailing list