hecrj / wgpu_glyph

A fast text renderer for wgpu (https://github.com/gfx-rs/wgpu)
https://docs.rs/wgpu_glyph
MIT License
441 stars 77 forks source link

wgpu 0.16 -> 0.17 #104

Closed sotrh closed 10 months ago

PolyMeilex commented 9 months ago

EDIT: I no longer care, I have ported away to glyphon

This broke the crate for me, both in my app (haven't ported away from it yet) and even in examples: (linux/vulkan) full_debug.log And just the backtrace:

/t/wgpu_glyph (master)> cargo run --example hello
    Updating crates.io index
    Finished dev [unoptimized + debuginfo] target(s) in 2.84s
     Running `target/debug/examples/hello`
thread 'main' panicked at 'Map callback was leaked', /home/poly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wgpu-core-0.17.1/src/resource.rs:207:13
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
thread 'main' panicked at 'Map callback was leaked', /home/poly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wgpu-core-0.17.1/src/resource.rs:207:13
stack backtrace:
   0:     0x558110e5c961 - std::backtrace_rs::backtrace::libunwind::trace::he648b5c8dd376705
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5
   1:     0x558110e5c961 - std::backtrace_rs::backtrace::trace_unsynchronized::h5da3e203eef39e9f
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
   2:     0x558110e5c961 - std::sys_common::backtrace::_print_fmt::h8d28d3f20588ae4c
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/sys_common/backtrace.rs:65:5
   3:     0x558110e5c961 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hd9a5b0c9c6b058c0
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/sys_common/backtrace.rs:44:22
   4:     0x558110e8b45f - core::fmt::rt::Argument::fmt::h0afc04119f252b53
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/core/src/fmt/rt.rs:138:9
   5:     0x558110e8b45f - core::fmt::write::h50b1b3e73851a6fe
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/core/src/fmt/mod.rs:1094:21
   6:     0x558110e58e07 - std::io::Write::write_fmt::h184eaf275e4484f0
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/io/mod.rs:1714:15
   7:     0x558110e5c775 - std::sys_common::backtrace::_print::hf58c3a5a25090e71
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/sys_common/backtrace.rs:47:5
   8:     0x558110e5c775 - std::sys_common::backtrace::print::hb9cf0a7c7f077819
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/sys_common/backtrace.rs:34:9
   9:     0x558110e5dee3 - std::panicking::default_hook::{{closure}}::h066adb2e3f3e2c07
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/panicking.rs:269:22
  10:     0x558110e5dc74 - std::panicking::default_hook::h277fa2776900ff14
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/panicking.rs:288:9
  11:     0x558110e5e4d9 - std::panicking::rust_panic_with_hook::hceaf38da6d9db792
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/panicking.rs:705:13
  12:     0x558110e5e391 - std::panicking::begin_panic_handler::{{closure}}::h2bce3ed2516af7df
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/panicking.rs:595:13
  13:     0x558110e5cdc6 - std::sys_common::backtrace::__rust_end_short_backtrace::h090f3faf8f98a395
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/sys_common/backtrace.rs:151:18
  14:     0x558110e5e122 - rust_begin_unwind
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/panicking.rs:593:5
  15:     0x558110e88b83 - core::panicking::panic_fmt::h4ec8274704d163a3
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/core/src/panicking.rs:67:14
  16:     0x5581109fe938 - <wgpu_core::resource::BufferMapCallback as core::ops::drop::Drop>::drop::h8d428c2e7f0b9fe3
                               at /home/poly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wgpu-core-0.17.1/src/resource.rs:207:13
  17:     0x5581109d0e07 - core::ptr::drop_in_place<wgpu_core::resource::BufferMapCallback>::h2a1de8ab452a7eb4
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/core/src/ptr/mod.rs:497:1
  18:     0x5581109d0efb - core::ptr::drop_in_place<wgpu_core::resource::BufferMapOperation>::hb649947608254989
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/core/src/ptr/mod.rs:497:1
  19:     0x5581109cf5eb - core::ptr::drop_in_place<(wgpu_core::resource::BufferMapOperation,core::result::Result<(),wgpu_core::resource::BufferAccessError>)>::h7ccf4713b7cdc79a
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/core/src/ptr/mod.rs:497:1
  20:     0x5581109cf9f3 - core::ptr::drop_in_place<[(wgpu_core::resource::BufferMapOperation,core::result::Result<(),wgpu_core::resource::BufferAccessError>)]>::h62a2d6a1f0dc56c6
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/core/src/ptr/mod.rs:497:1
  21:     0x55811062966a - <alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop::hd311730af60fa095
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/alloc/src/vec/mod.rs:3013:13
  22:     0x5581106c4607 - core::ptr::drop_in_place<alloc::vec::Vec<(wgpu_core::resource::BufferMapOperation,core::result::Result<(),wgpu_core::resource::BufferAccessError>)>>::h6cdf4d12876c00c5
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/core/src/ptr/mod.rs:497:1
  23:     0x5581106c9f17 - core::ptr::drop_in_place<wgpu_core::device::UserClosures>::h0044b8da91ca4a87
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/core/src/ptr/mod.rs:497:1
  24:     0x5581106cc0fb - core::ptr::drop_in_place<(wgpu_core::device::UserClosures,bool)>::h5703be2162344893
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/core/src/ptr/mod.rs:497:1
  25:     0x5581106c2c2e - core::ptr::drop_in_place<core::result::Result<(wgpu_core::device::UserClosures,bool),wgpu_core::device::life::WaitIdleError>>::h039f1e6c21a043f9
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/core/src/ptr/mod.rs:497:1
  26:     0x558110718985 - wgpu_core::device::global::<impl wgpu_core::global::Global<G>>::surface_configure::h3edef9a5ce3457eb
                               at /home/poly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wgpu-core-0.17.1/src/device/global.rs:2189:13
  27:     0x558110847e98 - <wgpu::backend::direct::Context as wgpu::context::Context>::surface_configure::h278aaa013f131866
                               at /home/poly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wgpu-0.17.1/src/backend/direct.rs:769:21
  28:     0x558110860584 - <T as wgpu::context::DynContext>::surface_configure::h6f0faeb0e116bd71
                               at /home/poly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wgpu-0.17.1/src/context.rs:2174:9
  29:     0x5581108e3b40 - wgpu::Surface::configure::h415d5dfa4517421a
                               at /home/poly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wgpu-0.17.1/src/lib.rs:4601:9
  30:     0x55810fd655bb - hello::main::{{closure}}::h8cdaed9fb4815f07
                               at /tmp/wgpu_glyph/examples/hello.rs:79:17
  31:     0x55810fe04be1 - winit::platform_impl::platform::sticky_exit_callback::h036de5a2302b46ea
                               at /home/poly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winit-0.28.6/src/platform_impl/linux/mod.rs:884:9
  32:     0x55810fdeee91 - winit::platform_impl::platform::wayland::event_loop::EventLoop<T>::run_return::h8a1bde38a455ee26
                               at /home/poly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winit-0.28.6/src/platform_impl/linux/wayland/event_loop/mod.rs:465:25
  33:     0x55810fdf00cd - winit::platform_impl::platform::wayland::event_loop::EventLoop<T>::run::h4636d9c8e6ffbcda
                               at /home/poly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winit-0.28.6/src/platform_impl/linux/wayland/event_loop/mod.rs:223:25
  34:     0x55810fe04a62 - winit::platform_impl::platform::EventLoop<T>::run::h47edd5de89ad5bf3
                               at /home/poly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winit-0.28.6/src/platform_impl/linux/mod.rs:792:56
  35:     0x55810fda87a9 - winit::event_loop::EventLoop<T>::run::hbf438fbd71011ab4
                               at /home/poly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winit-0.28.6/src/event_loop.rs:305:9
  36:     0x55810fd615b7 - hello::main::h5ea215b8990cb019
                               at /tmp/wgpu_glyph/examples/hello.rs:67:5
  37:     0x55810fd6b5fb - core::ops::function::FnOnce::call_once::hce1a5310eda23693
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/core/src/ops/function.rs:250:5
  38:     0x55810fd5b46e - std::sys_common::backtrace::__rust_begin_short_backtrace::h2eba800a216a4cec
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/sys_common/backtrace.rs:135:18
  39:     0x55810fd53d11 - std::rt::lang_start::{{closure}}::he14296cef764c118
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/rt.rs:166:18
  40:     0x558110e5208b - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::h75ba4244a1c7bb54
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/core/src/ops/function.rs:284:13
  41:     0x558110e5208b - std::panicking::try::do_call::h0a2baa36dea975a1
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/panicking.rs:500:40
  42:     0x558110e5208b - std::panicking::try::h0e42aa233d4224d4
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/panicking.rs:464:19
  43:     0x558110e5208b - std::panic::catch_unwind::hefdfd8f482606434
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/panic.rs:142:14
  44:     0x558110e5208b - std::rt::lang_start_internal::{{closure}}::h457959f0f91da23b
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/rt.rs:148:48
  45:     0x558110e5208b - std::panicking::try::do_call::h112cfd1acb38183b
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/panicking.rs:500:40
  46:     0x558110e5208b - std::panicking::try::ha64f15b20cec18ca
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/panicking.rs:464:19
  47:     0x558110e5208b - std::panic::catch_unwind::hbacc2b68ee2c119e
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/panic.rs:142:14
  48:     0x558110e5208b - std::rt::lang_start_internal::h5f408694586c2a05
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/rt.rs:148:20
  49:     0x55810fd53cea - std::rt::lang_start::hd5758bd9bd6ccb55
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/rt.rs:165:17
  50:     0x55810fd6178e - main
  51:     0x7f8127fa8b8a - __libc_start_call_main
  52:     0x7f8127fa8c4b - __libc_start_main_alias_2
  53:     0x55810fd3fec5 - _start
  54:                0x0 - <unknown>
thread 'main' panicked at 'panic in a function that cannot unwind', library/core/src/panicking.rs:126:5
stack backtrace:
   0:     0x558110e5c961 - std::backtrace_rs::backtrace::libunwind::trace::he648b5c8dd376705
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5
   1:     0x558110e5c961 - std::backtrace_rs::backtrace::trace_unsynchronized::h5da3e203eef39e9f
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
   2:     0x558110e5c961 - std::sys_common::backtrace::_print_fmt::h8d28d3f20588ae4c
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/sys_common/backtrace.rs:65:5
   3:     0x558110e5c961 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hd9a5b0c9c6b058c0
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/sys_common/backtrace.rs:44:22
   4:     0x558110e8b45f - core::fmt::rt::Argument::fmt::h0afc04119f252b53
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/core/src/fmt/rt.rs:138:9
   5:     0x558110e8b45f - core::fmt::write::h50b1b3e73851a6fe
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/core/src/fmt/mod.rs:1094:21
   6:     0x558110e58e07 - std::io::Write::write_fmt::h184eaf275e4484f0
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/io/mod.rs:1714:15
   7:     0x558110e5c775 - std::sys_common::backtrace::_print::hf58c3a5a25090e71
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/sys_common/backtrace.rs:47:5
   8:     0x558110e5c775 - std::sys_common::backtrace::print::hb9cf0a7c7f077819
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/sys_common/backtrace.rs:34:9
   9:     0x558110e5dee3 - std::panicking::default_hook::{{closure}}::h066adb2e3f3e2c07
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/panicking.rs:269:22
  10:     0x558110e5dc74 - std::panicking::default_hook::h277fa2776900ff14
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/panicking.rs:288:9
  11:     0x558110e5e4d9 - std::panicking::rust_panic_with_hook::hceaf38da6d9db792
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/panicking.rs:705:13
  12:     0x558110e5e391 - std::panicking::begin_panic_handler::{{closure}}::h2bce3ed2516af7df
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/panicking.rs:595:13
  13:     0x558110e5cdc6 - std::sys_common::backtrace::__rust_end_short_backtrace::h090f3faf8f98a395
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/sys_common/backtrace.rs:151:18
  14:     0x558110e5e122 - rust_begin_unwind
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/panicking.rs:593:5
  15:     0x558110e88bc3 - core::panicking::panic_nounwind_fmt::h0f341873eb403cbf
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/core/src/panicking.rs:96:14
  16:     0x558110e88c67 - core::panicking::panic_nounwind::h022979288a4bdd8f
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/core/src/panicking.rs:126:5
  17:     0x558110e88df3 - core::panicking::panic_cannot_unwind::h1503df11b6505c85
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/core/src/panicking.rs:189:5
  18:     0x5581109cfa0a - core::ptr::drop_in_place<[(wgpu_core::resource::BufferMapOperation,core::result::Result<(),wgpu_core::resource::BufferAccessError>)]>::h62a2d6a1f0dc56c6
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/core/src/ptr/mod.rs:497:1
  19:     0x55811062966a - <alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop::hd311730af60fa095
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/alloc/src/vec/mod.rs:3013:13
  20:     0x5581106c4607 - core::ptr::drop_in_place<alloc::vec::Vec<(wgpu_core::resource::BufferMapOperation,core::result::Result<(),wgpu_core::resource::BufferAccessError>)>>::h6cdf4d12876c00c5
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/core/src/ptr/mod.rs:497:1
  21:     0x5581106c9f17 - core::ptr::drop_in_place<wgpu_core::device::UserClosures>::h0044b8da91ca4a87
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/core/src/ptr/mod.rs:497:1
  22:     0x5581106cc0fb - core::ptr::drop_in_place<(wgpu_core::device::UserClosures,bool)>::h5703be2162344893
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/core/src/ptr/mod.rs:497:1
  23:     0x5581106c2c2e - core::ptr::drop_in_place<core::result::Result<(wgpu_core::device::UserClosures,bool),wgpu_core::device::life::WaitIdleError>>::h039f1e6c21a043f9
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/core/src/ptr/mod.rs:497:1
  24:     0x558110718985 - wgpu_core::device::global::<impl wgpu_core::global::Global<G>>::surface_configure::h3edef9a5ce3457eb
                               at /home/poly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wgpu-core-0.17.1/src/device/global.rs:2189:13
  25:     0x558110847e98 - <wgpu::backend::direct::Context as wgpu::context::Context>::surface_configure::h278aaa013f131866
                               at /home/poly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wgpu-0.17.1/src/backend/direct.rs:769:21
  26:     0x558110860584 - <T as wgpu::context::DynContext>::surface_configure::h6f0faeb0e116bd71
                               at /home/poly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wgpu-0.17.1/src/context.rs:2174:9
  27:     0x5581108e3b40 - wgpu::Surface::configure::h415d5dfa4517421a
                               at /home/poly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wgpu-0.17.1/src/lib.rs:4601:9
  28:     0x55810fd655bb - hello::main::{{closure}}::h8cdaed9fb4815f07
                               at /tmp/wgpu_glyph/examples/hello.rs:79:17
  29:     0x55810fe04be1 - winit::platform_impl::platform::sticky_exit_callback::h036de5a2302b46ea
                               at /home/poly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winit-0.28.6/src/platform_impl/linux/mod.rs:884:9
  30:     0x55810fdeee91 - winit::platform_impl::platform::wayland::event_loop::EventLoop<T>::run_return::h8a1bde38a455ee26
                               at /home/poly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winit-0.28.6/src/platform_impl/linux/wayland/event_loop/mod.rs:465:25
  31:     0x55810fdf00cd - winit::platform_impl::platform::wayland::event_loop::EventLoop<T>::run::h4636d9c8e6ffbcda
                               at /home/poly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winit-0.28.6/src/platform_impl/linux/wayland/event_loop/mod.rs:223:25
  32:     0x55810fe04a62 - winit::platform_impl::platform::EventLoop<T>::run::h47edd5de89ad5bf3
                               at /home/poly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winit-0.28.6/src/platform_impl/linux/mod.rs:792:56
  33:     0x55810fda87a9 - winit::event_loop::EventLoop<T>::run::hbf438fbd71011ab4
                               at /home/poly/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winit-0.28.6/src/event_loop.rs:305:9
  34:     0x55810fd615b7 - hello::main::h5ea215b8990cb019
                               at /tmp/wgpu_glyph/examples/hello.rs:67:5
  35:     0x55810fd6b5fb - core::ops::function::FnOnce::call_once::hce1a5310eda23693
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/core/src/ops/function.rs:250:5
  36:     0x55810fd5b46e - std::sys_common::backtrace::__rust_begin_short_backtrace::h2eba800a216a4cec
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/sys_common/backtrace.rs:135:18
  37:     0x55810fd53d11 - std::rt::lang_start::{{closure}}::he14296cef764c118
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/rt.rs:166:18
  38:     0x558110e5208b - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::h75ba4244a1c7bb54
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/core/src/ops/function.rs:284:13
  39:     0x558110e5208b - std::panicking::try::do_call::h0a2baa36dea975a1
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/panicking.rs:500:40
  40:     0x558110e5208b - std::panicking::try::h0e42aa233d4224d4
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/panicking.rs:464:19
  41:     0x558110e5208b - std::panic::catch_unwind::hefdfd8f482606434
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/panic.rs:142:14
  42:     0x558110e5208b - std::rt::lang_start_internal::{{closure}}::h457959f0f91da23b
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/rt.rs:148:48
  43:     0x558110e5208b - std::panicking::try::do_call::h112cfd1acb38183b
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/panicking.rs:500:40
  44:     0x558110e5208b - std::panicking::try::ha64f15b20cec18ca
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/panicking.rs:464:19
  45:     0x558110e5208b - std::panic::catch_unwind::hbacc2b68ee2c119e
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/panic.rs:142:14
  46:     0x558110e5208b - std::rt::lang_start_internal::h5f408694586c2a05
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/rt.rs:148:20
  47:     0x55810fd53cea - std::rt::lang_start::hd5758bd9bd6ccb55
                               at /rustc/5680fa18feaa87f3ff04063800aec256c3d4b4be/library/std/src/rt.rs:165:17
  48:     0x55810fd6178e - main
  49:     0x7f8127fa8b8a - __libc_start_call_main
  50:     0x7f8127fa8c4b - __libc_start_main_alias_2
  51:     0x55810fd3fec5 - _start
  52:                0x0 - <unknown>
thread caused non-unwinding panic. aborting.
fish: Job 1, 'cargo run --example hello' terminated by signal SIGABRT (Abort)