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