DioxusLabs / DioxusLabs/dioxus
PWA example crashes on load
- Dominant language
- Rust
- Stars
- 39.1k
- Forks
- 1.9k
- Avg merge
- 4d 10h
- Merged PRs (30d)
- 4
Description
**Problem**
Just ran into what seems to be #3740 on `main` while trying to run the `pwa` example.
Seems the `pwa` example might need updating?
```
$ dx serve
09:31:44 [dev] Installing wasm-bindgen-cli@0.2.100...
09:31:44 [dev] -----------------------------------------------------------------
Serving your Dioxus app: dioxus-pwa-example
• 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
----------------------------------------------------------------
09:31:45 [dev] wasm-bindgen-cli@0.2.100 was successfully installed from GitHub.
09:32:22 [dev] Build completed successfully in 35306ms, launching app! 💫
09:32:23 [server] thread 'main' panicked at /Users/ukhgu01/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/js-sys-0.3.77/src/lib.rs:6063:9:
09:32:23 [server] cannot access imported statics on non-wasm targets
09:32:23 [server] stack backtrace:
09:32:23 [server] 0: __rustc::rust_begin_unwind
09:32:23 [server] at /rustc/7d82b83ed57d188ab3f2441a765a6419685a88a3/library/std/src/panicking.rs:697:5
09:32:23 [server] 1: core::panicking::panic_fmt
09:32:23 [server] at /rustc/7d82b83ed57d188ab3f2441a765a6419685a88a3/library/core/src/panicking.rs:75:14
09:32:23 [server] 2: js_sys::global::get_global_object::SELF::init::__wbg_static_accessor_SELF_37c5d418e4bf5819
09:32:23 [server] at /Users/ukhgu01/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/js-sys-0.3.77/src/lib.rs:6063:9
09:32:23 [server] 3: js_sys::global::get_global_object::SELF::init
09:32:23 [server] at /Users/ukhgu01/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/js-sys-0.3.77/src/lib.rs:6063:9
09:32:23 [server] 4: core::ops::function::FnOnce::call_once
09:32:23 [server] at /Users/ukhgu01/.rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/function.rs:253:5
09:32:23 [server] 5: once_cell::unsync::Lazy::force::{{closure}}
09:32:23 [server] at /Users/ukhgu01/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.3/src/lib.rs:775:28
09:32:23 [server] 6: once_cell::unsync::OnceCell::get_or_init::{{closure}}
09:32:23 [server] at /Users/ukhgu01/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.3/src/lib.rs:591:57
09:32:23 [server] 7: once_cell::unsync::OnceCell::get_or_try_init
09:32:23 [server] at /Users/ukhgu01/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.3/src/lib.rs:629:23
09:32:23 [server] 8: once_cell::unsync::OnceCell::get_or_init
09:32:23 [server] at /Users/ukhgu01/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.3/src/lib.rs:591:24
09:32:23 [server] 9: once_cell::unsync::Lazy::force
09:32:23 [server] at /Users/ukhgu01/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.3/src/lib.rs:774:23
09:32:23 [server] 10: as core::ops::deref::Deref>::deref
09:32:23 [server] at /Users/ukhgu01/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/wasm-bindgen-0.2.100/src/rt/mod.rs:56:9
09:32:23 [server] 11: wasm_bindgen::JsThreadLocal::with
09:32:23 [server] at /Users/ukhgu01/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/wasm-bindgen-0.2.100/src/lib.rs:1271:18
09:32:23 [server] 12: js_sys::global::get_global_object
09:32:23 [server] at /Users/ukhgu01/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/js-sys-0.3.77/src/lib.rs:6083:14
09:32:23 [server] 13: core::ops::function::FnOnce::call_once
09:32:23 [server] at /Users/ukhgu01/.rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/function.rs:253:5
09:32:23 [server] 14: once_cell::unsync::Lazy::force::{{closure}}
09:32:23 [dev] Application [web] exited with error: exit status: 101
09:32:23 [server] at /Users/ukhgu01/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.3/src/lib.rs:775:28
09:32:23 [server] 15: once_cell::unsync::OnceCell::get_or_init::{{closure}}
09:32:23 [server] at /Users/ukhgu01/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.3/src/lib.rs:591:57
09:32:23 [server] 16: once_cell::unsync::OnceCell::get_or_try_init
09:32:23 [server] at /Users/ukhgu01/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.3/src/lib.rs:629:23
09:32:23 [server] 17: once_cell::unsync::OnceCell::get_or_init
09:32:23 [server] at /Users/ukhgu01/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.3/src/lib.rs:591:24
09:32:23 [server] 18: once_cell::unsync::Lazy::force
09:32:23 [server] at /Users/ukhgu01/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.3/src/lib.rs:774:23
09:32:23 [server] 19: as core::ops::deref::Deref>::deref
09:32:23 [server] at /Users/ukhgu01/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.3/src/lib.rs:843:13
09:32:23 [server] 20: js_sys::global
09:32:23 [server] at /Users/ukhgu01/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/js-sys-0.3.77/src/lib.rs:6051:12
09:32:23 [server] 21: wasm_bindgen_futures::queue::Queue::new
09:32:23 [server] at /Users/ukhgu01/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/wasm-bindgen-futures-0.4.50/src/queue.rs:89:35
09:32:23 [server] 22: core::ops::function::FnOnce::call_once
09:32:23 [server] at /Users/ukhgu01/.rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/function.rs:253:5
09:32:23 [server] 23: once_cell::unsync::Lazy::force::{{closure}}
09:32:23 [server] at /Users/ukhgu01/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.3/src/lib.rs:775:28
09:32:23 [server] 24: once_cell::unsync::OnceCell::get_or_init::{{closure}}
09:32:23 [server] at /Users/ukhgu01/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.3/src/lib.rs:591:57
09:32:23 [server] 25: once_cell::unsync::OnceCell::get_or_try_init
09:32:23 [server] at /Users/ukhgu01/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.3/src/lib.rs:629:23
09:32:23 [server] 26: once_cell::unsync::OnceCell::get_or_init
09:32:23 [server] at /Users/ukhgu01/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.3/src/lib.rs:591:24
09:32:23 [server] 27: once_cell::unsync::Lazy::force
09:32:23 [server] at /Users/ukhgu01/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.3/src/lib.rs:774:23
09:32:23 [server] 28: as core::ops::deref::Deref>::deref
09:32:23 [server] at /Users/ukhgu01/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/once_cell-1.21.3/src/lib.rs:843:13
09:32:23 [server] 29: wasm_bindgen_futures::queue::Queue::with
09:32:23 [server] at /Users/ukhgu01/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/wasm-bindgen-futures-0.4.50/src/queue.rs:124:11
09:32:23 [server] 30: wasm_bindgen_futures::task::singlethread::Task::spawn
09:32:23 [server] at /Users/ukhgu01/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/wasm-bindgen-futures-0.4.50/src/task/singlethread.rs:36:9
09:32:23 [server] 31: wasm_bindgen_futures::spawn_local
09:32:23 [server] at /Users/ukhgu01/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/wasm-bindgen-futures-0.4.50/src/lib.rs:93:5
09:32:23 [server] 32: dioxus_web::launch::launch_virtual_dom
09:32:23 [server] at /Users/ukhgu01/Hobby/dioxus/packages/web/src/launch.rs:30:5
09:32:23 [server] 33: dioxus_web::launch::launch
09:32:23 [server] at /Users/ukhgu01/Hobby/dioxus/packages/web/src/launch.rs:23:5
09:32:23 [server] 34: dioxus::launch::LaunchBuilder::launch
09:32:23 [server] at /Users/ukhgu01/Hobby/dioxus/packages/dioxus/src/launch.rs:386:20
09:32:23 [server] 35: dioxus::launch::launch
09:32:23 [server] at /Users/ukhgu01/Hobby/dioxus/packages/dioxus/src/launch.rs:54:26
09:32:23 [server] 36: dioxus_pwa_example::main
09:32:23 [server] at ./src/main.rs:4:5
09:32:23 [server] 37: core::ops::function::FnOnce::call_once
09:32:23 [server] at /Users/ukhgu01/.rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/ops/function.rs:253:5
09:32:23 [server] note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
╭────────────────────────────────────────────────────────────────────────────────────────── /:more ╮
│ App: ━━━━━━━━━━━━━━━━━━━━━━━━━━ 🎉 36.2s Platform: Web + fullstack │
│ Server: ━━━━━━━━━━━━━━━━━━━━━━━━━━ 🎉 36.2s App features: ["dioxus/web"] │
│ Status: Serving dioxus-pwa-example 🚀 37.8s Serving at: http://127.0.0.1:8080 │
╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
```
**Steps To Reproduce**
Steps to reproduce the behavior:
```
$ cd examples/pwa
$ dx serve
```
**Expected behavior**
Honestly not sure what the app is supposed to demonstrate, but a massive stacktrace is probably not it :)
**Screenshots**
**Environment:**
- Dioxus version: `871998e19e51880988de18eeadf320b39848844c` (main)
- Rust version: nightly Rust `rustc 1.91.0-nightly (7d82b83ed 2025-08-06)`
- OS info: macOs
- App platform: web
**Questionnaire**
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.