Bug#978308: pyzoltan: FTBFS: dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.9 returned exit code 13

Lucas Nussbaum lucas at debian.org
Sat Dec 26 21:55:25 GMT 2020


Source: pyzoltan
Version: 1.0.1-2
Severity: serious
Justification: FTBFS on amd64
Tags: bullseye sid ftbfs
Usertags: ftbfs-20201226 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 pyzoltan
> dpkg-buildpackage: info: source version 1.0.1-2
> dpkg-buildpackage: info: source distribution unstable
> dpkg-buildpackage: info: source changed by Anton Gladky <gladk at debian.org>
>  dpkg-source --before-build .
> dpkg-buildpackage: info: host architecture amd64
>  debian/rules clean
> dh clean --with python3 --buildsystem=pybuild
>    dh_auto_clean -O--buildsystem=pybuild
> I: pybuild base:232: python3.9 setup.py clean 
> /usr/lib/python3.9/distutils/extension.py:131: UserWarning: Unknown Extension options: 'cython_compile_time_env'
>   warnings.warn(msg)
> running clean
> removing '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pyzoltan/build' (and everything under it)
> 'build/bdist.linux-x86_64' does not exist -- can't clean it
> 'build/scripts-3.9' 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 pyzoltan using existing ./pyzoltan_1.0.1.orig.tar.gz
> dpkg-source: info: using patch list from debian/patches/series
> dpkg-source: info: building pyzoltan in pyzoltan_1.0.1-2.debian.tar.xz
> dpkg-source: info: building pyzoltan in pyzoltan_1.0.1-2.dsc
>  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:232: python3.9 setup.py config 
> /usr/lib/python3/dist-packages/Cython/Compiler/Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /<<PKGBUILDDIR>>/pyzoltan/core/zoltan.pxd
>   tree = Parsing.p_module(s, pxd, full_module_name)
> /usr/lib/python3/dist-packages/Cython/Compiler/Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /<<PKGBUILDDIR>>/pyzoltan/core/zoltan_comm.pxd
>   tree = Parsing.p_module(s, pxd, full_module_name)
> /usr/lib/python3/dist-packages/Cython/Compiler/Main.py:369: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /<<PKGBUILDDIR>>/pyzoltan/core/zoltan_dd.pxd
>   tree = Parsing.p_module(s, pxd, full_module_name)
> ----------------------------------------------------------------------
> Using Zoltan from:
> /usr/include/trilinos
> /usr/lib
> ----------------------------------------------------------------------
> Compiling pyzoltan/core/zoltan.pyx because it changed.
> Compiling pyzoltan/core/zoltan_dd.pyx because it changed.
> Compiling pyzoltan/core/zoltan_comm.pyx because it changed.
> [1/3] Cythonizing pyzoltan/core/zoltan.pyx
> [2/3] Cythonizing pyzoltan/core/zoltan_comm.pyx
> [3/3] Cythonizing pyzoltan/core/zoltan_dd.pyx
> running config
>    dh_auto_build -O--buildsystem=pybuild
> I: pybuild base:232: /usr/bin/python3 setup.py build 
> ----------------------------------------------------------------------
> Using Zoltan from:
> /usr/include/trilinos
> /usr/lib
> ----------------------------------------------------------------------
> running build
> running build_py
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pyzoltan/build/pyzoltan
> copying pyzoltan/api.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pyzoltan/build/pyzoltan
> copying pyzoltan/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pyzoltan/build/pyzoltan
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pyzoltan/build/pyzoltan/czoltan
> copying pyzoltan/czoltan/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pyzoltan/build/pyzoltan/czoltan
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pyzoltan/build/pyzoltan/core
> copying pyzoltan/core/zoltan_utils.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pyzoltan/build/pyzoltan/core
> copying pyzoltan/core/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pyzoltan/build/pyzoltan/core
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pyzoltan/build/pyzoltan/tools
> copying pyzoltan/tools/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pyzoltan/build/pyzoltan/tools
> copying pyzoltan/tools/run_parallel_script.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pyzoltan/build/pyzoltan/tools
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pyzoltan/build/pyzoltan/core/tests
> copying pyzoltan/core/tests/__init__.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pyzoltan/build/pyzoltan/core/tests
> copying pyzoltan/core/tests/geometric_partitioner.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pyzoltan/build/pyzoltan/core/tests
> copying pyzoltan/core/tests/zcomm.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pyzoltan/build/pyzoltan/core/tests
> copying pyzoltan/core/tests/3d_partition.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pyzoltan/build/pyzoltan/core/tests
> copying pyzoltan/core/tests/test_zoltan.py -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pyzoltan/build/pyzoltan/core/tests
> running egg_info
> creating PyZoltan.egg-info
> writing PyZoltan.egg-info/PKG-INFO
> writing dependency_links to PyZoltan.egg-info/dependency_links.txt
> writing requirements to PyZoltan.egg-info/requires.txt
> writing top-level names to PyZoltan.egg-info/top_level.txt
> writing manifest file 'PyZoltan.egg-info/SOURCES.txt'
> reading manifest file 'PyZoltan.egg-info/SOURCES.txt'
> reading manifest template 'MANIFEST.in'
> writing manifest file 'PyZoltan.egg-info/SOURCES.txt'
> copying pyzoltan/czoltan/__init__.pxd -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pyzoltan/build/pyzoltan/czoltan
> copying pyzoltan/czoltan/czoltan.pxd -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pyzoltan/build/pyzoltan/czoltan
> copying pyzoltan/czoltan/czoltan_comm.pxd -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pyzoltan/build/pyzoltan/czoltan
> copying pyzoltan/czoltan/czoltan_config.pxd -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pyzoltan/build/pyzoltan/czoltan
> copying pyzoltan/czoltan/czoltan_dd.pxd -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pyzoltan/build/pyzoltan/czoltan
> copying pyzoltan/czoltan/czoltan_types.pxd -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pyzoltan/build/pyzoltan/czoltan
> copying pyzoltan/czoltan/mpi-compat.h -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pyzoltan/build/pyzoltan/czoltan
> copying pyzoltan/core/__init__.pxd -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pyzoltan/build/pyzoltan/core
> copying pyzoltan/core/msstdint.h -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pyzoltan/build/pyzoltan/core
> copying pyzoltan/core/zoltan.pxd -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pyzoltan/build/pyzoltan/core
> copying pyzoltan/core/zoltan_comm.pxd -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pyzoltan/build/pyzoltan/core
> copying pyzoltan/core/zoltan_dd.pxd -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pyzoltan/build/pyzoltan/core
> copying pyzoltan/core/tests/mesh.txt -> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pyzoltan/build/pyzoltan/core/tests
> running build_ext
> building 'pyzoltan.core.zoltan' extension
> creating build
> creating build/temp.linux-x86_64-3.9
> creating build/temp.linux-x86_64-3.9/pyzoltan
> creating build/temp.linux-x86_64-3.9/pyzoltan/core
> x86_64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-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/trilinos -I/<<PKGBUILDDIR>>/pyzoltan/czoltan -I/usr/lib/python3/dist-packages/cyarray -I/usr/lib/python3/dist-packages/mpi4py/include -I/usr/include/python3.9 -c pyzoltan/core/zoltan.cpp -o build/temp.linux-x86_64-3.9/pyzoltan/core/zoltan.o -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -I/usr/lib/x86_64-linux-gnu/openmpi/include -pthread
> In file included from /usr/lib/python3/dist-packages/numpy/core/include/numpy/ndarraytypes.h:1822,
>                  from /usr/lib/python3/dist-packages/numpy/core/include/numpy/ndarrayobject.h:12,
>                  from /usr/lib/python3/dist-packages/numpy/core/include/numpy/arrayobject.h:4,
>                  from pyzoltan/core/zoltan.cpp:675:
> /usr/lib/python3/dist-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
>    17 | #warning "Using deprecated NumPy API, disable it with " \
>       |  ^~~~~~~
> x86_64-linux-gnu-g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -Wl,-z,now -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-x86_64-3.9/pyzoltan/core/zoltan.o -ltrilinos_zoltan -lmpi -o /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pyzoltan/build/pyzoltan/core/zoltan.cpython-39-x86_64-linux-gnu.so -pthread -L/usr/lib/x86_64-linux-gnu/openmpi/lib -lmpi_cxx -lmpi
> building 'pyzoltan.core.zoltan_dd' extension
> x86_64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-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/trilinos -I/<<PKGBUILDDIR>>/pyzoltan/czoltan -I/usr/lib/python3/dist-packages/cyarray -I/usr/lib/python3/dist-packages/mpi4py/include -I/usr/include/python3.9 -c pyzoltan/core/zoltan_dd.cpp -o build/temp.linux-x86_64-3.9/pyzoltan/core/zoltan_dd.o -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -I/usr/lib/x86_64-linux-gnu/openmpi/include -pthread
> In file included from /usr/lib/python3/dist-packages/numpy/core/include/numpy/ndarraytypes.h:1822,
>                  from /usr/lib/python3/dist-packages/numpy/core/include/numpy/ndarrayobject.h:12,
>                  from /usr/lib/python3/dist-packages/numpy/core/include/numpy/arrayobject.h:4,
>                  from pyzoltan/core/zoltan_dd.cpp:673:
> /usr/lib/python3/dist-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
>    17 | #warning "Using deprecated NumPy API, disable it with " \
>       |  ^~~~~~~
> x86_64-linux-gnu-g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -Wl,-z,now -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-x86_64-3.9/pyzoltan/core/zoltan_dd.o -ltrilinos_zoltan -lmpi -o /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pyzoltan/build/pyzoltan/core/zoltan_dd.cpython-39-x86_64-linux-gnu.so -pthread -L/usr/lib/x86_64-linux-gnu/openmpi/lib -lmpi_cxx -lmpi
> building 'pyzoltan.core.zoltan_comm' extension
> x86_64-linux-gnu-gcc -pthread -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -fdebug-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/trilinos -I/<<PKGBUILDDIR>>/pyzoltan/czoltan -I/usr/lib/python3/dist-packages/cyarray -I/usr/lib/python3/dist-packages/mpi4py/include -I/usr/include/python3.9 -c pyzoltan/core/zoltan_comm.cpp -o build/temp.linux-x86_64-3.9/pyzoltan/core/zoltan_comm.o -I/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi -I/usr/lib/x86_64-linux-gnu/openmpi/include -pthread
> In file included from /usr/lib/python3/dist-packages/numpy/core/include/numpy/ndarraytypes.h:1822,
>                  from /usr/lib/python3/dist-packages/numpy/core/include/numpy/ndarrayobject.h:12,
>                  from /usr/lib/python3/dist-packages/numpy/core/include/numpy/arrayobject.h:4,
>                  from pyzoltan/core/zoltan_comm.cpp:669:
> /usr/lib/python3/dist-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
>    17 | #warning "Using deprecated NumPy API, disable it with " \
>       |  ^~~~~~~
> x86_64-linux-gnu-g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -Wl,-z,now -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-x86_64-3.9/pyzoltan/core/zoltan_comm.o -ltrilinos_zoltan -lmpi -o /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pyzoltan/build/pyzoltan/core/zoltan_comm.cpython-39-x86_64-linux-gnu.so -pthread -L/usr/lib/x86_64-linux-gnu/openmpi/lib -lmpi_cxx -lmpi
>    dh_auto_test -O--buildsystem=pybuild
> I: pybuild base:232: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pyzoltan/build; python3.9 -m pytest 
> ============================= test session starts ==============================
> platform linux -- Python 3.9.1, pytest-4.6.11, py-1.9.0, pluggy-0.13.0
> rootdir: /<<PKGBUILDDIR>>
> collected 3 items
> 
> pyzoltan/core/tests/test_zoltan.py FFF                                   [100%]
> 
> =================================== FAILURES ===================================
> _______________ PyZoltanTests.test_zoltan_geometric_partitioner ________________
> 
> self = <pyzoltan.core.tests.test_zoltan.PyZoltanTests testMethod=test_zoltan_geometric_partitioner>
> 
>     @mark.parallel
>     def test_zoltan_geometric_partitioner(self):
> >       run_parallel_script.run(
>             filename='geometric_partitioner.py', nprocs=nprocs, path=path
>         )
> 
> pyzoltan/core/tests/test_zoltan.py:22: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> filename = 'geometric_partitioner.py', args = [], nprocs = 2, timeout = 30.0
> path = '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pyzoltan/build/pyzoltan/core/tests'
> 
>     def run(filename, args=None, nprocs=2, timeout=30.0, path=None):
>         """Run a python script with MPI or in serial (if nprocs=1).  Kill process
>         if it takes longer than the specified timeout.
>     
>         Parameters:
>         -----------
>         filename - filename of python script to run under mpi.
>         args - List of arguments to pass to script.
>         nprocs - number of processes to run (1 => serial non-mpi run).
>         timeout - time in seconds to wait for the script to finish running,
>             else raise a RuntimeError exception.
>         path - the path under which the script is located
>             Defaults to the location of this file (__file__), not curdir.
>     
>         """
>         if args is None:
>             args = []
>         file_path = abspath(join(path, filename))
>         cmd = [sys.executable, file_path] + args
>         if nprocs > 1:
>             cmd = ['mpiexec', '-n', str(nprocs)] + cmd
>     
>         print('running test:', cmd)
>     
>         process = Popen(cmd, stdout=PIPE, stderr=PIPE)
>         timer = Timer(timeout, kill_process, [process])
>         timer.start()
>         out, err = process.communicate()
>         timer.cancel()
>         retcode = process.returncode
>         if retcode:
>             msg = 'test ' + filename + ' failed with returncode ' + str(retcode)
>             print(out.decode('utf-8'))
>             print(err.decode('utf-8'))
>             print('#'*80)
>             print(msg)
>             print('#'*80)
> >           raise RuntimeError(msg)
> E           RuntimeError: test geometric_partitioner.py failed with returncode 1
> 
> pyzoltan/tools/run_parallel_script.py:54: RuntimeError
> ----------------------------- Captured stdout call -----------------------------
> running test: ['mpiexec', '-n', '2', '/usr/bin/python3.9', '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pyzoltan/build/pyzoltan/core/tests/geometric_partitioner.py']
> 
> [ip-172-31-2-77:24532] [[47176,0],0] ORTE_ERROR_LOG: Not found in file ../../../../../../orte/mca/ess/hnp/ess_hnp_module.c at line 320
> --------------------------------------------------------------------------
> It looks like orte_init failed for some reason; your parallel process is
> likely to abort.  There are many reasons that a parallel process can
> fail during orte_init; some of which are due to configuration or
> environment problems.  This failure appears to be an internal failure;
> here's some additional information (which may only be relevant to an
> Open MPI developer):
> 
>   opal_pmix_base_select failed
>   --> Returned value Not found (-13) instead of ORTE_SUCCESS
> --------------------------------------------------------------------------
> 
> ################################################################################
> test geometric_partitioner.py failed with returncode 1
> ################################################################################
> _____________________ PyZoltanTests.test_zoltan_partition ______________________
> 
> self = <pyzoltan.core.tests.test_zoltan.PyZoltanTests testMethod=test_zoltan_partition>
> 
>     @mark.slow
>     @mark.parallel
>     def test_zoltan_partition(self):
> >       run_parallel_script.run(
>             filename='3d_partition.py', nprocs=nprocs, timeout=90.0, path=path
>         )
> 
> pyzoltan/core/tests/test_zoltan.py:29: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> filename = '3d_partition.py', args = [], nprocs = 2, timeout = 90.0
> path = '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pyzoltan/build/pyzoltan/core/tests'
> 
>     def run(filename, args=None, nprocs=2, timeout=30.0, path=None):
>         """Run a python script with MPI or in serial (if nprocs=1).  Kill process
>         if it takes longer than the specified timeout.
>     
>         Parameters:
>         -----------
>         filename - filename of python script to run under mpi.
>         args - List of arguments to pass to script.
>         nprocs - number of processes to run (1 => serial non-mpi run).
>         timeout - time in seconds to wait for the script to finish running,
>             else raise a RuntimeError exception.
>         path - the path under which the script is located
>             Defaults to the location of this file (__file__), not curdir.
>     
>         """
>         if args is None:
>             args = []
>         file_path = abspath(join(path, filename))
>         cmd = [sys.executable, file_path] + args
>         if nprocs > 1:
>             cmd = ['mpiexec', '-n', str(nprocs)] + cmd
>     
>         print('running test:', cmd)
>     
>         process = Popen(cmd, stdout=PIPE, stderr=PIPE)
>         timer = Timer(timeout, kill_process, [process])
>         timer.start()
>         out, err = process.communicate()
>         timer.cancel()
>         retcode = process.returncode
>         if retcode:
>             msg = 'test ' + filename + ' failed with returncode ' + str(retcode)
>             print(out.decode('utf-8'))
>             print(err.decode('utf-8'))
>             print('#'*80)
>             print(msg)
>             print('#'*80)
> >           raise RuntimeError(msg)
> E           RuntimeError: test 3d_partition.py failed with returncode 1
> 
> pyzoltan/tools/run_parallel_script.py:54: RuntimeError
> ----------------------------- Captured stdout call -----------------------------
> running test: ['mpiexec', '-n', '2', '/usr/bin/python3.9', '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pyzoltan/build/pyzoltan/core/tests/3d_partition.py']
> 
> [ip-172-31-2-77:24534] [[47178,0],0] ORTE_ERROR_LOG: Not found in file ../../../../../../orte/mca/ess/hnp/ess_hnp_module.c at line 320
> --------------------------------------------------------------------------
> It looks like orte_init failed for some reason; your parallel process is
> likely to abort.  There are many reasons that a parallel process can
> fail during orte_init; some of which are due to configuration or
> environment problems.  This failure appears to be an internal failure;
> here's some additional information (which may only be relevant to an
> Open MPI developer):
> 
>   opal_pmix_base_select failed
>   --> Returned value Not found (-13) instead of ORTE_SUCCESS
> --------------------------------------------------------------------------
> 
> ################################################################################
> test 3d_partition.py failed with returncode 1
> ################################################################################
> _______________________ PyZoltanTests.test_zoltan_zcomm ________________________
> 
> self = <pyzoltan.core.tests.test_zoltan.PyZoltanTests testMethod=test_zoltan_zcomm>
> 
>     @mark.parallel
>     def test_zoltan_zcomm(self):
> >       run_parallel_script.run(
>             filename='zcomm.py', nprocs=nprocs, path=path
>         )
> 
> pyzoltan/core/tests/test_zoltan.py:35: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> 
> filename = 'zcomm.py', args = [], nprocs = 2, timeout = 30.0
> path = '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pyzoltan/build/pyzoltan/core/tests'
> 
>     def run(filename, args=None, nprocs=2, timeout=30.0, path=None):
>         """Run a python script with MPI or in serial (if nprocs=1).  Kill process
>         if it takes longer than the specified timeout.
>     
>         Parameters:
>         -----------
>         filename - filename of python script to run under mpi.
>         args - List of arguments to pass to script.
>         nprocs - number of processes to run (1 => serial non-mpi run).
>         timeout - time in seconds to wait for the script to finish running,
>             else raise a RuntimeError exception.
>         path - the path under which the script is located
>             Defaults to the location of this file (__file__), not curdir.
>     
>         """
>         if args is None:
>             args = []
>         file_path = abspath(join(path, filename))
>         cmd = [sys.executable, file_path] + args
>         if nprocs > 1:
>             cmd = ['mpiexec', '-n', str(nprocs)] + cmd
>     
>         print('running test:', cmd)
>     
>         process = Popen(cmd, stdout=PIPE, stderr=PIPE)
>         timer = Timer(timeout, kill_process, [process])
>         timer.start()
>         out, err = process.communicate()
>         timer.cancel()
>         retcode = process.returncode
>         if retcode:
>             msg = 'test ' + filename + ' failed with returncode ' + str(retcode)
>             print(out.decode('utf-8'))
>             print(err.decode('utf-8'))
>             print('#'*80)
>             print(msg)
>             print('#'*80)
> >           raise RuntimeError(msg)
> E           RuntimeError: test zcomm.py failed with returncode 1
> 
> pyzoltan/tools/run_parallel_script.py:54: RuntimeError
> ----------------------------- Captured stdout call -----------------------------
> running test: ['mpiexec', '-n', '2', '/usr/bin/python3.9', '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pyzoltan/build/pyzoltan/core/tests/zcomm.py']
> 
> [ip-172-31-2-77:24536] [[47172,0],0] ORTE_ERROR_LOG: Not found in file ../../../../../../orte/mca/ess/hnp/ess_hnp_module.c at line 320
> --------------------------------------------------------------------------
> It looks like orte_init failed for some reason; your parallel process is
> likely to abort.  There are many reasons that a parallel process can
> fail during orte_init; some of which are due to configuration or
> environment problems.  This failure appears to be an internal failure;
> here's some additional information (which may only be relevant to an
> Open MPI developer):
> 
>   opal_pmix_base_select failed
>   --> Returned value Not found (-13) instead of ORTE_SUCCESS
> --------------------------------------------------------------------------
> 
> ################################################################################
> test zcomm.py failed with returncode 1
> ################################################################################
> =============================== warnings summary ===============================
> /usr/lib/python3/dist-packages/_pytest/mark/structures.py:331
>   /usr/lib/python3/dist-packages/_pytest/mark/structures.py:331: PytestUnknownMarkWarning: Unknown pytest.mark.parallel - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/latest/mark.html
>     warnings.warn(
> 
> /usr/lib/python3/dist-packages/_pytest/mark/structures.py:331
>   /usr/lib/python3/dist-packages/_pytest/mark/structures.py:331: PytestUnknownMarkWarning: Unknown pytest.mark.slow - is this a typo?  You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/latest/mark.html
>     warnings.warn(
> 
> -- Docs: https://docs.pytest.org/en/latest/warnings.html
> ===================== 3 failed, 2 warnings in 0.20 seconds =====================
> E: pybuild pybuild:353: test: plugin distutils failed with: exit code=1: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_pyzoltan/build; python3.9 -m pytest 
> dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.9 returned exit code 13

The full build log is available from:
   http://qa-logs.debian.net/2020/12/26/pyzoltan_1.0.1-2_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!

If you reassign this bug to another package, please marking 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 me
so that we can identify if something relevant changed in the meantime.

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