Source: rosbags Version: 0.10.6-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/rosbags-0.10.6/.pybuild/cpython3_3.13_rosbags > * Building wheel... > running bdist_wheel > running build > running build_py > creating build/lib/rosbags/interfaces > copying src/rosbags/interfaces/typing.py -> build/lib/rosbags/interfaces > copying src/rosbags/interfaces/__init__.py -> build/lib/rosbags/interfaces > creating build/lib/rosbags/rosbag1 > copying src/rosbags/rosbag1/reader.py -> build/lib/rosbags/rosbag1 > copying src/rosbags/rosbag1/writer.py -> build/lib/rosbags/rosbag1 > copying src/rosbags/rosbag1/__init__.py -> build/lib/rosbags/rosbag1 > creating build/lib/rosbags/convert > copying src/rosbags/convert/declinate.py -> build/lib/rosbags/convert > copying src/rosbags/convert/__main__.py -> build/lib/rosbags/convert > copying src/rosbags/convert/converter.py -> build/lib/rosbags/convert > copying src/rosbags/convert/cli.py -> build/lib/rosbags/convert > copying src/rosbags/convert/commands.py -> build/lib/rosbags/convert > copying src/rosbags/convert/__init__.py -> build/lib/rosbags/convert > creating build/lib/rosbags/serde > copying src/rosbags/serde/ros1.py -> build/lib/rosbags/serde > copying src/rosbags/serde/cdr.py -> build/lib/rosbags/serde > copying src/rosbags/serde/utils.py -> build/lib/rosbags/serde > copying src/rosbags/serde/deprecated.py -> build/lib/rosbags/serde > copying src/rosbags/serde/primitives.py -> build/lib/rosbags/serde > copying src/rosbags/serde/errors.py -> build/lib/rosbags/serde > copying src/rosbags/serde/__init__.py -> build/lib/rosbags/serde > creating build/lib/rosbags/rosbag2 > copying src/rosbags/rosbag2/storage_sqlite3.py -> build/lib/rosbags/rosbag2 > copying src/rosbags/rosbag2/reader.py -> build/lib/rosbags/rosbag2 > copying src/rosbags/rosbag2/writer.py -> build/lib/rosbags/rosbag2 > copying src/rosbags/rosbag2/errors.py -> build/lib/rosbags/rosbag2 > copying src/rosbags/rosbag2/storage_mcap.py -> build/lib/rosbags/rosbag2 > copying src/rosbags/rosbag2/__init__.py -> build/lib/rosbags/rosbag2 > copying src/rosbags/rosbag2/metadata.py -> build/lib/rosbags/rosbag2 > creating build/lib/rosbags/highlevel > copying src/rosbags/highlevel/anyreader.py -> build/lib/rosbags/highlevel > copying src/rosbags/highlevel/__init__.py -> build/lib/rosbags/highlevel > creating build/lib/rosbags/typesys > copying src/rosbags/typesys/peg.py -> build/lib/rosbags/typesys > copying src/rosbags/typesys/__main__.py -> build/lib/rosbags/typesys > copying src/rosbags/typesys/store.py -> build/lib/rosbags/typesys > copying src/rosbags/typesys/msg.py -> build/lib/rosbags/typesys > copying src/rosbags/typesys/deprecated.py -> build/lib/rosbags/typesys > copying src/rosbags/typesys/codegen.py -> build/lib/rosbags/typesys > copying src/rosbags/typesys/idl.py -> build/lib/rosbags/typesys > copying src/rosbags/typesys/types.py -> build/lib/rosbags/typesys > copying src/rosbags/typesys/base.py -> build/lib/rosbags/typesys > copying src/rosbags/typesys/__init__.py -> build/lib/rosbags/typesys > creating build/lib/rosbags/typesys/stores > copying src/rosbags/typesys/stores/latest.py -> > build/lib/rosbags/typesys/stores > copying src/rosbags/typesys/stores/ros2_jazzy.py -> > build/lib/rosbags/typesys/stores > copying src/rosbags/typesys/stores/ros2_foxy.py -> > build/lib/rosbags/typesys/stores > copying src/rosbags/typesys/stores/ros2_eloquent.py -> > build/lib/rosbags/typesys/stores > copying src/rosbags/typesys/stores/ros2_humble.py -> > build/lib/rosbags/typesys/stores > copying src/rosbags/typesys/stores/ros2_iron.py -> > build/lib/rosbags/typesys/stores > copying src/rosbags/typesys/stores/ros1_noetic.py -> > build/lib/rosbags/typesys/stores > copying src/rosbags/typesys/stores/ros2_dashing.py -> > build/lib/rosbags/typesys/stores > copying src/rosbags/typesys/stores/empty.py -> > build/lib/rosbags/typesys/stores > copying src/rosbags/typesys/stores/ros2_galactic.py -> > build/lib/rosbags/typesys/stores > copying src/rosbags/typesys/stores/__init__.py -> > build/lib/rosbags/typesys/stores > running egg_info > creating src/rosbags.egg-info > writing src/rosbags.egg-info/PKG-INFO > writing dependency_links to src/rosbags.egg-info/dependency_links.txt > writing entry points to src/rosbags.egg-info/entry_points.txt > writing requirements to src/rosbags.egg-info/requires.txt > writing top-level names to src/rosbags.egg-info/top_level.txt > writing manifest file 'src/rosbags.egg-info/SOURCES.txt' > reading manifest file 'src/rosbags.egg-info/SOURCES.txt' > adding license file 'LICENSE.txt' > writing manifest file 'src/rosbags.egg-info/SOURCES.txt' > copying src/rosbags/interfaces/py.typed -> build/lib/rosbags/interfaces > copying src/rosbags/rosbag1/py.typed -> build/lib/rosbags/rosbag1 > copying src/rosbags/convert/py.typed -> build/lib/rosbags/convert > copying src/rosbags/serde/py.typed -> build/lib/rosbags/serde > copying src/rosbags/rosbag2/py.typed -> build/lib/rosbags/rosbag2 > copying src/rosbags/highlevel/py.typed -> build/lib/rosbags/highlevel > copying src/rosbags/typesys/py.typed -> build/lib/rosbags/typesys > installing to build/bdist.linux-i686/wheel > running install > running install_lib > creating build/bdist.linux-i686/wheel > creating build/bdist.linux-i686/wheel/rosbags > creating build/bdist.linux-i686/wheel/rosbags/interfaces > copying build/lib/rosbags/interfaces/typing.py -> > build/bdist.linux-i686/wheel/./rosbags/interfaces > copying build/lib/rosbags/interfaces/py.typed -> > build/bdist.linux-i686/wheel/./rosbags/interfaces > copying build/lib/rosbags/interfaces/__init__.py -> > build/bdist.linux-i686/wheel/./rosbags/interfaces > creating build/bdist.linux-i686/wheel/rosbags/rosbag1 > copying build/lib/rosbags/rosbag1/reader.py -> > build/bdist.linux-i686/wheel/./rosbags/rosbag1 > copying build/lib/rosbags/rosbag1/writer.py -> > build/bdist.linux-i686/wheel/./rosbags/rosbag1 > copying build/lib/rosbags/rosbag1/py.typed -> > build/bdist.linux-i686/wheel/./rosbags/rosbag1 > copying build/lib/rosbags/rosbag1/__init__.py -> > build/bdist.linux-i686/wheel/./rosbags/rosbag1 > creating build/bdist.linux-i686/wheel/rosbags/convert > copying build/lib/rosbags/convert/declinate.py -> > build/bdist.linux-i686/wheel/./rosbags/convert > copying build/lib/rosbags/convert/__main__.py -> > build/bdist.linux-i686/wheel/./rosbags/convert > copying build/lib/rosbags/convert/converter.py -> > build/bdist.linux-i686/wheel/./rosbags/convert > copying build/lib/rosbags/convert/cli.py -> > build/bdist.linux-i686/wheel/./rosbags/convert > copying build/lib/rosbags/convert/commands.py -> > build/bdist.linux-i686/wheel/./rosbags/convert > copying build/lib/rosbags/convert/py.typed -> > build/bdist.linux-i686/wheel/./rosbags/convert > copying build/lib/rosbags/convert/__init__.py -> > build/bdist.linux-i686/wheel/./rosbags/convert > creating build/bdist.linux-i686/wheel/rosbags/serde > copying build/lib/rosbags/serde/ros1.py -> > build/bdist.linux-i686/wheel/./rosbags/serde > copying build/lib/rosbags/serde/cdr.py -> > build/bdist.linux-i686/wheel/./rosbags/serde > copying build/lib/rosbags/serde/utils.py -> > build/bdist.linux-i686/wheel/./rosbags/serde > copying build/lib/rosbags/serde/deprecated.py -> > build/bdist.linux-i686/wheel/./rosbags/serde > copying build/lib/rosbags/serde/primitives.py -> > build/bdist.linux-i686/wheel/./rosbags/serde > copying build/lib/rosbags/serde/errors.py -> > build/bdist.linux-i686/wheel/./rosbags/serde > copying build/lib/rosbags/serde/py.typed -> > build/bdist.linux-i686/wheel/./rosbags/serde > copying build/lib/rosbags/serde/__init__.py -> > build/bdist.linux-i686/wheel/./rosbags/serde > creating build/bdist.linux-i686/wheel/rosbags/rosbag2 > copying build/lib/rosbags/rosbag2/storage_sqlite3.py -> > build/bdist.linux-i686/wheel/./rosbags/rosbag2 > copying build/lib/rosbags/rosbag2/reader.py -> > build/bdist.linux-i686/wheel/./rosbags/rosbag2 > copying build/lib/rosbags/rosbag2/writer.py -> > build/bdist.linux-i686/wheel/./rosbags/rosbag2 > copying build/lib/rosbags/rosbag2/errors.py -> > build/bdist.linux-i686/wheel/./rosbags/rosbag2 > copying build/lib/rosbags/rosbag2/storage_mcap.py -> > build/bdist.linux-i686/wheel/./rosbags/rosbag2 > copying build/lib/rosbags/rosbag2/py.typed -> > build/bdist.linux-i686/wheel/./rosbags/rosbag2 > copying build/lib/rosbags/rosbag2/__init__.py -> > build/bdist.linux-i686/wheel/./rosbags/rosbag2 > copying build/lib/rosbags/rosbag2/metadata.py -> > build/bdist.linux-i686/wheel/./rosbags/rosbag2 > creating build/bdist.linux-i686/wheel/rosbags/highlevel > copying build/lib/rosbags/highlevel/anyreader.py -> > build/bdist.linux-i686/wheel/./rosbags/highlevel > copying build/lib/rosbags/highlevel/py.typed -> > build/bdist.linux-i686/wheel/./rosbags/highlevel > copying build/lib/rosbags/highlevel/__init__.py -> > build/bdist.linux-i686/wheel/./rosbags/highlevel > creating build/bdist.linux-i686/wheel/rosbags/typesys > copying build/lib/rosbags/typesys/peg.py -> > build/bdist.linux-i686/wheel/./rosbags/typesys > copying build/lib/rosbags/typesys/__main__.py -> > build/bdist.linux-i686/wheel/./rosbags/typesys > copying build/lib/rosbags/typesys/store.py -> > build/bdist.linux-i686/wheel/./rosbags/typesys > copying build/lib/rosbags/typesys/msg.py -> > build/bdist.linux-i686/wheel/./rosbags/typesys > copying build/lib/rosbags/typesys/deprecated.py -> > build/bdist.linux-i686/wheel/./rosbags/typesys > copying build/lib/rosbags/typesys/codegen.py -> > build/bdist.linux-i686/wheel/./rosbags/typesys > copying build/lib/rosbags/typesys/idl.py -> > build/bdist.linux-i686/wheel/./rosbags/typesys > creating build/bdist.linux-i686/wheel/rosbags/typesys/stores > copying build/lib/rosbags/typesys/stores/latest.py -> > build/bdist.linux-i686/wheel/./rosbags/typesys/stores > copying build/lib/rosbags/typesys/stores/ros2_jazzy.py -> > build/bdist.linux-i686/wheel/./rosbags/typesys/stores > copying build/lib/rosbags/typesys/stores/ros2_foxy.py -> > build/bdist.linux-i686/wheel/./rosbags/typesys/stores > copying build/lib/rosbags/typesys/stores/ros2_eloquent.py -> > build/bdist.linux-i686/wheel/./rosbags/typesys/stores > copying build/lib/rosbags/typesys/stores/ros2_humble.py -> > build/bdist.linux-i686/wheel/./rosbags/typesys/stores > copying build/lib/rosbags/typesys/stores/ros2_iron.py -> > build/bdist.linux-i686/wheel/./rosbags/typesys/stores > copying build/lib/rosbags/typesys/stores/ros1_noetic.py -> > build/bdist.linux-i686/wheel/./rosbags/typesys/stores > copying build/lib/rosbags/typesys/stores/ros2_dashing.py -> > build/bdist.linux-i686/wheel/./rosbags/typesys/stores > copying build/lib/rosbags/typesys/stores/empty.py -> > build/bdist.linux-i686/wheel/./rosbags/typesys/stores > copying build/lib/rosbags/typesys/stores/ros2_galactic.py -> > build/bdist.linux-i686/wheel/./rosbags/typesys/stores > copying build/lib/rosbags/typesys/stores/__init__.py -> > build/bdist.linux-i686/wheel/./rosbags/typesys/stores > copying build/lib/rosbags/typesys/py.typed -> > build/bdist.linux-i686/wheel/./rosbags/typesys > copying build/lib/rosbags/typesys/types.py -> > build/bdist.linux-i686/wheel/./rosbags/typesys > copying build/lib/rosbags/typesys/base.py -> > build/bdist.linux-i686/wheel/./rosbags/typesys > copying build/lib/rosbags/typesys/__init__.py -> > build/bdist.linux-i686/wheel/./rosbags/typesys > running install_egg_info > Copying src/rosbags.egg-info to > build/bdist.linux-i686/wheel/./rosbags-0.0.0.egg-info > running install_scripts > creating build/bdist.linux-i686/wheel/rosbags-0.0.0.dist-info/WHEEL > creating > '/build/reproducible-path/rosbags-0.10.6/.pybuild/cpython3_3.13_rosbags/.tmp-wiu67n6n/rosbags-0.0.0-py3-none-any.whl' > and adding 'build/bdist.linux-i686/wheel' to it > adding 'rosbags/convert/__init__.py' > adding 'rosbags/convert/__main__.py' > adding 'rosbags/convert/cli.py' > adding 'rosbags/convert/commands.py' > adding 'rosbags/convert/converter.py' > adding 'rosbags/convert/declinate.py' > adding 'rosbags/convert/py.typed' > adding 'rosbags/highlevel/__init__.py' > adding 'rosbags/highlevel/anyreader.py' > adding 'rosbags/highlevel/py.typed' > adding 'rosbags/interfaces/__init__.py' > adding 'rosbags/interfaces/py.typed' > adding 'rosbags/interfaces/typing.py' > adding 'rosbags/rosbag1/__init__.py' > adding 'rosbags/rosbag1/py.typed' > adding 'rosbags/rosbag1/reader.py' > adding 'rosbags/rosbag1/writer.py' > adding 'rosbags/rosbag2/__init__.py' > adding 'rosbags/rosbag2/errors.py' > adding 'rosbags/rosbag2/metadata.py' > adding 'rosbags/rosbag2/py.typed' > adding 'rosbags/rosbag2/reader.py' > adding 'rosbags/rosbag2/storage_mcap.py' > adding 'rosbags/rosbag2/storage_sqlite3.py' > adding 'rosbags/rosbag2/writer.py' > adding 'rosbags/serde/__init__.py' > adding 'rosbags/serde/cdr.py' > adding 'rosbags/serde/deprecated.py' > adding 'rosbags/serde/errors.py' > adding 'rosbags/serde/primitives.py' > adding 'rosbags/serde/py.typed' > adding 'rosbags/serde/ros1.py' > adding 'rosbags/serde/utils.py' > adding 'rosbags/typesys/__init__.py' > adding 'rosbags/typesys/__main__.py' > adding 'rosbags/typesys/base.py' > adding 'rosbags/typesys/codegen.py' > adding 'rosbags/typesys/deprecated.py' > adding 'rosbags/typesys/idl.py' > adding 'rosbags/typesys/msg.py' > adding 'rosbags/typesys/peg.py' > adding 'rosbags/typesys/py.typed' > adding 'rosbags/typesys/store.py' > adding 'rosbags/typesys/types.py' > adding 'rosbags/typesys/stores/__init__.py' > adding 'rosbags/typesys/stores/empty.py' > adding 'rosbags/typesys/stores/latest.py' > adding 'rosbags/typesys/stores/ros1_noetic.py' > adding 'rosbags/typesys/stores/ros2_dashing.py' > adding 'rosbags/typesys/stores/ros2_eloquent.py' > adding 'rosbags/typesys/stores/ros2_foxy.py' > adding 'rosbags/typesys/stores/ros2_galactic.py' > adding 'rosbags/typesys/stores/ros2_humble.py' > adding 'rosbags/typesys/stores/ros2_iron.py' > adding 'rosbags/typesys/stores/ros2_jazzy.py' > adding 'rosbags-0.0.0.dist-info/LICENSE.txt' > adding 'rosbags-0.0.0.dist-info/METADATA' > adding 'rosbags-0.0.0.dist-info/WHEEL' > adding 'rosbags-0.0.0.dist-info/entry_points.txt' > adding 'rosbags-0.0.0.dist-info/top_level.txt' > adding 'rosbags-0.0.0.dist-info/RECORD' > removing build/bdist.linux-i686/wheel > Successfully built rosbags-0.0.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/rosbags-0.10.6/.pybuild/cpython3_3.13_rosbags/build; > python3.13 -m pytest --ignore tests/rosbags/*/test_cli.py > ============================= test session starts > ============================== > platform linux -- Python 3.13.2, pytest-8.3.5, pluggy-1.5.0 -- > /usr/bin/python3.13 > cachedir: .pytest_cache > rootdir: > /build/reproducible-path/rosbags-0.10.6/.pybuild/cpython3_3.13_rosbags/build > configfile: pyproject.toml > plugins: typeguard-4.4.2 > collecting ... collected 120 items > > tests/rosbags/convert/test_commands.py::test_command PASSED [ > 0%] > tests/rosbags/convert/test_convert.py::test_convert_reader_errors PASSED [ > 1%] > tests/rosbags/convert/test_convert.py::test_convert_writer_errors PASSED [ > 2%] > tests/rosbags/convert/test_convert.py::test_convert_forwards_exceptions > PASSED [ 3%] > tests/rosbags/convert/test_convert.py::test_convert_connection_filtering > PASSED [ 4%] > tests/rosbags/convert/test_convert.py::test_convert_applies_transforms PASSED > [ 5%] > tests/rosbags/convert/test_convert.py::test_connection_params_are_converted > PASSED [ 5%] > tests/rosbags/convert/test_convert.py::test_destination_typestore_gets_created > PASSED [ 6%] > tests/rosbags/convert/test_convert.py::test_connection_deduplication PASSED [ > 7%] > tests/rosbags/convert/test_convert.py::test_message_converter PASSED [ > 8%] > tests/rosbags/convert/test_convert.py::test_migrate_bytes PASSED [ > 9%] > tests/rosbags/convert/test_convert.py::test_migrate_message PASSED [ > 10%] > tests/rosbags/highlevel/test_anyreader.py::test_anyreader1 PASSED [ > 10%] > tests/rosbags/highlevel/test_anyreader.py::test_anyreader2[False] PASSED [ > 11%] > tests/rosbags/highlevel/test_anyreader.py::test_anyreader2[True] PASSED [ > 12%] > tests/rosbags/highlevel/test_anyreader.py::test_anyreader2_autoregister > PASSED [ 13%] > tests/rosbags/highlevel/test_anyreader.py::test_deprecations PASSED [ > 14%] > tests/rosbags/rosbag1/test_reader.py::test_indexdata PASSED [ > 15%] > tests/rosbags/rosbag1/test_reader.py::test_reader PASSED [ > 15%] > tests/rosbags/rosbag1/test_reader.py::test_raises_if_user_error PASSED [ > 16%] > tests/rosbags/rosbag1/test_reader.py::test_failure_cases PASSED [ > 17%] > tests/rosbags/rosbag1/test_roundtrip.py::test_roundtrip[None] PASSED [ > 18%] > tests/rosbags/rosbag1/test_roundtrip.py::test_roundtrip[1] PASSED [ > 19%] > tests/rosbags/rosbag1/test_roundtrip.py::test_roundtrip[2] PASSED [ > 20%] > tests/rosbags/rosbag1/test_writer.py::test_no_overwrite PASSED [ > 20%] > tests/rosbags/rosbag1/test_writer.py::test_empty PASSED [ > 21%] > tests/rosbags/rosbag1/test_writer.py::test_add_connection PASSED [ > 22%] > tests/rosbags/rosbag1/test_writer.py::test_write_errors PASSED [ > 23%] > tests/rosbags/rosbag1/test_writer.py::test_write_simple PASSED [ > 24%] > tests/rosbags/rosbag1/test_writer.py::test_compression_errors PASSED [ > 25%] > tests/rosbags/rosbag1/test_writer.py::test_compression_modes[None] PASSED [ > 25%] > tests/rosbags/rosbag1/test_writer.py::test_compression_modes[1] PASSED [ > 26%] > tests/rosbags/rosbag1/test_writer.py::test_compression_modes[2] PASSED [ > 27%] > tests/rosbags/rosbag1/test_writer.py::test_chunksize_is_correct[None] PASSED > [ 28%] > tests/rosbags/rosbag1/test_writer.py::test_chunksize_is_correct[1] PASSED [ > 29%] > tests/rosbags/rosbag1/test_writer.py::test_chunksize_is_correct[2] PASSED [ > 30%] > tests/rosbags/rosbag1/test_writer.py::test_deprecations PASSED [ > 30%] > tests/rosbags/rosbag2/test_metadata.py::test_qos_parsing PASSED [ > 31%] > tests/rosbags/rosbag2/test_metadata.py::test_qos_v8_out_of_range PASSED [ > 32%] > tests/rosbags/rosbag2/test_metadata.py::test_qos_roundtrip PASSED [ > 33%] > tests/rosbags/rosbag2/test_reader.py::test_metadata PASSED [ > 34%] > tests/rosbags/rosbag2/test_reader.py::test_empty_bag PASSED [ > 35%] > tests/rosbags/rosbag2/test_reader.py::test_reader_sqlite3[none] PASSED [ > 35%] > tests/rosbags/rosbag2/test_reader.py::test_reader_sqlite3[file] PASSED [ > 36%] > tests/rosbags/rosbag2/test_reader.py::test_reader_sqlite3[message] PASSED [ > 37%] > tests/rosbags/rosbag2/test_reader.py::test_message_filters[none] PASSED [ > 38%] > tests/rosbags/rosbag2/test_reader.py::test_message_filters[file] PASSED [ > 39%] > tests/rosbags/rosbag2/test_reader.py::test_message_filters[message] PASSED [ > 40%] > tests/rosbags/rosbag2/test_reader.py::test_raises_if_reader_closed[none] > PASSED [ 40%] > tests/rosbags/rosbag2/test_reader.py::test_raises_if_reader_closed[file] > PASSED [ 41%] > tests/rosbags/rosbag2/test_reader.py::test_raises_if_reader_closed[message] > PASSED [ 42%] > tests/rosbags/rosbag2/test_reader.py::test_raises_on_broken_fs_layouts PASSED > [ 43%] > tests/rosbags/rosbag2/test_reader.py::test_reader_mcap[unindexed] PASSED [ > 44%] > tests/rosbags/rosbag2/test_reader.py::test_reader_mcap[partially_indexed] > PASSED [ 45%] > tests/rosbags/rosbag2/test_reader.py::test_reader_mcap[indexed] PASSED [ > 45%] > tests/rosbags/rosbag2/test_reader.py::test_reader_mcap[chunked_unindexed] > PASSED [ 46%] > tests/rosbags/rosbag2/test_reader.py::test_reader_mcap[chunked_indexed] > PASSED [ 47%] > tests/rosbags/rosbag2/test_reader.py::test_message_filters_mcap[unindexed] > PASSED [ 48%] > tests/rosbags/rosbag2/test_reader.py::test_message_filters_mcap[partially_indexed] > PASSED [ 49%] > tests/rosbags/rosbag2/test_reader.py::test_message_filters_mcap[indexed] > PASSED [ 50%] > tests/rosbags/rosbag2/test_reader.py::test_message_filters_mcap[chunked_unindexed] > PASSED [ 50%] > tests/rosbags/rosbag2/test_reader.py::test_message_filters_mcap[chunked_indexed] > PASSED [ 51%] > tests/rosbags/rosbag2/test_reader.py::test_bag_mcap_files PASSED [ > 52%] > tests/rosbags/rosbag2/test_roundtrip.py::test_roundtrip[1] PASSED [ > 53%] > tests/rosbags/rosbag2/test_roundtrip.py::test_roundtrip[2] PASSED [ > 54%] > tests/rosbags/rosbag2/test_roundtrip.py::test_roundtrip[3] PASSED [ > 55%] > tests/rosbags/rosbag2/test_storage_sqlite.py::test_detects_schema_version > PASSED [ 55%] > tests/rosbags/rosbag2/test_storage_sqlite.py::test_type_definitions_are_read > PASSED [ 56%] > tests/rosbags/rosbag2/test_storage_sqlite.py::test_raises_on_closed_reader > PASSED [ 57%] > tests/rosbags/rosbag2/test_writer.py::test_writer_writes_storage_and_metadata > PASSED [ 58%] > tests/rosbags/rosbag2/test_writer.py::test_failure_cases PASSED [ > 59%] > tests/rosbags/rosbag2/test_writer.py::test_deprecations PASSED [ > 60%] > tests/rosbags/serde/test_cdr.py::test_cdr_generator PASSED [ > 60%] > tests/rosbags/serde/test_deprecated.py::test_deprecated_cdr_to_ros1 PASSED [ > 61%] > tests/rosbags/serde/test_deprecated.py::test_deprecated_deserialize_cdr > PASSED [ 62%] > tests/rosbags/serde/test_deprecated.py::test_deprecated_deserialize_ros1 > PASSED [ 63%] > tests/rosbags/serde/test_deprecated.py::test_deprecated_ros1_to_cdr PASSED [ > 64%] > tests/rosbags/serde/test_deprecated.py::test_deprecated_serialize_cdr PASSED > [ 65%] > tests/rosbags/serde/test_deprecated.py::test_deprecated_serialize_ros1 PASSED > [ 65%] > tests/rosbags/serde/test_ros1.py::test_ros1_generator PASSED [ > 66%] > tests/rosbags/typesys/test_byteconvert.py::test_ros1_to_cdr PASSED [ > 67%] > tests/rosbags/typesys/test_byteconvert.py::test_cdr_to_ros1 PASSED [ > 68%] > tests/rosbags/typesys/test_codegen.py::test_generate_python_code PASSED [ > 69%] > tests/rosbags/typesys/test_deprecated.py::test_deprecated_register_types > PASSED [ 70%] > tests/rosbags/typesys/test_deprecated.py::test_deprecated_types_module PASSED > [ 70%] > tests/rosbags/typesys/test_deserialize.py::test_reference_deserializer PASSED > [ 71%] > tests/rosbags/typesys/test_deserialize.py::test_cdr_deserializer PASSED [ > 72%] > tests/rosbags/typesys/test_deserialize.py::test_ros1_deserializer PASSED [ > 73%] > tests/rosbags/typesys/test_hashing.py::test_generate_msgdef PASSED [ > 74%] > tests/rosbags/typesys/test_hashing.py::test_ros1md5 PASSED [ > 75%] > tests/rosbags/typesys/test_hashing.py::test_rihs01 PASSED [ > 75%] > tests/rosbags/typesys/test_idl.py::test_idl_parser_raises_on_bad_definition > PASSED [ 76%] > tests/rosbags/typesys/test_idl.py::test_idl_parser_accepts_literals_and_expressions > PASSED [ 77%] > tests/rosbags/typesys/test_idl.py::test_idl_parser_accepts_complex_document > PASSED [ 78%] > tests/rosbags/typesys/test_idl.py::test_idl_parser_accepts_string_arrays > PASSED [ 79%] > tests/rosbags/typesys/test_idl.py::test_idl_parser_avoids_python_keyword_collisions > PASSED [ 80%] > tests/rosbags/typesys/test_msg.py::test_msg_parser_raises_on_bad_definition > PASSED [ 80%] > tests/rosbags/typesys/test_msg.py::test_msg_parser_accepts_empty_definition > PASSED [ 81%] > tests/rosbags/typesys/test_msg.py::test_msg_parser_accepts_single_msg PASSED > [ 82%] > tests/rosbags/typesys/test_msg.py::test_msg_parser_processes_bounds PASSED [ > 83%] > tests/rosbags/typesys/test_msg.py::test_msg_parser_accepts_field_defaults > PASSED [ 84%] > tests/rosbags/typesys/test_msg.py::test_msg_parser_accepts_multiple_definitions > PASSED [ 85%] > tests/rosbags/typesys/test_msg.py::test_msg_parser_does_not_confuse_string_constants > PASSED [ 85%] > tests/rosbags/typesys/test_msg.py::test_msg_parser_resolves_relative_siblings > PASSED [ 86%] > tests/rosbags/typesys/test_msg.py::test_msg_parser_avoids_python_keyword_collisions > PASSED [ 87%] > tests/rosbags/typesys/test_msg.py::test_msg_parser_handles_name_collisions > PASSED [ 88%] > tests/rosbags/typesys/test_msg.py::test_literal_notations PASSED [ > 89%] > tests/rosbags/typesys/test_register.py::test_raw_typestore_is_empty PASSED [ > 90%] > tests/rosbags/typesys/test_register.py::test_register_with_new_type PASSED [ > 90%] > tests/rosbags/typesys/test_register.py::test_register_with_same_as_existing_type > PASSED [ 91%] > tests/rosbags/typesys/test_register.py::test_register_with_different_from_existing_type > PASSED [ 92%] > tests/rosbags/typesys/test_register.py::test_registered_types_support_serde > PASSED [ 93%] > tests/rosbags/typesys/test_serialize.py::test_reference_serializer PASSED [ > 94%] > tests/rosbags/typesys/test_serialize.py::test_cdr_serializer PASSED [ > 95%] > tests/rosbags/typesys/test_serialize.py::test_ros1_serializer PASSED [ > 95%] > tests/rosbags/typesys/test_serialize.py::test_serializer_errors FAILED [ > 96%] > tests/rosbags/typesys/test_serialize.py::test_padding_is_correct_after_base_array > PASSED [ 97%] > tests/rosbags/typesys/test_serialize.py::test_empty_sequences_do_not_add_padding > PASSED [ 98%] > tests/rosbags/typesys/test_serialize.py::test_empty_sequences_have_correct_postalignment > PASSED [ 99%] > tests/rosbags/typesys/test_serialize.py::test_empty_message_handling PASSED > [100%] > > =================================== FAILURES > =================================== > ____________________________ test_serializer_errors > ____________________________ > > def test_serializer_errors() -> None: > """Test seralizer with broken messages.""" > store = get_typestore(Stores.LATEST) > > class Foo: > """Dummy class.""" > > coef: np.ndarray[tuple[int, ...], np.dtype[np.uint8]] = > np.array([1, 2, 3, 4]) > > msg = Foo() > > _ = store.serialize_cdr(msg, 'shape_msgs/msg/Plane') > > tests/rosbags/typesys/test_serialize.py:65: > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > rosbags/typesys/store.py:166: in serialize_cdr > pos = func(rawdata[4:], 0, message, self) > _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > _ > > rawdata = <memory at 0xf4abd328>, pos = 0 > message = > <tests.rosbags.typesys.test_serialize.test_serializer_errors.<locals>.Foo > object at 0xf4778258> > typestore = <rosbags.typesys.store.Typestore object at 0xf467fc90> > > > ??? > E ValueError: memoryview assignment: lvalue and rvalue have different > structures > > <string>:21: ValueError > =========================== short test summary info > ============================ > FAILED tests/rosbags/typesys/test_serialize.py::test_serializer_errors - > Valu... > ======================== 1 failed, 119 passed in 4.84s > ========================= > E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=1: cd > /build/reproducible-path/rosbags-0.10.6/.pybuild/cpython3_3.13_rosbags/build; > python3.13 -m pytest --ignore tests/rosbags/*/test_cli.py > 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/rosbags_0.10.6-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.