Bug#1125309: gnome-podcasts: ftbfs on armhf due to build time tests

Paul Gevers <[email protected]>
Newsgroups gmane.linux.debian.ports.arm
Message-ID <f8b19c00-526c-445c-a4c6-bfb79923e796__45853.2716192835$1768217611$gmane$org@debian.org>
Source: gnome-podcasts
Version: 25.3+dfsg-1
Severity: serious
Tags: ftbfs
Justification: ftbfs
X-Debbugs-Cc: [email protected]
User: [email protected]
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 <[email protected]>' 
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 <[email protected]>' 
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
OpenPGP_signature.asc (application/pgp-signature, 585 B)
-----BEGIN PGP SIGNATURE-----

wsC7BAABCABvBYJpZNu7CRCcXJnrBb11CkcUAAAAAAAeACBzYWx0QG5vdGF0aW9u
cy5zZXF1b2lhLXBncC5vcmckNqLRXysI3mZOM3vnzzobW/P1WuAFOXCdgn2aKmQI
ZRYhBFi2bUhza+k7BS3mcpxcmesFvXUKAAA7egf+Jckp+0Z5+pfzWUaGI3/XzxBD
AVzNr93v1oWbF+OP3sGf9ek3On83gAul+VUo4kK1C9KKXXht0oNAUHUvkeOP5Ojs
C+I9OkIKIMVIOz+w5N4wcU/SHWRdFQLlQcdnzC+5UL3rhTCZhBFQ8VHEzi/0o05q
U8BUE6Xp5lpYTud6fKivBW7OoYTdza3CkWpZsBpJRP2pgZSKDs84WAduOORs0Qy5
jD8XXiYLjmdPhAGcKWcIroiSxU1w0zxOUNaiqz6ktta9lJvZXrRKbFJX2hIQ7tOa
GHiBanANNk/61heZ3JlMRRCJ+HCRTflT46YPe7k2SM/OaBs5uhyrTGpyqrXk+Q==
=Ehcn
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.