Bug#1125309: gnome-podcasts: ftbfs on armhf due to build time tests
Paul Gevers
elbrus at debian.org
Mon Jan 12 11:32:11 GMT 2026
Source: gnome-podcasts
Version: 25.3+dfsg-1
Severity: serious
Tags: ftbfs
Justification: ftbfs
X-Debbugs-Cc: debian-arm at lists.debian.org
User: debian-arm at lists.debian.org
Usertags: armhf
Dear maintainer,
The latest version of src:gnome-podcasts FTBFS on armhf so far on the
buildds. I pasted some part of the logs below.
Paul
thread
'utils::tests::vec_u8_to_u64_should_panic_given_a_vector_with_1_element'
panicked at podcasts-data/src/utils.rs:56:5:
assertion `left == right` failed
left: 1
right: 8
stack backtrace:
0: __rustc::rust_begin_unwind
at /usr/src/rustc-1.90.0/library/std/src/panicking.rs:697:5
1: core::panicking::panic_fmt
at /usr/src/rustc-1.90.0/library/core/src/panicking.rs:75:14
2: core::panicking::assert_failed_inner
3: core::panicking::assert_failed
at /usr/src/rustc-1.90.0/library/core/src/panicking.rs:403:5
4: podcasts_data::utils::vec_u8_to_u64
at
/usr/share/cargo/registry/gnome-podcasts-25.3+dfsg/podcasts-data/src/utils.rs:56:5
5:
podcasts_data::utils::tests::vec_u8_to_u64_should_panic_given_a_vector_with_1_element
at
/usr/share/cargo/registry/gnome-podcasts-25.3+dfsg/podcasts-data/src/utils.rs:470:9
6:
podcasts_data::utils::tests::vec_u8_to_u64_should_panic_given_a_vector_with_1_element::{{closure}}
at
/usr/share/cargo/registry/gnome-podcasts-25.3+dfsg/podcasts-data/src/utils.rs:469:66
7: core::ops::function::FnOnce::call_once
at
/usr/src/rustc-1.90.0/library/core/src/ops/function.rs:253:5
8: core::ops::function::FnOnce::call_once
at
/usr/src/rustc-1.90.0/library/core/src/ops/function.rs:253:5
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a
verbose backtrace.
thread
'utils::tests::vec_u8_to_u64_should_panic_given_a_vector_with_7_elements'
panicked at podcasts-data/src/utils.rs:56:5:
assertion `left == right` failed
left: 7
right: 8
stack backtrace:
0: __rustc::rust_begin_unwind
at /usr/src/rustc-1.90.0/library/std/src/panicking.rs:697:5
1: core::panicking::panic_fmt
at /usr/src/rustc-1.90.0/library/core/src/panicking.rs:75:14
2: core::panicking::assert_failed_inner
3: core::panicking::assert_failed
at /usr/src/rustc-1.90.0/library/core/src/panicking.rs:403:5
4: podcasts_data::utils::vec_u8_to_u64
at
/usr/share/cargo/registry/gnome-podcasts-25.3+dfsg/podcasts-data/src/utils.rs:56:5
5:
podcasts_data::utils::tests::vec_u8_to_u64_should_panic_given_a_vector_with_7_elements
at
/usr/share/cargo/registry/gnome-podcasts-25.3+dfsg/podcasts-data/src/utils.rs:476:9
6:
podcasts_data::utils::tests::vec_u8_to_u64_should_panic_given_a_vector_with_7_elements::{{closure}}
at
/usr/share/cargo/registry/gnome-podcasts-25.3+dfsg/podcasts-data/src/utils.rs:475:67
7: core::ops::function::FnOnce::call_once
at
/usr/src/rustc-1.90.0/library/core/src/ops/function.rs:253:5
8: core::ops::function::FnOnce::call_once
at
/usr/src/rustc-1.90.0/library/core/src/ops/function.rs:253:5
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a
verbose backtrace.
thread
'utils::tests::vec_u8_to_u64_should_panic_given_a_vector_with_9_elements'
panicked at podcasts-data/src/utils.rs:56:5:
assertion `left == right` failed
left: 9
right: 8
stack backtrace:
0: __rustc::rust_begin_unwind
at /usr/src/rustc-1.90.0/library/std/src/panicking.rs:697:5
1: core::panicking::panic_fmt
at /usr/src/rustc-1.90.0/library/core/src/panicking.rs:75:14
2: core::panicking::assert_failed_inner
3: core::panicking::assert_failed
at /usr/src/rustc-1.90.0/library/core/src/panicking.rs:403:5
4: podcasts_data::utils::vec_u8_to_u64
at
/usr/share/cargo/registry/gnome-podcasts-25.3+dfsg/podcasts-data/src/utils.rs:56:5
5:
podcasts_data::utils::tests::vec_u8_to_u64_should_panic_given_a_vector_with_9_elements
at
/usr/share/cargo/registry/gnome-podcasts-25.3+dfsg/podcasts-data/src/utils.rs:482:9
6:
podcasts_data::utils::tests::vec_u8_to_u64_should_panic_given_a_vector_with_9_elements::{{closure}}
at
/usr/share/cargo/registry/gnome-podcasts-25.3+dfsg/podcasts-data/src/utils.rs:481:67
7: core::ops::function::FnOnce::call_once
at
/usr/src/rustc-1.90.0/library/core/src/ops/function.rs:253:5
8: core::ops::function::FnOnce::call_once
at
/usr/src/rustc-1.90.0/library/core/src/ops/function.rs:253:5
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a
verbose backtrace.
thread 'utils::tests::vec_u8_to_u64_should_panic_given_an_empty_vector'
panicked at podcasts-data/src/utils.rs:56:5:
assertion `left == right` failed
left: 0
right: 8
stack backtrace:
0: __rustc::rust_begin_unwind
at /usr/src/rustc-1.90.0/library/std/src/panicking.rs:697:5
1: core::panicking::panic_fmt
at /usr/src/rustc-1.90.0/library/core/src/panicking.rs:75:14
2: core::panicking::assert_failed_inner
3: core::panicking::assert_failed
at /usr/src/rustc-1.90.0/library/core/src/panicking.rs:403:5
4: podcasts_data::utils::vec_u8_to_u64
at
/usr/share/cargo/registry/gnome-podcasts-25.3+dfsg/podcasts-data/src/utils.rs:56:5
5:
podcasts_data::utils::tests::vec_u8_to_u64_should_panic_given_an_empty_vector
at
/usr/share/cargo/registry/gnome-podcasts-25.3+dfsg/podcasts-data/src/utils.rs:464:9
6:
podcasts_data::utils::tests::vec_u8_to_u64_should_panic_given_an_empty_vector::{{closure}}
at
/usr/share/cargo/registry/gnome-podcasts-25.3+dfsg/podcasts-data/src/utils.rs:463:58
7: core::ops::function::FnOnce::call_once
at
/usr/src/rustc-1.90.0/library/core/src/ops/function.rs:253:5
8: core::ops::function::FnOnce::call_once
at
/usr/src/rustc-1.90.0/library/core/src/ops/function.rs:253:5
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a
verbose backtrace.
Running `CARGO=/usr/bin/cargo
CARGO_MANIFEST_DIR=/build/reproducible-path/gnome-podcasts-25.3+dfsg/podcasts-gtk
CARGO_MANIFEST_PATH=/build/reproducible-path/gnome-podcasts-25.3+dfsg/podcasts-gtk/Cargo.toml
CARGO_PKG_AUTHORS='Jordan Petridis <jpetridis at gnome.com>'
CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=''
CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=podcasts-gtk
CARGO_PKG_README='' CARGO_PKG_REPOSITORY='' CARGO_PKG_RUST_VERSION=''
CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0
CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0
CARGO_PKG_VERSION_PRE=''
LD_LIBRARY_PATH='/build/reproducible-path/gnome-podcasts-25.3+dfsg/target/armv7-unknown-linux-gnueabihf/debug/deps:/build/reproducible-path/gnome-podcasts-25.3+dfsg/target/armv7-unknown-linux-gnueabihf/debug:/usr/lib/rustlib/armv7-unknown-linux-gnueabihf/lib'
/build/reproducible-path/gnome-podcasts-25.3+dfsg/target/armv7-unknown-linux-gnueabihf/debug/deps/podcasts_gtk-c5fdb447f52b16ad
--test-threads=1 --nocapture`
libEGL warning: DRI3 error: Could not get DRI3 device
libEGL warning: Ensure your X server supports DRI3 to get accelerated
rendering
(podcasts_gtk-c5fdb447f52b16ad:17312): Gtk-WARNING **: 10:25:14.318:
Unable to acquire session bus: Failed to execute child process
“dbus-launch” (No such file or directory)
(podcasts_gtk-c5fdb447f52b16ad:17312): Gtk-CRITICAL **: 10:25:14.320:
Unable to load resource for composite template for type 'PdShowWidget':
The resource at “/org/gnome/Podcasts/gtk/show_widget.ui” failed to
decompress
(podcasts_gtk-c5fdb447f52b16ad:17312): Gtk-CRITICAL **: 10:25:14.320:
gtk_widget_class_bind_template_child_full: assertion
'widget_class->priv->template != NULL' failed
(podcasts_gtk-c5fdb447f52b16ad:17312): Gtk-CRITICAL **: 10:25:14.320:
gtk_widget_class_bind_template_child_full: assertion
'widget_class->priv->template != NULL' failed
(podcasts_gtk-c5fdb447f52b16ad:17312): Gtk-CRITICAL **: 10:25:14.320:
gtk_widget_class_bind_template_child_full: assertion
'widget_class->priv->template != NULL' failed
(podcasts_gtk-c5fdb447f52b16ad:17312): Gtk-CRITICAL **: 10:25:14.320:
gtk_widget_class_bind_template_child_full: assertion
'widget_class->priv->template != NULL' failed
(podcasts_gtk-c5fdb447f52b16ad:17312): Gtk-CRITICAL **: 10:25:14.320:
gtk_widget_class_bind_template_child_full: assertion
'widget_class->priv->template != NULL' failed
(podcasts_gtk-c5fdb447f52b16ad:17312): Gtk-CRITICAL **: 10:25:14.320:
gtk_widget_init_template: assertion 'template != NULL' failed
thread 'test_stuff' panicked at
/usr/share/cargo/registry/gtk4-0.10.3/src/subclass/widget.rs:1273:17:
Failed to retrieve template child. Please check that all fields of type
`GtkImage` have been bound and have a #[template_child] attribute.
stack backtrace:
0: __rustc::rust_begin_unwind
at /usr/src/rustc-1.90.0/library/std/src/panicking.rs:697:5
1: core::panicking::panic_fmt
at /usr/src/rustc-1.90.0/library/core/src/panicking.rs:75:14
2: <podcasts_gtk::widgets::show::ShowWidgetPriv as
gtk4::subclass::widget::CompositeTemplate>::check_template_children
at
/usr/share/cargo/registry/gnome-podcasts-25.3+dfsg/podcasts-gtk/src/widgets/show.rs:37:26
3: <glib::subclass::types::InitializingObject<T> as
gtk4::subclass::widget::CompositeTemplateInitializingExt>::init_template
at
/usr/share/cargo/registry/gtk4-0.10.3/src/subclass/widget.rs:1450:13
4: <podcasts_gtk::widgets::show::ShowWidgetPriv as
glib::subclass::types::ObjectSubclass>::instance_init
at
/usr/share/cargo/registry/gnome-podcasts-25.3+dfsg/podcasts-gtk/src/widgets/show.rs:93:13
5: glib::subclass::types::instance_init
at
/usr/share/cargo/registry/glib-0.21.5/src/subclass/types.rs:972:5
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a
verbose backtrace.
fatal runtime error: failed to initiate panic, error 9, aborting
error: test failed, to rerun pass `-p podcasts-gtk --bin podcasts-gtk`
Caused by:
process didn't exit successfully: `CARGO=/usr/bin/cargo
CARGO_MANIFEST_DIR=/build/reproducible-path/gnome-podcasts-25.3+dfsg/podcasts-gtk
CARGO_MANIFEST_PATH=/build/reproducible-path/gnome-podcasts-25.3+dfsg/podcasts-gtk/Cargo.toml
CARGO_PKG_AUTHORS='Jordan Petridis <jpetridis at gnome.com>'
CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=''
CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=podcasts-gtk
CARGO_PKG_README='' CARGO_PKG_REPOSITORY='' CARGO_PKG_RUST_VERSION=''
CARGO_PKG_VERSION=0.1.0 CARGO_PKG_VERSION_MAJOR=0
CARGO_PKG_VERSION_MINOR=1 CARGO_PKG_VERSION_PATCH=0
CARGO_PKG_VERSION_PRE=''
LD_LIBRARY_PATH='/build/reproducible-path/gnome-podcasts-25.3+dfsg/target/armv7-unknown-linux-gnueabihf/debug/deps:/build/reproducible-path/gnome-podcasts-25.3+dfsg/target/armv7-unknown-linux-gnueabihf/debug:/usr/lib/rustlib/armv7-unknown-linux-gnueabihf/lib'
/build/reproducible-path/gnome-podcasts-25.3+dfsg/target/armv7-unknown-linux-gnueabihf/debug/deps/podcasts_gtk-c5fdb447f52b16ad
--test-threads=1 --nocapture` (signal: 6, SIGABRT: process abort signal)
==============================================================================
Summary of Failures:
3/3 gnome-podcasts:cargo-test FAIL 383.49s exit
status 101
Ok: 2
Fail: 1
dh_auto_test: error: cd obj-arm-linux-gnueabihf &&
DEB_PYTHON_INSTALL_LAYOUT=deb LC_ALL=C.UTF-8 MESON_TESTTHREADS=8 meson
test --verbose --timeout-multiplier 5 returned exit code 1
make[1]: *** [debian/rules:27: override_dh_auto_test] Error 25
make[1]: Leaving directory
'/build/reproducible-path/gnome-podcasts-25.3+dfsg'
make: *** [debian/rules:15: binary-arch] Error 2
dpkg-buildpackage: error: debian/rules binary-arch subprocess failed
with exit status 2
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature.asc
Type: application/pgp-signature
Size: 585 bytes
Desc: OpenPGP digital signature
URL: <http://alioth-lists.debian.net/pipermail/pkg-gnome-maintainers/attachments/20260112/56066786/attachment-0001.sig>
More information about the pkg-gnome-maintainers
mailing list