$ RUST_BACKTRACE=1 ./build/src/buoy
2025-11-27T01:27:53.910857Z INFO loaded settings from file or created default settings
MESA-INTEL: warning: ../src/intel/vulkan/anv_formats.c:993: FINISHME: support more multi-planar formats with DRM modifiers
MESA-INTEL: warning: ../src/intel/vulkan/anv_formats.c:959: FINISHME: support YUV colorspace with DRM format modifiers
thread 'main' (56960) panicked at src/components/main_window.rs:150:52:
called `Result::unwrap()` on an `Err` value: Failed to find element factory with name 'uridecodebin' for creating element
Stack backtrace:
0: anyhow::error::<impl core::convert::From<E> for anyhow::Error>::from
at ./build/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.99/src/backtrace.rs:27:14
1: <core::result::Result<T,F> as core::ops::try_trait::FromResidual<core::result::Result<core::convert::Infallible,E>>>::from_residual
at /build/rustc-1.91.1-src/library/core/src/result.rs:2177:27
2: buoy::playback::Playback::new
at ./src/playback.rs:48:22
3: <buoy::components::main_window::MainWindow as relm4::component::async::traits::AsyncComponent>::init::{{closure}}
at ./src/components/main_window.rs:150:36
4: relm4::component::async::builder::AsyncComponentBuilder<C>::launch_with_input_channel::{{closure}}
at ./build/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/relm4-0.9.1/src/component/async/builder.rs:196:89
5: glib::main_context_futures::<impl glib::auto::main_context::MainContext>::spawn_local_with_priority::{{closure}}
at ./build/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/glib-0.20.12/src/main_context_futures.rs:579:24
6: <futures_task::future_obj::LocalFutureObj<T> as core::future::future::Future>::poll
at ./build/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/futures-task-0.3.31/src/future_obj.rs:84:56
7: <glib::main_context_futures::FutureWrapper as core::future::future::Future>::poll
at ./build/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/glib-0.20.12/src/main_context_futures.rs:39:68
8: glib::main_context_futures::TaskSource::poll::{{closure}}::{{closure}}
at ./build/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/glib-0.20.12/src/main_context_futures.rs:248:52
9: core::ops::function::FnOnce::call_once
at /build/rustc-1.91.1-src/library/core/src/ops/function.rs:250:5
10: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
at /build/rustc-1.91.1-src/library/core/src/panic/unwind_safe.rs:274:9
11: std::panicking::catch_unwind::do_call
at /build/rustc-1.91.1-src/library/std/src/panicking.rs:590:40
12: __rust_try
13: std::panicking::catch_unwind
at /build/rustc-1.91.1-src/library/std/src/panicking.rs:553:19
14: std::panic::catch_unwind
at /build/rustc-1.91.1-src/library/std/src/panic.rs:359:14
15: glib::main_context_futures::TaskSource::poll::{{closure}}
at ./build/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/glib-0.20.12/src/main_context_futures.rs:247:31
16: glib::main_context::<impl glib::auto::main_context::MainContext>::with_thread_default
at ./build/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/glib-0.20.12/src/main_context.rs:154:12
17: glib::main_context_futures::TaskSource::poll
at ./build/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/glib-0.20.12/src/main_context_futures.rs:240:14
18: glib::main_context_futures::TaskSource::dispatch
at ./build/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/glib-0.20.12/src/main_context_futures.rs:75:41
19: g_main_context_dispatch_unlocked
20: g_main_context_iterate_unlocked.isra.0
21: g_main_context_iteration
22: g_application_run
23: gio::application::ApplicationExtManual::run_with_args
at ./build/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gio-0.20.12/src/application.rs:29:13
24: relm4::app::RelmApp<M>::run_async
at ./build/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/relm4-0.9.1/src/app.rs:247:17
25: buoy::main
at ./src/main.rs:107:27
26: core::ops::function::FnOnce::call_once
at /build/rustc-1.91.1-src/library/core/src/ops/function.rs:250:5
27: std::sys::backtrace::__rust_begin_short_backtrace
at /build/rustc-1.91.1-src/library/std/src/sys/backtrace.rs:158:18
28: std::rt::lang_start::{{closure}}
at /build/rustc-1.91.1-src/library/std/src/rt.rs:206:18
29: std::rt::lang_start_internal
30: std::rt::lang_start
at /build/rustc-1.91.1-src/library/std/src/rt.rs:205:5
31: main
32: __libc_start_call_main
33: __libc_start_main_alias_1
34: _start
stack backtrace:
0: __rustc::rust_begin_unwind
1: core::panicking::panic_fmt
2: core::result::unwrap_failed
3: core::result::Result<T,E>::unwrap
at /build/rustc-1.91.1-src/library/core/src/result.rs:1226:23
4: <buoy::components::main_window::MainWindow as relm4::component::async::traits::AsyncComponent>::init::{{closure}}
at ./src/components/main_window.rs:150:52
5: relm4::component::async::builder::AsyncComponentBuilder<C>::launch_with_input_channel::{{closure}}
at ./build/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/relm4-0.9.1/src/component/async/builder.rs:196:89
6: glib::main_context_futures::<impl glib::auto::main_context::MainContext>::spawn_local_with_priority::{{closure}}
at ./build/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/glib-0.20.12/src/main_context_futures.rs:579:24
7: <futures_task::future_obj::LocalFutureObj<T> as core::future::future::Future>::poll
at ./build/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/futures-task-0.3.31/src/future_obj.rs:84:56
8: <glib::main_context_futures::FutureWrapper as core::future::future::Future>::poll
at ./build/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/glib-0.20.12/src/main_context_futures.rs:39:68
9: glib::main_context_futures::TaskSource::poll::{{closure}}::{{closure}}
at ./build/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/glib-0.20.12/src/main_context_futures.rs:248:52
10: core::ops::function::FnOnce::call_once
at /build/rustc-1.91.1-src/library/core/src/ops/function.rs:250:5
11: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
at /build/rustc-1.91.1-src/library/core/src/panic/unwind_safe.rs:274:9
12: std::panicking::catch_unwind::do_call
at /build/rustc-1.91.1-src/library/std/src/panicking.rs:590:40
13: __rust_try
14: std::panicking::catch_unwind
at /build/rustc-1.91.1-src/library/std/src/panicking.rs:553:19
15: std::panic::catch_unwind
at /build/rustc-1.91.1-src/library/std/src/panic.rs:359:14
16: glib::main_context_futures::TaskSource::poll::{{closure}}
at ./build/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/glib-0.20.12/src/main_context_futures.rs:247:31
17: glib::main_context::<impl glib::auto::main_context::MainContext>::with_thread_default
at ./build/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/glib-0.20.12/src/main_context.rs:154:12
18: glib::main_context_futures::TaskSource::poll
at ./build/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/glib-0.20.12/src/main_context_futures.rs:240:14
19: glib::main_context_futures::TaskSource::dispatch
at ./build/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/glib-0.20.12/src/main_context_futures.rs:75:41
20: g_main_context_dispatch_unlocked
21: g_main_context_iterate_unlocked.isra.0
22: g_main_context_iteration
23: g_application_run
24: gio::application::ApplicationExtManual::run_with_args
at ./build/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/gio-0.20.12/src/application.rs:29:13
25: relm4::app::RelmApp<M>::run_async
at ./build/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/relm4-0.9.1/src/app.rs:247:17
26: buoy::main
at ./src/main.rs:107:27
27: core::ops::function::FnOnce::call_once
at /build/rustc-1.91.1-src/library/core/src/ops/function.rs:250:5
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
I just tried compiling
masterandv1.0.3on a NixOS system and when I run the binary, I get this error: