-
Notifications
You must be signed in to change notification settings - Fork 2k
Failed surface creation on macbook m4 pro #7256
Description
System
macbook m4 pro
macOS Sequoia 15.5
egui = "0.31.1"
egui-wgpu = { version = "0.31.1" }
egui-winit = "0.31.1"
pollster = "0.4.0"
Neither my project nor the example from this repository: link is working, and in both projects same error. But on Windows 10 and on Ubuntu 24.04 all works fine
The Error:
thread 'main' panicked at src/app.rs:124:14:
Failed to create surface!: CreateSurfaceError { inner: Hal(FailedToCreateSurfaceForAnyBackend({})) }
stack backtrace:
0: 0x1049e1ca0 - std::backtrace_rs::backtrace::libunwind::trace::hd09570c029a6744a
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
1: 0x1049e1ca0 - std::backtrace_rs::backtrace::trace_unsynchronized::h8d2fa64833f91cb3
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
2: 0x1049e1ca0 - std::sys::backtrace::_print_fmt::h567d2a106a3b0dee
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library/std/src/sys/backtrace.rs:66:9
3: 0x1049e1ca0 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h92dda645f072dcaf
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library/std/src/sys/backtrace.rs:39:26
4: 0x1049fc288 - core::fmt::rt::Argument::fmt::hc0b28dad2d7b7ba8
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library/core/src/fmt/rt.rs:184:76
5: 0x1049fc288 - core::fmt::write::hbc92919d8e8f9a96
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library/core/src/fmt/mod.rs:1481:21
6: 0x1049dfdf4 - std::io::default_write_fmt::h0768ab719ca8b5cc
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library/std/src/io/mod.rs:639:11
7: 0x1049dfdf4 - std::io::Write::write_fmt::hcee3b5dc9ab531be
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library/std/src/io/mod.rs:1914:13
8: 0x1049e1b54 - std::sys::backtrace::BacktraceLock::print::h0f497abce563e5d2
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library/std/src/sys/backtrace.rs:42:9
9: 0x1049e29f4 - std::panicking::default_hook::{{closure}}::h62595143a6c21f05
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library/std/src/panicking.rs:300:22
10: 0x1049e2844 - std::panicking::default_hook::hd800536ed1df5085
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library/std/src/panicking.rs:327:9
11: 0x1049e34d4 - std::panicking::rust_panic_with_hook::h1882a30575fbb763
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library/std/src/panicking.rs:833:13
12: 0x1049e3100 - std::panicking::begin_panic_handler::{{closure}}::h39275ef3005e6337
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library/std/src/panicking.rs:706:13
13: 0x1049e2150 - std::sys::backtrace::__rust_end_short_backtrace::h6ede323c05a76849
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library/std/src/sys/backtrace.rs:168:18
14: 0x1049e2da8 - __rustc[95feac21a9532783]::rust_begin_unwind
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library/std/src/panicking.rs:697:5
15: 0x104a3af04 - core::panicking::panic_fmt::h529fda7ea817ba4f
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library/core/src/panicking.rs:75:14
16: 0x104a3b2f4 - core::result::unwrap_failed::hd402f38eeb0f0f01
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library/core/src/result.rs:1704:5
17: 0x1041c989c - core::result::Result<T,E>::expect::hbd3bb305eb939c63
at /Users/sergey/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/core/src/result.rs:1061:23
18: 0x1041baea4 - egui_rust_wgpu_hello::app::App::set_window::{{closure}}::he4709fdee1d16d95
at /Users/sergey/github/winit-egui-wgpu-template/src/app.rs:121:23
19: 0x1041b5634 - pollster::block_on::haa89177f0b948d7b
at /Users/sergey/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/pollster-0.4.0/src/lib.rs:126:15
20: 0x1041b8404 - <egui_rust_wgpu_hello::app::App as winit::application::ApplicationHandler>::resumed::hddecc66c68f95dd9
at /Users/sergey/github/winit-egui-wgpu-template/src/app.rs:240:9
21: 0x1041c7db8 - winit::event_loop::dispatch_event_for_app::hec77f5eb22798867
at /Users/sergey/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.9/src/event_loop.rs:646:27
22: 0x1041c7db8 - winit::event_loop::EventLoop::run_app::{{closure}}::h35565d76f317d703
at /Users/sergey/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.9/src/event_loop.rs:265:49
23: 0x1041bc26c - winit::platform_impl::macos::event_loop::map_user_event::{{closure}}::h29e066c9ceb8f8b0
at /Users/sergey/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.9/src/platform_impl/macos/event_loop.rs:174:22
24: 0x10427643c - <alloc::boxed::Box<F,A> as core::ops::function::FnMut>::call_mut::h0b71ac7a10c97741
at /Users/sergey/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/alloc/src/boxed.rs:1973:9
25: 0x10424188c - winit::platform_impl::macos::event_handler::EventHandler::handle_event::h5f20a96541c3e170
at /Users/sergey/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.9/src/platform_impl/macos/event_handler.rs:125:17
26: 0x10424e680 - winit::platform_impl::macos::app_state::ApplicationDelegate::handle_event::hb9038de1387ea9f2
at /Users/sergey/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.9/src/platform_impl/macos/app_state.rs:322:9
27: 0x10424e748 - winit::platform_impl::macos::app_state::ApplicationDelegate::dispatch_init_events::h4ef20e1dec7f488e
at /Users/sergey/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.9/src/platform_impl/macos/app_state.rs:330:9
28: 0x10424d634 - winit::platform_impl::macos::app_state::ApplicationDelegate::did_finish_launching::h3432da642cfa8c64
at /Users/sergey/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.9/src/platform_impl/macos/app_state.rs:148:9
29: 0x104252ce0 - winit::platform_impl::macos::app_state::ApplicationDelegate::app_did_finish_launching::h61b2cda0c809447f
at /Users/sergey/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.9/src/platform_impl/macos/app_state.rs:66:13
30: 0x195d4e62c -
31: 0x195dddce8 -
32: 0x195dddc2c -
33: 0x195d1da78 -
34: 0x1972d6680 -
35: 0x199c8823c -
36: 0x199c87fec -
37: 0x199c865e8 -
38: 0x199c861fc -
39: 0x1972fee40 -
40: 0x1972fec38 -
thread 'main' panicked at library/core/src/panicking.rs:218:5:
panic in a function that cannot unwind
stack backtrace:
0: 0x1049e1ca0 - std::backtrace_rs::backtrace::libunwind::trace::hd09570c029a6744a
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
1: 0x1049e1ca0 - std::backtrace_rs::backtrace::trace_unsynchronized::h8d2fa64833f91cb3
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
2: 0x1049e1ca0 - std::sys::backtrace::_print_fmt::h567d2a106a3b0dee
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library/std/src/sys/backtrace.rs:66:9
3: 0x1049e1ca0 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h92dda645f072dcaf
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library/std/src/sys/backtrace.rs:39:26
4: 0x1049fc288 - core::fmt::rt::Argument::fmt::hc0b28dad2d7b7ba8
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library/core/src/fmt/rt.rs:184:76
5: 0x1049fc288 - core::fmt::write::hbc92919d8e8f9a96
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library/core/src/fmt/mod.rs:1481:21
6: 0x1049dfdf4 - std::io::default_write_fmt::h0768ab719ca8b5cc
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library/std/src/io/mod.rs:639:11
7: 0x1049dfdf4 - std::io::Write::write_fmt::hcee3b5dc9ab531be
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library/std/src/io/mod.rs:1914:13
8: 0x1049e1b54 - std::sys::backtrace::BacktraceLock::print::h0f497abce563e5d2
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library/std/src/sys/backtrace.rs:42:9
9: 0x1049e29f4 - std::panicking::default_hook::{{closure}}::h62595143a6c21f05
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library/std/src/panicking.rs:300:22
10: 0x1049e2844 - std::panicking::default_hook::hd800536ed1df5085
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library/std/src/panicking.rs:327:9
11: 0x1049e34d4 - std::panicking::rust_panic_with_hook::h1882a30575fbb763
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library/std/src/panicking.rs:833:13
12: 0x1049e30d8 - std::panicking::begin_panic_handler::{{closure}}::h39275ef3005e6337
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library/std/src/panicking.rs:699:13
13: 0x1049e2150 - std::sys::backtrace::__rust_end_short_backtrace::h6ede323c05a76849
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library/std/src/sys/backtrace.rs:168:18
14: 0x1049e2da8 - __rustc[95feac21a9532783]::rust_begin_unwind
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library/std/src/panicking.rs:697:5
15: 0x104a3af38 - core::panicking::panic_nounwind_fmt::runtime::hcbc23776d9f6f115
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library/core/src/panicking.rs:117:22
16: 0x104a3af38 - core::panicking::panic_nounwind_fmt::hae736249e48cf020
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library/core/src/intrinsics/mod.rs:3241:9
17: 0x104a3afb0 - core::panicking::panic_nounwind::hb89b2a5de4429251
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library/core/src/panicking.rs:218:5
18: 0x104a3b154 - core::panicking::panic_cannot_unwind::h620b5c02cb97e1cc
at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library/core/src/panicking.rs:323:5
19: 0x104252ccc - winit::platform_impl::macos::app_state::ApplicationDelegate::app_did_finish_launching::h61b2cda0c809447f
at /Users/sergey/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/objc2-0.5.2/src/macros/declare_class.rs:981:25
20: 0x195d4e62c -
21: 0x195dddce8 -
22: 0x195dddc2c -
23: 0x195d1da78 -
24: 0x1972d6680 -
25: 0x199c8823c -
26: 0x199c87fec -
27: 0x199c865e8 -
28: 0x199c861fc -
29: 0x1972fee40 -
30: 0x1972fec38 -
thread caused non-unwinding panic. aborting.
zsh: abort RUST_BACKTRACE=full cargo run