Source: con-duct Version: 0.11.0-1 Severity: serious Justification: FTBFS Tags: trixie sid ftbfs User: lu...@debian.org Usertags: ftbfs-20250414 ftbfs-trixie
Hi, During a rebuild of all packages in testing (trixie), your package failed to build on i386. 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 > dh_auto_build -O--buildsystem=pybuild > I: pybuild plugin_pyproject:129: Building wheel for python3.13 with "build" > module > I: pybuild base:311: python3.13 -m build --skip-dependency-check > --no-isolation --wheel --outdir > /build/reproducible-path/con-duct-0.11.0/.pybuild/cpython3_3.13_con-duct > * Building wheel... > running bdist_wheel > running build > running build_py > creating build/lib/con_duct > copying src/con_duct/__main__.py -> build/lib/con_duct > copying src/con_duct/utils.py -> build/lib/con_duct > copying src/con_duct/__init__.py -> build/lib/con_duct > creating build/lib/con_duct/suite > copying src/con_duct/suite/main.py -> build/lib/con_duct/suite > copying src/con_duct/suite/plot.py -> build/lib/con_duct/suite > copying src/con_duct/suite/pprint_json.py -> build/lib/con_duct/suite > copying src/con_duct/suite/ls.py -> build/lib/con_duct/suite > running egg_info > creating src/con_duct.egg-info > writing src/con_duct.egg-info/PKG-INFO > writing dependency_links to src/con_duct.egg-info/dependency_links.txt > writing entry points to src/con_duct.egg-info/entry_points.txt > writing requirements to src/con_duct.egg-info/requires.txt > writing top-level names to src/con_duct.egg-info/top_level.txt > writing manifest file 'src/con_duct.egg-info/SOURCES.txt' > reading manifest file 'src/con_duct.egg-info/SOURCES.txt' > reading manifest template 'MANIFEST.in' > warning: no files found matching 'CONTRIBUTORS.*' > warning: no previously-included files matching '*.py[cod]' found anywhere in > distribution > adding license file 'LICENSE' > writing manifest file 'src/con_duct.egg-info/SOURCES.txt' > copying src/con_duct/py.typed -> build/lib/con_duct > installing to build/bdist.linux-i686/wheel > running install > running install_lib > creating build/bdist.linux-i686/wheel > creating build/bdist.linux-i686/wheel/con_duct > copying build/lib/con_duct/__main__.py -> > build/bdist.linux-i686/wheel/./con_duct > copying build/lib/con_duct/utils.py -> build/bdist.linux-i686/wheel/./con_duct > creating build/bdist.linux-i686/wheel/con_duct/suite > copying build/lib/con_duct/suite/main.py -> > build/bdist.linux-i686/wheel/./con_duct/suite > copying build/lib/con_duct/suite/plot.py -> > build/bdist.linux-i686/wheel/./con_duct/suite > copying build/lib/con_duct/suite/pprint_json.py -> > build/bdist.linux-i686/wheel/./con_duct/suite > copying build/lib/con_duct/suite/ls.py -> > build/bdist.linux-i686/wheel/./con_duct/suite > copying build/lib/con_duct/py.typed -> build/bdist.linux-i686/wheel/./con_duct > copying build/lib/con_duct/__init__.py -> > build/bdist.linux-i686/wheel/./con_duct > running install_egg_info > Copying src/con_duct.egg-info to > build/bdist.linux-i686/wheel/./con_duct-0.11.0.egg-info > running install_scripts > creating build/bdist.linux-i686/wheel/con_duct-0.11.0.dist-info/WHEEL > creating > '/build/reproducible-path/con-duct-0.11.0/.pybuild/cpython3_3.13_con-duct/.tmp-bobs_n1d/con_duct-0.11.0-py3-none-any.whl' > and adding 'build/bdist.linux-i686/wheel' to it > adding 'con_duct/__init__.py' > adding 'con_duct/__main__.py' > adding 'con_duct/py.typed' > adding 'con_duct/utils.py' > adding 'con_duct/suite/ls.py' > adding 'con_duct/suite/main.py' > adding 'con_duct/suite/plot.py' > adding 'con_duct/suite/pprint_json.py' > adding 'con_duct-0.11.0.dist-info/LICENSE' > adding 'con_duct-0.11.0.dist-info/METADATA' > adding 'con_duct-0.11.0.dist-info/WHEEL' > adding 'con_duct-0.11.0.dist-info/entry_points.txt' > adding 'con_duct-0.11.0.dist-info/top_level.txt' > adding 'con_duct-0.11.0.dist-info/RECORD' > removing build/bdist.linux-i686/wheel > Successfully built con_duct-0.11.0-py3-none-any.whl > I: pybuild plugin_pyproject:144: Unpacking wheel built for python3.13 with > "installer" module > dh_auto_test -O--buildsystem=pybuild > I: pybuild base:311: cd > /build/reproducible-path/con-duct-0.11.0/.pybuild/cpython3_3.13_con-duct/build; > python3.13 -m pytest test > ============================= test session starts > ============================== > platform linux -- Python 3.13.2, pytest-8.3.5, pluggy-1.5.0 > rootdir: /build/reproducible-path/con-duct-0.11.0 > configfile: tox.ini > plugins: typeguard-4.4.2, cov-5.0.0 > collected 209 items > > test/test_aggregation.py .............. [ > 6%] > test/test_arg_parsing.py ...... [ > 9%] > test/test_e2e.py .F.. [ > 11%] > test/test_execution.py ................... [ > 20%] > test/test_formatter.py .............................................. [ > 42%] > test/test_log_paths.py .............. [ > 49%] > test/test_ls.py ...... [ > 52%] > test/test_prepare_outputs.py ................ [ > 59%] > test/test_report.py ........................ [ > 71%] > test/test_schema.py . [ > 71%] > test/test_suite.py .................... [ > 81%] > test/test_tailpipe.py ............... [ > 88%] > test/test_utils.py ........... [ > 93%] > test/test_validation.py ............. > [100%] > > =================================== FAILURES > =================================== > __________________________ test_abandoning_parent[1] > ___________________________ > > temp_output_dir = '/tmp/pytest-of-sbuild/pytest-6/test_abandoning_parent_1_0/' > num_children = 1 > > @pytest.mark.parametrize("num_children", [1, 2, 10]) > def test_abandoning_parent(temp_output_dir: str, num_children: int) -> > None: > duct_prefix = f"{temp_output_dir}log_" > command = f"duct --s-i 0.001 --r-i 0.01 -p {duct_prefix} > {ABANDONING_PARENT} {num_children} sleep 0.2" > subprocess.check_output(command, shell=True) > > with open(f"{duct_prefix}usage.json") as usage_file: > all_samples = [json.loads(line) for line in usage_file] > > all_pids = set(chain.from_iterable(sample["processes"] for sample in > all_samples)) > > # 1 for each child, 1 for pstree, 1 for parent > > assert len(all_pids) == num_children + 2 > E AssertionError: assert 4 == (1 + 2) > E + where 4 = len({'141', '147', '148', '149'}) > > test/test_e2e.py:28: AssertionError > ----------------------------- Captured stderr call > ----------------------------- > 2025-04-14T05:01:21+0000 [INFO ] con-duct: duct is executing > '/build/reproducible-path/con-duct-0.11.0/.pybuild/cpython3_3.13_con-duct/build/test/data/abandoning_parent.sh > 1 sleep 0.2'... > 2025-04-14T05:01:21+0000 [INFO ] con-duct: Log files will be written to > /tmp/pytest-of-sbuild/pytest-6/test_abandoning_parent_1_0/log_ > 2025-04-14T05:01:22+0000 [INFO ] con-duct: Summary: > Exit Code: 0 > Command: > /build/reproducible-path/con-duct-0.11.0/.pybuild/cpython3_3.13_con-duct/build/test/data/abandoning_parent.sh > 1 sleep 0.2 > Log files location: > /tmp/pytest-of-sbuild/pytest-6/test_abandoning_parent_1_0/log_ > Wall Clock Time: 0.207 sec > Memory Peak Usage (RSS): 5.6 MB > Memory Average Usage (RSS): 5.5 MB > Virtual Memory Peak Usage (VSZ): 11.8 MB > Virtual Memory Average Usage (VSZ): 11.6 MB > Memory Peak Percentage: 0.00% > Memory Average Percentage: 0.00% > CPU Peak Usage: 0.00% > Average CPU Usage: 0.00% > > =========================== short test summary info > ============================ > FAILED test/test_e2e.py::test_abandoning_parent[1] - AssertionError: assert > 4... > ======================== 1 failed, 208 passed in 22.69s > ======================== > E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=1: cd > /build/reproducible-path/con-duct-0.11.0/.pybuild/cpython3_3.13_con-duct/build; > python3.13 -m pytest test > dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.13 > returned exit code 13 The full build log is available from: http://qa-logs.debian.net/2025/04/14/con-duct_0.11.0-1_testing-i386.log All bugs filed during this archive rebuild are listed at: https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20250414;users=lu...@debian.org or: https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20250414&fusertaguser=lu...@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.