Bug#959639: joblib: FTBFS: dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.8 returned exit code 13

Lucas Nussbaum lucas at debian.org
Sun May 3 13:55:09 BST 2020


Source: joblib
Version: 0.14.0-3
Severity: serious
Justification: FTBFS on amd64
Tags: bullseye sid ftbfs
Usertags: ftbfs-20200501 ftbfs-bullseye

Hi,

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

Relevant part (hopefully):
> dpkg-buildpackage
> -----------------
> 
> Command: dpkg-buildpackage -us -uc -sa -rfakeroot
> dpkg-buildpackage: info: source package joblib
> dpkg-buildpackage: info: source version 0.14.0-3
> dpkg-buildpackage: info: source distribution unstable
> dpkg-buildpackage: info: source changed by Stuart Prescott <stuart at debian.org>
>  dpkg-source --before-build .
> dpkg-buildpackage: info: host architecture amd64
>  debian/rules clean
> dh clean --buildsystem=pybuild --with=python3
>    dh_auto_clean -O--buildsystem=pybuild
> I: pybuild base:217: python3.8 setup.py clean 
> running clean
> removing '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build' (and everything under it)
> 'build/bdist.linux-x86_64' does not exist -- can't clean it
> 'build/scripts-3.8' does not exist -- can't clean it
>    dh_autoreconf_clean -O--buildsystem=pybuild
>    dh_clean -O--buildsystem=pybuild
>  dpkg-source -b .
> dpkg-source: info: using source format '3.0 (quilt)'
> dpkg-source: info: building joblib using existing ./joblib_0.14.0.orig.tar.gz
> dpkg-source: info: using patch list from debian/patches/series
> dpkg-source: info: building joblib in joblib_0.14.0-3.debian.tar.xz
> dpkg-source: info: building joblib in joblib_0.14.0-3.dsc
>  debian/rules binary
> dh binary --buildsystem=pybuild --with=python3
>    dh_update_autotools_config -O--buildsystem=pybuild
>    dh_autoreconf -O--buildsystem=pybuild
>    dh_auto_configure -O--buildsystem=pybuild
> I: pybuild base:217: python3.8 setup.py config 
> running config
>    dh_auto_build -O--buildsystem=pybuild
> I: pybuild base:217: /usr/bin/python3 setup.py build 
> running build
> running build_py
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib
> copying joblib/backports.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib
> copying joblib/_store_backends.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib
> copying joblib/numpy_pickle.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib
> copying joblib/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib
> copying joblib/_compat.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib
> copying joblib/func_inspect.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib
> copying joblib/_memmapping_reducer.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib
> copying joblib/memory.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib
> copying joblib/_parallel_backends.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib
> copying joblib/logger.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib
> copying joblib/format_stack.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib
> copying joblib/compressor.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib
> copying joblib/hashing.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib
> copying joblib/my_exceptions.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib
> copying joblib/_dask.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib
> copying joblib/_memory_helpers.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib
> copying joblib/_multiprocessing_helpers.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib
> copying joblib/numpy_pickle_utils.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib
> copying joblib/executor.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib
> copying joblib/pool.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib
> copying joblib/numpy_pickle_compat.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib
> copying joblib/parallel.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib
> copying joblib/testing.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib
> copying joblib/disk.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test
> copying joblib/test/test_my_exceptions.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test
> copying joblib/test/test_parallel.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test
> copying joblib/test/test_numpy_pickle_utils.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test
> copying joblib/test/test_memory.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test
> copying joblib/test/test_hashing.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test
> copying joblib/test/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test
> copying joblib/test/test_store_backends.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test
> copying joblib/test/test_backports.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test
> copying joblib/test/test_disk.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test
> copying joblib/test/test_logger.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test
> copying joblib/test/test_memmapping.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test
> copying joblib/test/test_testing.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test
> copying joblib/test/test_numpy_pickle_compat.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test
> copying joblib/test/test_init.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test
> copying joblib/test/test_module.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test
> copying joblib/test/test_dask.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test
> copying joblib/test/test_func_inspect_special_encoding.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test
> copying joblib/test/common.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test
> copying joblib/test/test_format_stack.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test
> copying joblib/test/test_func_inspect.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test
> copying joblib/test/test_numpy_pickle.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/create_numpy_pickle.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/externals
> copying joblib/externals/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/externals
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/externals/cloudpickle
> copying joblib/externals/cloudpickle/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/externals/cloudpickle
> copying joblib/externals/cloudpickle/cloudpickle.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/externals/cloudpickle
> copying joblib/externals/cloudpickle/cloudpickle_fast.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/externals/cloudpickle
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/externals/loky
> copying joblib/externals/loky/reusable_executor.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/externals/loky
> copying joblib/externals/loky/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/externals/loky
> copying joblib/externals/loky/_base.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/externals/loky
> copying joblib/externals/loky/process_executor.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/externals/loky
> copying joblib/externals/loky/cloudpickle_wrapper.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/externals/loky
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/externals/loky/backend
> copying joblib/externals/loky/backend/_posix_wait.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/externals/loky/backend
> copying joblib/externals/loky/backend/_win_wait.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/externals/loky/backend
> copying joblib/externals/loky/backend/reduction.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/externals/loky/backend
> copying joblib/externals/loky/backend/popen_loky_win32.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/externals/loky/backend
> copying joblib/externals/loky/backend/process.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/externals/loky/backend
> copying joblib/externals/loky/backend/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/externals/loky/backend
> copying joblib/externals/loky/backend/managers.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/externals/loky/backend
> copying joblib/externals/loky/backend/spawn.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/externals/loky/backend
> copying joblib/externals/loky/backend/queues.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/externals/loky/backend
> copying joblib/externals/loky/backend/compat_posix.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/externals/loky/backend
> copying joblib/externals/loky/backend/resource_tracker.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/externals/loky/backend
> copying joblib/externals/loky/backend/compat.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/externals/loky/backend
> copying joblib/externals/loky/backend/compat_win32.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/externals/loky/backend
> copying joblib/externals/loky/backend/context.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/externals/loky/backend
> copying joblib/externals/loky/backend/popen_loky_posix.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/externals/loky/backend
> copying joblib/externals/loky/backend/_posix_reduction.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/externals/loky/backend
> copying joblib/externals/loky/backend/_win_reduction.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/externals/loky/backend
> copying joblib/externals/loky/backend/fork_exec.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/externals/loky/backend
> copying joblib/externals/loky/backend/semlock.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/externals/loky/backend
> copying joblib/externals/loky/backend/utils.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/externals/loky/backend
> copying joblib/externals/loky/backend/synchronize.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/externals/loky/backend
> copying joblib/test/data/joblib_0.10.0_compressed_pickle_py27_np16.gz -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.9.4.dev0_compressed_cache_size_pickle_py35_np19.gz -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.8.4_compressed_pickle_py27_np17.gz -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.10.0_compressed_pickle_py35_np19.gz -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.9.2_compressed_pickle_py27_np17.gz -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.11.0_compressed_pickle_py36_np111.gz -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.9.2_compressed_pickle_py35_np19.gz -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.9.2_compressed_pickle_py27_np16.gz -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.10.0_compressed_pickle_py27_np17.gz -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.10.0_compressed_pickle_py34_np19.gz -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.10.0_compressed_pickle_py33_np18.gz -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.9.2_compressed_pickle_py34_np19.gz -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.10.0_pickle_py34_np19.pkl.gzip -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.10.0_pickle_py35_np19.pkl.gzip -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.10.0_pickle_py27_np16.pkl.gzip -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.11.0_pickle_py36_np111.pkl.gzip -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.10.0_pickle_py27_np17.pkl.gzip -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.10.0_pickle_py33_np18.pkl.gzip -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.10.0_pickle_py35_np19.pkl.bz2 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.10.0_pickle_py27_np16.pkl.bz2 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.10.0_pickle_py27_np17.pkl.bz2 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.10.0_pickle_py33_np18.pkl.bz2 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.10.0_pickle_py34_np19.pkl.bz2 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.11.0_pickle_py36_np111.pkl.bz2 -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.10.0_pickle_py33_np18.pkl.xz -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.10.0_pickle_py27_np17.pkl.xz -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.10.0_pickle_py35_np19.pkl.xz -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.11.0_pickle_py36_np111.pkl.xz -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.10.0_pickle_py34_np19.pkl.xz -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.10.0_pickle_py34_np19.pkl.lzma -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.10.0_pickle_py27_np17.pkl.lzma -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.11.0_pickle_py36_np111.pkl.lzma -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.10.0_pickle_py35_np19.pkl.lzma -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.10.0_pickle_py33_np18.pkl.lzma -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.10.0_pickle_py27_np17.pkl -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.10.0_pickle_py33_np18.pkl -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.9.2_pickle_py34_np19.pkl -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.9.2_pickle_py35_np19.pkl -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.9.2_pickle_py33_np18.pkl -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.11.0_pickle_py36_np111.pkl -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.9.2_pickle_py27_np17.pkl -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.10.0_pickle_py27_np16.pkl -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.9.2_pickle_py27_np16.pkl -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.10.0_pickle_py35_np19.pkl -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.10.0_pickle_py34_np19.pkl -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.9.2_pickle_py35_np19.pkl_03.npy -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.9.2_pickle_py27_np17.pkl_03.npy -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.9.2_pickle_py33_np18.pkl_01.npy -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.9.2_pickle_py27_np17.pkl_01.npy -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.9.2_pickle_py27_np16.pkl_01.npy -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.9.2_pickle_py34_np19.pkl_04.npy -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.9.2_pickle_py27_np16.pkl_04.npy -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.9.2_pickle_py27_np16.pkl_02.npy -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.9.2_pickle_py34_np19.pkl_01.npy -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.9.2_pickle_py34_np19.pkl_02.npy -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.9.2_pickle_py27_np17.pkl_02.npy -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.9.2_pickle_py35_np19.pkl_02.npy -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.9.2_pickle_py33_np18.pkl_02.npy -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.9.2_pickle_py27_np17.pkl_04.npy -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.9.2_pickle_py35_np19.pkl_04.npy -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.9.2_pickle_py27_np16.pkl_03.npy -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.9.2_pickle_py34_np19.pkl_03.npy -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.9.2_pickle_py35_np19.pkl_01.npy -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.9.2_pickle_py33_np18.pkl_03.npy -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.9.2_pickle_py33_np18.pkl_04.npy -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.9.4.dev0_compressed_cache_size_pickle_py35_np19.gz_01.npy.z -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.9.4.dev0_compressed_cache_size_pickle_py35_np19.gz_03.npy.z -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
> copying joblib/test/data/joblib_0.9.4.dev0_compressed_cache_size_pickle_py35_np19.gz_02.npy.z -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/test/data
>    dh_auto_test -O--buildsystem=pybuild
> I: pybuild base:217: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build; python3.8 -m pytest 
> ============================= test session starts ==============================
> platform linux -- Python 3.8.3rc1, pytest-4.6.9, py-1.8.1, pluggy-0.13.0
> rootdir: /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build, inifile: setup.cfg, testpaths: joblib
> collected 1186 items / 2 skipped / 1184 selected
> 
> joblib/__init__.py .                                                     [  0%]
> joblib/parallel.py FF                                                    [  0%]
> joblib/test/test_backports.py .....                                      [  0%]
> joblib/test/test_disk.py .........                                       [  1%]
> joblib/test/test_format_stack.py ....                                    [  1%]
> joblib/test/test_func_inspect.py .....................................   [  4%]
> joblib/test/test_hashing.py ............................................ [  8%]
> ........................................................................ [ 14%]
> ........................................................................ [ 20%]
> ........................................................................ [ 26%]
> ........................................................................ [ 32%]
> ........................................................................ [ 38%]
> ........................................................................ [ 45%]
> ......................................                                   [ 48%]
> joblib/test/test_init.py .                                               [ 48%]
> joblib/test/test_logger.py .                                             [ 48%]
> joblib/test/test_memmapping.py ...........................               [ 50%]
> joblib/test/test_memory.py ............................................. [ 54%]
> .......                                                                  [ 55%]
> joblib/test/test_module.py ....                                          [ 55%]
> joblib/test/test_my_exceptions.py ...                                    [ 55%]
> joblib/test/test_numpy_pickle.py s...................................... [ 58%]
> ........................................................................ [ 65%]
> ..............s                                                          [ 66%]
> joblib/test/test_numpy_pickle_compat.py .                                [ 66%]
> joblib/test/test_numpy_pickle_utils.py ..                                [ 66%]
> joblib/test/test_parallel.py ........................................... [ 70%]
> ........................................................................ [ 76%]
> ........................................................................ [ 82%]
> ...............[DEBUG:MainProcess:Thread-449] task handler sending sentinel to result handler
> [DEBUG:MainProcess:Thread-449] task handler sending sentinel to workers
> [DEBUG:MainProcess:Thread-452] worker handler exiting
> [DEBUG:MainProcess:Thread-449] task handler exiting
> .[DEBUG:MainProcess:Thread-430] helping task handler/workers to finish
> [DEBUG:MainProcess:Thread-431] terminating pool
> [DEBUG:MainProcess:Thread-445] worker got sentinel -- exiting
> [DEBUG:MainProcess:Thread-451] result handler got sentinel
> [DEBUG:MainProcess:Thread-446] worker got sentinel -- exiting
> [DEBUG:MainProcess:Thread-430] joining worker handler
> [DEBUG:MainProcess:Thread-453] task handler sending sentinel to result handler
> [DEBUG:MainProcess:Thread-431] finalizing pool
> [DEBUG:MainProcess:Thread-445] worker exiting after 4 tasks
> [DEBUG:MainProcess:Thread-451] result handler exiting: len(cache)=0, thread._state=TERMINATE
> ........................................................ [ 88%]
> .............s.ss.s...s.ss.s...s.ss.s................................... [ 94%]
> .........................XXs..ss...ssssssssssss..........                [ 99%]
> joblib/test/test_store_backends.py ...                                   [ 99%]
> joblib/test/test_testing.py .....                                        [ 99%]
> joblib/test/data/create_numpy_pickle.py .                                [100%]
> 
> =================================== FAILURES ===================================
> ______________________ [doctest] joblib.parallel.Parallel ______________________
> 524           processes for large numpy-based datastructures.
> 525 
> 526         Examples
> 527         --------
> 528 
> 529         A simple example:
> 530 
> 531         >>> from math import sqrt
> 532         >>> from joblib import Parallel, delayed
> 533         >>> Parallel(n_jobs=1)(delayed(sqrt)(i**2) for i in range(10))
> Expected:
>     [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0]
> Got nothing
> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/parallel.py:533: DocTestFailure
> ----------------------------- Captured stderr call -----------------------------
> /usr/lib/python3.8/doctest.py:1336: RuntimeWarning: coroutine '<module>' was never awaited
>   exec(compile(example.source, filename, "single",
> RuntimeWarning: Enable tracemalloc to get the object allocation traceback
> __________________ [doctest] joblib.parallel.parallel_backend __________________
> 152     By default all available workers will be used (``n_jobs=-1``) unless the
> 153     caller passes an explicit value for the ``n_jobs`` parameter.
> 154 
> 155     This is an alternative to passing a ``backend='backend_name'`` argument to
> 156     the ``Parallel`` class constructor. It is particularly useful when calling
> 157     into library code that uses joblib internally but does not expose the
> 158     backend argument in its own API.
> 159 
> 160     >>> from operator import neg
> 161     >>> with parallel_backend('threading'):
> Expected:
>     [-1, -2, -3, -4, -5]
> Got nothing
> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build/joblib/parallel.py:161: DocTestFailure
> ======== 2 failed, 1153 passed, 31 skipped, 2 xpassed in 87.06 seconds =========
> [INFO:MainProcess:MainThread] process shutting down
> [DEBUG:MainProcess:MainThread] running all "atexit" finalizers with priority >= 0
> [DEBUG:MainProcess:MainThread] Interpreter shutting down. Waking up queue_manager_threads [(<Thread(QueueManagerThread, started daemon 140548526544640)>, <joblib.externals.loky.process_executor._ThreadWakeup object at 0x7fd4290c4640>)]
> [DEBUG:MainProcess:QueueManagerThread] queue management thread shutting down
> [DEBUG:MainProcess:QueueManagerThread] closing call_queue
> [DEBUG:MainProcess:QueueManagerThread] telling queue thread to quit
> [DEBUG:MainProcess:QueueManagerThread] joining processes
> [DEBUG:MainProcess:QueueFeederThread] feeder thread got sentinel -- exiting
> [DEBUG:MainProcess:QueueManagerThread] queue management thread clean shutdown of worker processes: []
> [DEBUG:MainProcess:MainThread] running the remaining "atexit" finalizers
> E: pybuild pybuild:352: test: plugin distutils failed with: exit code=1: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.8/build; python3.8 -m pytest 
> dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.8 returned exit code 13

The full build log is available from:
   http://qa-logs.debian.net/2020/05/01/joblib_0.14.0-3_unstable.log

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!

About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.



More information about the debian-science-maintainers mailing list