Skip to content

Crash on menu button #1009

@cblp

Description

@cblp

Steps to reproduce

  1. Open account.
  2. Click "Feeds"
  3. Click "More..."
  4. Click "Followed"
  5. Click top right menu button

Version

778eafe
master @ Mon Sep 15 07:58:03 2025 +1200

Log

thread 'main' panicked at ~/.cargo/git/checkouts/egui-a8c010e8e89de38a/20d9aaf/crates/egui/src/widget_rect.rs:163:17:
Widget EB1C changed layer_id during the frame from LayerId { Foreground EB1C } to LayerId { Background 5A3E }
stack backtrace:
   0: __rustc::rust_begin_unwind
             at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:697:5
   1: core::panicking::panic_fmt
             at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panicking.rs:75:14
   2: egui::widget_rect::WidgetRects::insert
             at ~/.cargo/git/checkouts/egui-a8c010e8e89de38a/20d9aaf/crates/egui/src/widget_rect.rs:163:17
   3: egui::context::Context::create_widget::{{closure}}
             at ~/.cargo/git/checkouts/egui-a8c010e8e89de38a/20d9aaf/crates/egui/src/context.rs:1165:40
   4: egui::context::Context::write
             at ~/.cargo/git/checkouts/egui-a8c010e8e89de38a/20d9aaf/crates/egui/src/context.rs:775:9
   5: egui::context::Context::create_widget
             at ~/.cargo/git/checkouts/egui-a8c010e8e89de38a/20d9aaf/crates/egui/src/context.rs:1159:14
   6: egui::ui::Ui::interact
             at ~/.cargo/git/checkouts/egui-a8c010e8e89de38a/20d9aaf/crates/egui/src/ui.rs:1061:20
   7: egui::ui::Ui::allocate_response
             at ~/.cargo/git/checkouts/egui-a8c010e8e89de38a/20d9aaf/crates/egui/src/ui.rs:1194:33
   8: egui::ui::Ui::allocate_at_least
             at ~/.cargo/git/checkouts/egui-a8c010e8e89de38a/20d9aaf/crates/egui/src/ui.rs:1216:29
   9: gossip::ui::widgets::button::Button::allocate
  10: gossip::ui::widgets::button::Button::show
             at ./gossip-bin/src/ui/widgets/button.rs:177:32
  11: gossip::ui::people::list::update::{{closure}}::{{closure}}
             at ./gossip-bin/src/ui/people/list.rs:117:18
  12: egui::ui::Ui::add_enabled_ui::{{closure}}
             at ~/.cargo/git/checkouts/egui-a8c010e8e89de38a/20d9aaf/crates/egui/src/ui.rs:1707:13
  13: core::ops::function::FnOnce::call_once{{vtable.shim}}
             at ~/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/function.rs:253:5
  14: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once
             at ~/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1971:9
  15: egui::ui::Ui::scope_dyn
  16: egui::ui::Ui::scope
             at ~/.cargo/git/checkouts/egui-a8c010e8e89de38a/20d9aaf/crates/egui/src/ui.rs:2300:14
  17: egui::ui::Ui::add_enabled_ui
             at ~/.cargo/git/checkouts/egui-a8c010e8e89de38a/20d9aaf/crates/egui/src/ui.rs:1703:14
  18: gossip::ui::people::list::update::{{closure}}
             at ./gossip-bin/src/ui/people/list.rs:110:12
  19: gossip::ui::widgets::page_header_layout::{{closure}}::{{closure}}::{{closure}}
             at ./gossip-bin/src/ui/widgets/mod.rs:93:17
  20: core::ops::function::FnOnce::call_once{{vtable.shim}}
             at ~/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/function.rs:253:5
  21: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once
             at ~/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1971:9
  22: egui::ui::Ui::allocate_new_ui_dyn
  23: egui::ui::Ui::allocate_new_ui
             at ~/.cargo/git/checkouts/egui-a8c010e8e89de38a/20d9aaf/crates/egui/src/ui.rs:1424:14
  24: egui::ui::Ui::with_layout
             at ~/.cargo/git/checkouts/egui-a8c010e8e89de38a/20d9aaf/crates/egui/src/ui.rs:2605:14
  25: gossip::ui::widgets::page_header_layout::{{closure}}::{{closure}}
             at ./gossip-bin/src/ui/widgets/mod.rs:91:16
  26: core::ops::function::FnOnce::call_once{{vtable.shim}}
             at ~/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/function.rs:253:5
  27: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once
             at ~/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1971:9
  28: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once
             at ~/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1971:9
  29: egui::ui::Ui::allocate_new_ui_dyn
  30: egui::ui::Ui::allocate_new_ui
             at ~/.cargo/git/checkouts/egui-a8c010e8e89de38a/20d9aaf/crates/egui/src/ui.rs:1424:14
  31: egui::ui::Ui::allocate_ui_with_layout_dyn
             at ~/.cargo/git/checkouts/egui-a8c010e8e89de38a/20d9aaf/crates/egui/src/ui.rs:1394:14
  32: egui::ui::Ui::horizontal_with_main_wrap_dyn
             at ~/.cargo/git/checkouts/egui-a8c010e8e89de38a/20d9aaf/crates/egui/src/ui.rs:2518:14
  33: core::ops::function::FnOnce::call_once{{vtable.shim}}
  34: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once
             at ~/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1971:9
  35: egui::ui::Ui::allocate_new_ui_dyn
  36: egui::ui::Ui::allocate_new_ui
             at ~/.cargo/git/checkouts/egui-a8c010e8e89de38a/20d9aaf/crates/egui/src/ui.rs:1424:14
  37: egui::ui::Ui::vertical
             at ~/.cargo/git/checkouts/egui-a8c010e8e89de38a/20d9aaf/crates/egui/src/ui.rs:2536:14
  38: gossip::ui::widgets::page_header_layout
             at ./gossip-bin/src/ui/widgets/mod.rs:84:8
  39: gossip::ui::people::list::update
             at ./gossip-bin/src/ui/people/list.rs:109:5
  40: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once
             at ~/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1971:9
  41: egui::containers::panel::CentralPanel::show_inside_dyn::{{closure}}
             at ~/.cargo/git/checkouts/egui-a8c010e8e89de38a/20d9aaf/crates/egui/src/containers/panel.rs:1126:13
  42: core::ops::function::FnOnce::call_once{{vtable.shim}}
             at ~/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/function.rs:253:5
  43: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once
             at ~/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1971:9
  44: egui::containers::frame::Frame::show_dyn
             at ~/.cargo/git/checkouts/egui-a8c010e8e89de38a/20d9aaf/crates/egui/src/containers/frame.rs:426:19
  45: egui::containers::panel::CentralPanel::show_dyn
  46: <gossip::ui::GossipUi as eframe::epi::App>::update
             at ./gossip-bin/src/ui/mod.rs:2504:14
  47: eframe::native::epi_integration::EpiIntegration::update::{{closure}}
             at ~/.cargo/git/checkouts/egui-a8c010e8e89de38a/20d9aaf/crates/eframe/src/native/epi_integration.rs:281:21
  48: egui::context::Context::run
             at ~/.cargo/git/checkouts/egui-a8c010e8e89de38a/20d9aaf/crates/egui/src/context.rs:830:13
  49: eframe::native::epi_integration::EpiIntegration::update
             at ~/.cargo/git/checkouts/egui-a8c010e8e89de38a/20d9aaf/crates/eframe/src/native/epi_integration.rs:274:41
  50: eframe::native::glow_integration::GlowWinitRunning::run_ui_and_paint
             at ~/.cargo/git/checkouts/egui-a8c010e8e89de38a/20d9aaf/crates/eframe/src/native/glow_integration.rs:608:18
  51: <eframe::native::glow_integration::GlowWinitApp as eframe::native::winit_integration::WinitApp>::run_ui_and_paint
             at ~/.cargo/git/checkouts/egui-a8c010e8e89de38a/20d9aaf/crates/eframe/src/native/glow_integration.rs:402:21
  52: <eframe::native::run::WinitAppWrapper<T> as winit::application::ApplicationHandler<eframe::native::winit_integration::UserEvent>>::window_event::{{closure}}
             at ~/.cargo/git/checkouts/egui-a8c010e8e89de38a/20d9aaf/crates/eframe/src/native/run.rs:304:36
  53: eframe::native::event_loop_context::with_event_loop_context
             at ~/.cargo/git/checkouts/egui-a8c010e8e89de38a/20d9aaf/crates/eframe/src/native/event_loop_context.rs:53:5
  54: <eframe::native::run::WinitAppWrapper<T> as winit::application::ApplicationHandler<eframe::native::winit_integration::UserEvent>>::window_event
             at ~/.cargo/git/checkouts/egui-a8c010e8e89de38a/20d9aaf/crates/eframe/src/native/run.rs:301:9
  55: winit::event_loop::dispatch_event_for_app
             at ~/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.12/src/event_loop.rs:642:56
  56: winit::event_loop::EventLoop<T>::run_app::{{closure}}
             at ~/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.12/src/event_loop.rs:265:49
  57: winit::platform_impl::macos::event_loop::map_user_event::{{closure}}
             at ~/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.12/src/platform_impl/macos/event_loop.rs:174:22
  58: <alloc::boxed::Box<F,A> as core::ops::function::FnMut<Args>>::call_mut
             at ~/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1978:9
  59: winit::platform_impl::macos::event_handler::EventHandler::handle_event
             at ~/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.12/src/platform_impl/macos/event_handler.rs:125:17
  60: winit::platform_impl::macos::app_state::ApplicationDelegate::handle_event
             at ~/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.12/src/platform_impl/macos/app_state.rs:324:36
  61: winit::platform_impl::macos::app_state::ApplicationDelegate::cleared
             at ~/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.12/src/platform_impl/macos/app_state.rs:386:18
  62: winit::platform_impl::macos::observer::control_flow_end_handler::{{closure}}
             at ~/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.12/src/platform_impl/macos/observer.rs:84:80
  63: winit::platform_impl::macos::observer::control_flow_handler::{{closure}}
             at ~/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.12/src/platform_impl/macos/observer.rs:46:9
  64: std::panicking::catch_unwind::do_call
             at ~/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/panicking.rs:589:40
  65: std::panicking::catch_unwind
             at ~/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/panicking.rs:552:19
  66: std::panic::catch_unwind
             at ~/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/panic.rs:359:14
  67: winit::platform_impl::macos::event_loop::stop_app_on_panic
             at ~/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.12/src/platform_impl/macos/event_loop.rs:444:11
  68: winit::platform_impl::macos::observer::control_flow_handler
             at ~/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.12/src/platform_impl/macos/observer.rs:44:5
  69: winit::platform_impl::macos::observer::control_flow_end_handler
             at ~/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.12/src/platform_impl/macos/observer.rs:79:9
  70: <unknown>
  71: <unknown>
  72: <unknown>
  73: <unknown>
  74: <unknown>
  75: <unknown>
  76: <unknown>
  77: <unknown>
  78: <unknown>
  79: <unknown>
  80: winit::platform_impl::macos::event_loop::EventLoop<T>::run_on_demand::{{closure}}::{{closure}}
             at ~/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.12/src/platform_impl/macos/event_loop.rs:299:35
  81: objc2::rc::autorelease::autoreleasepool
             at ~/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/objc2-0.5.2/src/rc/autorelease.rs:438:15
  82: winit::platform_impl::macos::event_loop::EventLoop<T>::run_on_demand::{{closure}}
             at ~/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.12/src/platform_impl/macos/event_loop.rs:285:13
  83: winit::platform_impl::macos::event_handler::EventHandler::set
             at ~/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.12/src/platform_impl/macos/event_handler.rs:98:9
  84: winit::platform_impl::macos::app_state::ApplicationDelegate::set_event_handler
             at ~/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.12/src/platform_impl/macos/app_state.rs:193:36
  85: winit::platform_impl::macos::event_loop::EventLoop<T>::run_on_demand
             at ~/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.12/src/platform_impl/macos/event_loop.rs:284:23
  86: <winit::event_loop::EventLoop<T> as winit::platform::run_on_demand::EventLoopExtRunOnDemand>::run_on_demand
             at ~/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.12/src/platform/run_on_demand.rs:89:25
  87: winit::platform::run_on_demand::EventLoopExtRunOnDemand::run_app_on_demand
             at ~/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.12/src/platform/run_on_demand.rs:75:14
  88: eframe::native::run::run_and_return
             at ~/.cargo/git/checkouts/egui-a8c010e8e89de38a/20d9aaf/crates/eframe/src/native/run.rs:321:16
  89: eframe::native::run::run_glow::{{closure}}
             at ~/.cargo/git/checkouts/egui-a8c010e8e89de38a/20d9aaf/crates/eframe/src/native/run.rs:353:13
  90: eframe::native::run::with_event_loop::{{closure}}
             at ~/.cargo/git/checkouts/egui-a8c010e8e89de38a/20d9aaf/crates/eframe/src/native/run.rs:63:12
  91: std::thread::local::LocalKey<T>::try_with
             at ~/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/thread/local.rs:315:12
  92: std::thread::local::LocalKey<T>::with
             at ~/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/std/src/thread/local.rs:279:20
  93: eframe::native::run::with_event_loop
             at ~/.cargo/git/checkouts/egui-a8c010e8e89de38a/20d9aaf/crates/eframe/src/native/run.rs:53:16
  94: eframe::native::run::run_glow
             at ~/.cargo/git/checkouts/egui-a8c010e8e89de38a/20d9aaf/crates/eframe/src/native/run.rs:351:16
  95: eframe::run_native
             at ~/.cargo/git/checkouts/egui-a8c010e8e89de38a/20d9aaf/crates/eframe/src/lib.rs:270:13
  96: gossip::ui::run
             at ./gossip-bin/src/ui/mod.rs:146:21
  97: gossip::main
             at ./gossip-bin/src/main.rs:129:21
  98: core::ops::function::FnOnce::call_once
             at ~/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/function.rs:253:5
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
2026-02-25T13:42:24.411484Z ERROR ~/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.12/src/platform_impl/macos/event_handler.rs:131: tried to run event handler, but no handler was set
2026-02-25T13:42:24.413926Z  WARN ~/.cargo/git/checkouts/egui-a8c010e8e89de38a/20d9aaf/crates/egui_glow/src/painter.rs:773: You forgot to call destroy() on the egui glow painter. Resources will leak!

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