Skip to content

HTTP basic auth support  #38

@jpds

Description

@jpds

I just tried compiling master and v1.0.3 on a NixOS system and when I run the binary, I get this error:

$ 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions