-
Notifications
You must be signed in to change notification settings - Fork 66
Open
Labels
bugSomething isn't workingSomething isn't working
Description
When using version 0.21.1, the context menu works normally, but the application occasionally throws an error and crashes.
After upgrading to the latest version 0.21.3, the crash no longer occurs. However, the context menu freezes a few seconds after it appears.
Here is my code:
xwzkj/CheeseSchedule@9476e76
Below is the error log when using version 0.21.1:
thread 'main' panicked at C:\Users\xwzkj\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tao-0.34.2\src\platform_impl\windows\event_loop.rs:2345:11:
assertion failed: flush_paint_messages(None, &subclass_input.event_loop_runner)
stack backtrace:
0: std::panicking::begin_panic_handler
at /rustc/6b00bc3880198600130e1cf62b8f8a93494488cc/library\std\src\panicking.rs:697
1: core::panicking::panic_fmt
at /rustc/6b00bc3880198600130e1cf62b8f8a93494488cc/library\core\src\panicking.rs:75
2: core::panicking::panic
at /rustc/6b00bc3880198600130e1cf62b8f8a93494488cc/library\core\src\panicking.rs:145
3: tao::platform_impl::platform::event_loop::thread_event_target_callback::closure$0<enum2$<tauri_runtime_wry::Message<enum2$<tauri::EventLoopMessage> > > >
at C:\Users\xwzkj\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tao-0.34.2\src\platform_impl\windows\event_loop.rs:2345
4: core::ops::function::FnOnce::call_once<tao::platform_impl::platform::event_loop::thread_event_target_callback::closure_env$0<enum2$<tauri_runtime_wry::Message<enum2$<tauri::EventLoopMessage> > > >,tuple$<> >
at C:\Users\xwzkj\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core\src\ops\function.rs:250
5: core::panic::unwind_safe::impl$25::call_once<windows::Win32::Foundation::LRESULT,tao::platform_impl::platform::event_loop::thread_event_target_callback::closure_env$0<enum2$<tauri_runtime_wry::Message<enum2$<tauri::EventLoopMessage> > > > >
at C:\Users\xwzkj\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core\src\panic\unwind_safe.rs:272
6: std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<tao::platform_impl::platform::event_loop::thread_event_target_callback::closure_env$0<enum2$<tauri_runtime_wry::Message<enum2$<tauri::EventLoopMessage> > > > >,windows::Win32::Foundati
at C:\Users\xwzkj\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\panicking.rs:589
7: std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<tokio::runtime::task::harness::impl$2::complete::closure_env$0<enum2$<tauri::ipc::impl$20::respond_async_serialized_inner::async_block_env$0<tauri_runtime_wry::Wry<enum2$<tauri::EventLoopM
8: std::panicking::try
at C:\Users\xwzkj\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\panicking.rs:552
9: std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<tao::platform_impl::platform::event_loop::thread_event_target_callback::closure_env$0<enum2$<tauri_runtime_wry::Message<enum2$<tauri::EventLoopMessage> > > > >,windows::Win32::Foundation::
at C:\Users\xwzkj\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\panic.rs:359
10: tao::platform_impl::platform::event_loop::runner::EventLoopRunner<enum2$<tauri_runtime_wry::Message<enum2$<tauri::EventLoopMessage> > > >::catch_unwind<enum2$<tauri_runtime_wry::Message<enum2$<tauri::EventLoopMessage> > >,windows::Win32::Foundation::LRESUL
at C:\Users\xwzkj\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tao-0.34.2\src\platform_impl\windows\event_loop\runner.rs:156
11: tao::platform_impl::platform::event_loop::thread_event_target_callback<enum2$<tauri_runtime_wry::Message<enum2$<tauri::EventLoopMessage> > > >
at C:\Users\xwzkj\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tao-0.34.2\src\platform_impl\windows\event_loop.rs:2434
12: DefSubclassProc
13: DSA_InsertItem
14: DispatchMessageW
15: DispatchMessageW
16: GetClassLongW
17: KiUserCallbackDispatcher
18: NtUserDispatchMessage
19: DispatchMessageW
20: tray_icon::platform_impl::platform::tray_proc
at C:\Users\xwzkj\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tray-icon-0.21.1\src\platform_impl\windows\mod.rs:317
21: DispatchMessageW
22: CallWindowProcW
23: DefSubclassProc
24: DefSubclassProc
25: muda::platform_impl::platform::menu_subclass_proc
at C:\Users\xwzkj\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\muda-0.17.1\src\platform_impl\windows\mod.rs:1178
26: DefSubclassProc
27: DSA_InsertItem
28: DispatchMessageW
29: DispatchMessageW
30: User32InitializeImmEntryTable
31: KiUserCallbackDispatcher
32: NtUserPeekMessage
33: PeekMessageW
34: PeekMessageW
35: tray_icon::platform_impl::platform::tray_proc
at C:\Users\xwzkj\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tray-icon-0.21.1\src\platform_impl\windows\mod.rs:315
36: DispatchMessageW
37: CallWindowProcW
38: DefSubclassProc
39: DefSubclassProc
40: muda::platform_impl::platform::menu_subclass_proc
at C:\Users\xwzkj\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\muda-0.17.1\src\platform_impl\windows\mod.rs:1178
41: DefSubclassProc
42: DSA_InsertItem
43: DispatchMessageW
44: DispatchMessageW
45: User32InitializeImmEntryTable
46: KiUserCallbackDispatcher
47: NtUserPeekMessage
48: PeekMessageW
49: PeekMessageW
50: windows::Win32::UI::WindowsAndMessaging::PeekMessageW
at C:\Users\xwzkj\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\windows-0.61.3\src\Windows\Win32\UI\WindowsAndMessaging\mod.rs:1844
51: tao::platform_impl::platform::event_loop::flush_paint_messages::closure$0<enum2$<tauri_runtime_wry::Message<enum2$<tauri::EventLoopMessage> > > >
at C:\Users\xwzkj\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tao-0.34.2\src\platform_impl\windows\event_loop.rs:822
52: tao::platform_impl::platform::event_loop::runner::EventLoopRunner<enum2$<tauri_runtime_wry::Message<enum2$<tauri::EventLoopMessage> > > >::owned_windows<enum2$<tauri_runtime_wry::Message<enum2$<tauri::EventLoopMessage> > >,tao::platform_impl::platform::eve
at C:\Users\xwzkj\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tao-0.34.2\src\platform_impl\windows\event_loop\runner.rs:194
53: tao::platform_impl::platform::event_loop::flush_paint_messages<enum2$<tauri_runtime_wry::Message<enum2$<tauri::EventLoopMessage> > > >
at C:\Users\xwzkj\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tao-0.34.2\src\platform_impl\windows\event_loop.rs:817
54: tao::platform_impl::platform::event_loop::thread_event_target_callback::closure$0<enum2$<tauri_runtime_wry::Message<enum2$<tauri::EventLoopMessage> > > >
at C:\Users\xwzkj\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tao-0.34.2\src\platform_impl\windows\event_loop.rs:2345
55: core::ops::function::FnOnce::call_once<tao::platform_impl::platform::event_loop::thread_event_target_callback::closure_env$0<enum2$<tauri_runtime_wry::Message<enum2$<tauri::EventLoopMessage> > > >,tuple$<> >
at C:\Users\xwzkj\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core\src\ops\function.rs:250
56: core::panic::unwind_safe::impl$25::call_once<windows::Win32::Foundation::LRESULT,tao::platform_impl::platform::event_loop::thread_event_target_callback::closure_env$0<enum2$<tauri_runtime_wry::Message<enum2$<tauri::EventLoopMessage> > > > >
at C:\Users\xwzkj\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\core\src\panic\unwind_safe.rs:272
57: std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<tao::platform_impl::platform::event_loop::thread_event_target_callback::closure_env$0<enum2$<tauri_runtime_wry::Message<enum2$<tauri::EventLoopMessage> > > > >,windows::Win32::Foundati
at C:\Users\xwzkj\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\panicking.rs:589
58: std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<tokio::runtime::task::harness::impl$2::complete::closure_env$0<enum2$<tauri::ipc::impl$20::respond_async_serialized_inner::async_block_env$0<tauri_runtime_wry::Wry<enum2$<tauri::EventLoopM
59: std::panicking::try
at C:\Users\xwzkj\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\panicking.rs:552
60: std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<tao::platform_impl::platform::event_loop::thread_event_target_callback::closure_env$0<enum2$<tauri_runtime_wry::Message<enum2$<tauri::EventLoopMessage> > > > >,windows::Win32::Foundation::
at C:\Users\xwzkj\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib\rustlib\src\rust\library\std\src\panic.rs:359
61: tao::platform_impl::platform::event_loop::runner::EventLoopRunner<enum2$<tauri_runtime_wry::Message<enum2$<tauri::EventLoopMessage> > > >::catch_unwind<enum2$<tauri_runtime_wry::Message<enum2$<tauri::EventLoopMessage> > >,windows::Win32::Foundation::LRESUL
at C:\Users\xwzkj\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tao-0.34.2\src\platform_impl\windows\event_loop\runner.rs:156
62: tao::platform_impl::platform::event_loop::thread_event_target_callback<enum2$<tauri_runtime_wry::Message<enum2$<tauri::EventLoopMessage> > > >
at C:\Users\xwzkj\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tao-0.34.2\src\platform_impl\windows\event_loop.rs:2434
63: DefSubclassProc
64: DSA_InsertItem
65: DispatchMessageW
66: DispatchMessageW
67: GetClassLongW
68: KiUserCallbackDispatcher
69: NtUserDispatchMessage
70: DispatchMessageW
71: tray_icon::platform_impl::platform::tray_proc
at C:\Users\xwzkj\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tray-icon-0.21.1\src\platform_impl\windows\mod.rs:317
72: DispatchMessageW
73: CallWindowProcW
74: DefSubclassProc
75: DefSubclassProc
76: muda::platform_impl::platform::menu_subclass_proc
at C:\Users\xwzkj\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\muda-0.17.1\src\platform_impl\windows\mod.rs:1178
77: DefSubclassProc
78: DSA_InsertItem
79: DispatchMessageW
80: DispatchMessageW
81: User32InitializeImmEntryTable
82: KiUserCallbackDispatcher
83: NtUserGetMessage
84: GetMessageW
85: windows::Win32::UI::WindowsAndMessaging::GetMessageW
at C:\Users\xwzkj\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\windows-0.61.3\src\Windows\Win32\UI\WindowsAndMessaging\mod.rs:999
86: tao::platform_impl::platform::event_loop::EventLoop<enum2$<tauri_runtime_wry::Message<enum2$<tauri::EventLoopMessage> > > >::run_return<enum2$<tauri_runtime_wry::Message<enum2$<tauri::EventLoopMessage> > >,tauri_runtime_wry::make_event_handler::closure_env
at C:\Users\xwzkj\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tao-0.34.2\src\platform_impl\windows\event_loop.rs:248
87: tao::platform_impl::platform::event_loop::EventLoop<enum2$<tauri_runtime_wry::Message<enum2$<tauri::EventLoopMessage> > > >::run<enum2$<tauri_runtime_wry::Message<enum2$<tauri::EventLoopMessage> > >,tauri_runtime_wry::make_event_handler::closure_env$0<enum
at C:\Users\xwzkj\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tao-0.34.2\src\platform_impl\windows\event_loop.rs:221
88: tao::event_loop::EventLoop<enum2$<tauri_runtime_wry::Message<enum2$<tauri::EventLoopMessage> > > >::run<enum2$<tauri_runtime_wry::Message<enum2$<tauri::EventLoopMessage> > >,tauri_runtime_wry::make_event_handler::closure_env$0<enum2$<tauri::EventLoopMessag
at C:\Users\xwzkj\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tao-0.34.2\src\event_loop.rs:215
89: tauri_runtime_wry::impl$45::run<enum2$<tauri::EventLoopMessage>,tauri::app::impl$16::make_run_event_loop_callback::closure_env$0<tauri_runtime_wry::Wry<enum2$<tauri::EventLoopMessage> >,tauri::app::impl$19::run::closure_env$0<tauri_runtime_wry::Wry<enum2$<
at C:\Users\xwzkj\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tauri-runtime-wry-2.8.0\src\lib.rs:3083
90: tauri::app::App<tauri_runtime_wry::Wry<enum2$<tauri::EventLoopMessage> > >::run<tauri_runtime_wry::Wry<enum2$<tauri::EventLoopMessage> >,tauri::app::impl$19::run::closure_env$0<tauri_runtime_wry::Wry<enum2$<tauri::EventLoopMessage> > > >
at C:\Users\xwzkj\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tauri-2.8.2\src\app.rs:1245
91: tauri::app::Builder<tauri_runtime_wry::Wry<enum2$<tauri::EventLoopMessage> > >::run<tauri_runtime_wry::Wry<enum2$<tauri::EventLoopMessage> > >
at C:\Users\xwzkj\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\tauri-2.8.2\src\app.rs:2300
92: cheese_schedule_lib::run
at .\src\lib.rs:49
93: cheese_schedule::main
at .\src\main.rs:5
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
[0308/150016.287:ERROR:ui\gfx\win\window_impl.cc:124] Failed to unregister class Chrome_WidgetWin_0. Error = 1412
error: process didn't exit successfully: `target\debug\cheese-schedule.exe` (exit code: 101)
ELIFECYCLE Command failed with exit code 4294967295.
ELIFECYCLE Command failed with exit code 101.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working