DioxusLabs / DioxusLabs/dioxus
Mac: app crashed while idle, no user interactions
- Dominant language
- Rust
- Stars
- 39.1k
- Forks
- 1.9k
- Avg merge
- 4d 10h
- Merged PRs (30d)
- 4
Description
**Problem**
Idle application crashes after locking laptop.
[Cross posted w/Tao](https://github.com/tauri-apps/tao/issues/1111)
**Steps To Reproduce**
```shell
> dx new crashy
✔ 🤷 Which sub-template should be expanded? · Bare-Bones
✔ 🤷 Do you want to use Dioxus Fullstack? · false
✔ 🤷 Do you want to use Dioxus Router? · false
✔ 🤷 Do you want to use Tailwind CSS? · false
✔ 🤷 Which platform do you want DX to serve by default? · Desktop
11.853s INFO Generated project at /Users/chuckles/Library/Mobile Documents/com~apple~CloudDocs/repos/crashy
`cd` to your project and run `dx serve` to start developing.
If using Tailwind, make sure to run the Tailwind CLI.
More information is available in the generated `README.md`.
Build cool things! ✌
> cd crashy
> dx serve
06:25:06 [dev] -----------------------------------------------------------------
Serving your Dioxus app: crashy
• Press `ctrl+c` to exit the server
• Press `r` to rebuild the app
• Press `p` to toggle automatic rebuilds
• Press `v` to toggle verbose logging
• Press `/` for more commands and shortcuts
Learn more at https://dioxuslabs.com/learn/0.6/getting_started
----------------------------------------------------------------
06:25:15 [dev] Build completed successfully in 9437ms, launching app! 💫
06:25:18 [macos] thread 'main' panicked at /Users/chuckles/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tao-0.30.8/src/platform_impl/macos/app.rs:54:19:
06:25:18 [macos] null pointer dereference occurred
06:25:18 [macos] stack backtrace:
06:25:18 [macos] 0: rust_begin_unwind
06:25:18 [macos] at /rustc/05f9846f893b09a1be1fc8560e33fc3c815cfecb/library/std/src/panicking.rs:695:5
06:25:18 [macos] 1: core::panicking::panic_nounwind_fmt::runtime
06:25:18 [macos] at /rustc/05f9846f893b09a1be1fc8560e33fc3c815cfecb/library/core/src/panicking.rs:117:22
06:25:18 [macos] 2: core::panicking::panic_nounwind_fmt
06:25:18 [macos] at /rustc/05f9846f893b09a1be1fc8560e33fc3c815cfecb/library/core/src/intrinsics/mod.rs:3886:9
06:25:18 [macos] 3: core::panicking::panic_null_pointer_dereference
06:25:18 [macos] at /rustc/05f9846f893b09a1be1fc8560e33fc3c815cfecb/library/core/src/panicking.rs:304:5
06:25:18 [macos] 4: tao::platform_impl::platform::app::send_event
06:25:18 [macos] at /Users/chuckles/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tao-0.30.8/src/platform_impl/macos/app.rs:54:19
06:25:18 [macos] 5:
06:25:18 [macos] 6:
06:25:18 [macos] 7: <() as objc::message::MessageArguments>::invoke
06:25:18 [macos] at /Users/chuckles/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/objc-0.2.7/src/message/mod.rs:128:17
06:25:18 [macos] 8: objc::message::platform::send_unverified::{{closure}}
06:25:18 [macos] at /Users/chuckles/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/objc-0.2.7/src/message/apple/mod.rs:27:9
06:25:18 [macos] 9: objc_exception::try::{{closure}}
06:25:18 [macos] at /Users/chuckles/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/objc_exception-0.1.2/src/lib.rs:68:31
06:25:18 [macos] 10: objc_exception::try_no_ret::try_objc_execute_closure
06:25:18 [macos] at /Users/chuckles/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/objc_exception-0.1.2/src/lib.rs:34:9
06:25:18 [macos] 11: RustObjCExceptionTryCatch
06:25:18 [macos] at /Users/chuckles/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/objc_exception-0.1.2/extern/exception.m:10:9
06:25:18 [macos] 12: objc_exception::try_no_ret
06:25:18 [macos] at /Users/chuckles/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/objc_exception-0.1.2/src/lib.rs:44:19
06:25:18 [macos] 13: objc_exception::try
06:25:18 [macos] at /Users/chuckles/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/objc_exception-0.1.2/src/lib.rs:67:9
06:25:18 [macos] 14: objc::exception::try
06:25:18 [macos] at /Users/chuckles/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/objc-0.2.7/src/exception.rs:8:5
06:25:18 [macos] 15: objc::message::platform::send_unverified
06:25:18 [macos] at /Users/chuckles/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/objc-0.2.7/src/message/mod.rs:12:9
06:25:18 [macos] 16: objc::message::send_message
06:25:18 [macos] at /Users/chuckles/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/objc-0.2.7/src/message/mod.rs:178:5
06:25:18 [macos] 17: tao::platform_impl::platform::event_loop::EventLoop::run_return
06:25:18 [macos] at /Users/chuckles/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tao-0.30.8/src/platform_impl/macos/event_loop.rs:237:16
06:25:18 [macos] 18: tao::platform_impl::platform::event_loop::EventLoop::run
06:25:18 [macos] at /Users/chuckles/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tao-0.30.8/src/platform_impl/macos/event_loop.rs:204:21
06:25:18 [macos] 19: tao::event_loop::EventLoop::run
06:25:18 [macos] at /Users/chuckles/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tao-0.30.8/src/event_loop.rs:215:5
06:25:18 [macos] 20: dioxus_desktop::launch::launch_virtual_dom_blocking
06:25:18 [macos] at /Users/chuckles/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dioxus-desktop-0.6.3/src/launch.rs:19:5
06:25:18 [macos] 21: dioxus_desktop::launch::launch_virtual_dom::{{closure}}
06:25:18 [macos] at /Users/chuckles/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dioxus-desktop-0.6.3/src/launch.rs:123:17
06:25:18 [macos] 22: as core::future::future::Future>::poll::{{closure}}
06:25:18 [macos] at /Users/chuckles/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/coop/unconstrained.rs:25:54
06:25:18 [macos] 23: tokio::task::coop::with_budget
06:25:18 [macos] at /Users/chuckles/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/coop/mod.rs:167:5
06:25:18 [macos] 24: tokio::task::coop::with_unconstrained
06:25:18 [macos] at /Users/chuckles/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/coop/mod.rs:140:5
06:25:18 [macos] 25: as core::future::future::Future>::poll
06:25:18 [macos] at /Users/chuckles/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/coop/unconstrained.rs:25:13
06:25:18 [macos] 26: tokio::runtime::park::CachedParkThread::block_on::{{closure}}
06:25:18 [macos] at /Users/chuckles/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/park.rs:284:60
06:25:18 [macos] 27: tokio::task::coop::with_budget
06:25:18 [macos] at /Users/chuckles/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/coop/mod.rs:167:5
06:25:18 [macos] 28: tokio::task::coop::budget
06:25:18 [macos] at /Users/chuckles/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/task/coop/mod.rs:133:5
06:25:18 [macos] 29: tokio::runtime::park::CachedParkThread::block_on
06:25:18 [macos] at /Users/chuckles/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/park.rs:284:31
06:25:18 [macos] 30: tokio::runtime::context::blocking::BlockingRegionGuard::block_on
06:25:18 [macos] at /Users/chuckles/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/context/blocking.rs:66:9
06:25:18 [macos] 31: tokio::runtime::scheduler::multi_thread::MultiThread::block_on::{{closure}}
06:25:18 [macos] at /Users/chuckles/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/multi_thread/mod.rs:87:13
06:25:18 [macos] 32: tokio::runtime::context::runtime::enter_runtime
06:25:18 [macos] at /Users/chuckles/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/context/runtime.rs:65:16
06:25:18 [macos] 33: tokio::runtime::scheduler::multi_thread::MultiThread::block_on
06:25:18 [macos] at /Users/chuckles/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/scheduler/multi_thread/mod.rs:86:9
06:25:18 [macos] 34: tokio::runtime::runtime::Runtime::block_on_inner
06:25:18 [macos] at /Users/chuckles/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/runtime.rs:358:45
06:25:18 [macos] 35: tokio::runtime::runtime::Runtime::block_on
06:25:18 [macos] at /Users/chuckles/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.45.0/src/runtime/runtime.rs:330:13
06:25:18 [macos] 36: dioxus_desktop::launch::launch_virtual_dom
06:25:18 [macos] at /Users/chuckles/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dioxus-desktop-0.6.3/src/launch.rs:118:9
06:25:18 [macos] 37: dioxus_desktop::launch::launch
06:25:18 [macos] at /Users/chuckles/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dioxus-desktop-0.6.3/src/launch.rs:152:5
06:25:18 [macos] 38: dioxus::launch::LaunchBuilder::new::{{closure}}
06:25:18 [macos] at /Users/chuckles/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dioxus-0.6.3/src/launch.rs:43:46
06:25:18 [macos] 39: core::ops::function::FnOnce::call_once
06:25:18 [macos] at /Users/chuckles/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/function.rs:250:5
06:25:18 [macos] 40: dioxus::launch::LaunchBuilder::launch_inner
06:25:18 [macos] at /Users/chuckles/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dioxus-0.6.3/src/launch.rs:234:9
06:25:18 [macos] 41: dioxus::launch::LaunchBuilder::launch
06:25:18 [macos] at /Users/chuckles/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dioxus-0.6.3/src/launch.rs:239:9
06:25:18 [macos] 42: dioxus::launch::launch
06:25:18 [macos] at /Users/chuckles/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dioxus-0.6.3/src/launch.rs:315:5
06:25:18 [dev] Application [macos] exited with error: signal: 6 (SIGABRT)
06:25:18 [macos] 43: crashy::main
06:25:18 [macos] at ./src/main.rs:8:5
06:25:18 [macos] 44: core::ops::function::FnOnce::call_once
06:25:18 [macos] at /Users/chuckles/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/function.rs:250:5
06:25:18 [macos] note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
06:25:18 [macos] thread caused non-unwinding panic. aborting.
```
**Expected behavior**
The app to still be running when idle after unlocking computer.
**Screenshots**
See shell dump in Problem.
**Environment:**
- Dioxus version: 0.6.3
- Rust version: rustc 1.86.0 (05f9846f8 2025-03-31)
- OS info: macOS Sequoia 15.4.1
- App platform: desktop
**Questionnaire**
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.