neovide: Window crashes if starting in the 2nd display (or move to the 2nd display)
Describe the bug
To Reproduce Steps to reproduce the behavior:
- start neovide
- drag the window and move to a different display
- texts disappear
- click or press any key on keyboard, the window crashes
Expected behavior Normal render and no crash
Screenshots
Desktop (please complete the following information):
- OS:
-` rf@archlinux
.o+` ------------
`ooo/ OS: Arch Linux x86_64
`+oooo: Kernel: 5.18.1-arch1-1
`+oooooo: Uptime: 26 mins
-+oooooo+: Packages: 1588 (pacman), 10 (flatpak)
`/:-:++oooo+: Shell: bash 5.1.16
`/++++/+++++++: Resolution: 2560x1440, 3440x1440
`/++++++++++++++: DE: Plasma 5.24.5
`/+++ooooooooooooo/` WM: KWin
./ooosssso++osssssso+` WM Theme: Arc-Dark
.oossssso-````/ossssss+` Theme: [Plasma], Breeze [GTK2/3]
-osssssso. :ssssssso. Icons: breeze-dark [Plasma], breeze-dark [GTK2/3]
:osssssss/ osssso+++. Terminal: konsole
/ossssssss/ +ssssooo/- CPU: AMD Ryzen 9 5900X (24) @ 3.700GHz
`/ossssso+/:- -:/+osssso+- GPU: NVIDIA GeForce RTX 3090
`+sso+:-` `.-/+oso: Memory: 3554MiB / 32070MiB
`++:. `-/+/
- Neovide Version 0 8
- Neovim Version 0.7.0
thread 'main' panicked at 'Could not create surface', src/renderer/rendered_window.rs:75:6
stack backtrace:
0: 0x555a2a59ae8c - std::backtrace_rs::backtrace::libunwind::trace::h3d7cd6069758c80f
at /rustc/1.61.0/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5
1: 0x555a2a59ae8c - std::backtrace_rs::backtrace::trace_unsynchronized::h89a22958833bc026
at /rustc/1.61.0/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
2: 0x555a2a59ae8c - std::sys_common::backtrace::_print_fmt::h185896f4f82c8242
at /rustc/1.61.0/library/std/src/sys_common/backtrace.rs:66:5
3: 0x555a2a59ae8c - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hbd89b9cf25956154
at /rustc/1.61.0/library/std/src/sys_common/backtrace.rs:45:22
4: 0x555a2a5c220c - core::fmt::write::h526dc76e7de39ee8
at /rustc/1.61.0/library/core/src/fmt/mod.rs:1194:17
5: 0x555a2a594d11 - std::io::Write::write_fmt::hdb3a6d87b62a7672
at /rustc/1.61.0/library/std/src/io/mod.rs:1655:15
6: 0x555a2a59c8f5 - std::sys_common::backtrace::_print::h33b2931cb6ebf7d3
at /rustc/1.61.0/library/std/src/sys_common/backtrace.rs:48:5
7: 0x555a2a59c8f5 - std::sys_common::backtrace::print::h2fefd24a46d56ae3
at /rustc/1.61.0/library/std/src/sys_common/backtrace.rs:35:9
8: 0x555a2a59c8f5 - std::panicking::default_hook::{{closure}}::hb52dd86f3e15f1d5
at /rustc/1.61.0/library/std/src/panicking.rs:295:22
9: 0x555a2a59c598 - std::panicking::default_hook::h15c0d734222be4c0
at /rustc/1.61.0/library/std/src/panicking.rs:314:9
10: 0x555a2a59ce53 - std::panicking::rust_panic_with_hook::h8ef8647bb98a4b13
at /rustc/1.61.0/library/std/src/panicking.rs:698:17
11: 0x555a2a59cd37 - std::panicking::begin_panic_handler::{{closure}}::hecadb3dd74c77976
at /rustc/1.61.0/library/std/src/panicking.rs:588:13
12: 0x555a2a59b324 - std::sys_common::backtrace::__rust_end_short_backtrace::ha03a690be8d1d9a2
at /rustc/1.61.0/library/std/src/sys_common/backtrace.rs:138:18
13: 0x555a2a59ca59 - rust_begin_unwind
at /rustc/1.61.0/library/std/src/panicking.rs:584:5
14: 0x555a29558a33 - core::panicking::panic_fmt::h5349b352d3b6f3f7
at /rustc/1.61.0/library/core/src/panicking.rs:143:14
15: 0x555a2a5c0161 - core::panicking::panic_display::hce3d3b74feb2abfd
at /rustc/1.61.0/library/core/src/panicking.rs:72:5
16: 0x555a2a5c010b - core::panicking::panic_str::h22a5a95120322b75
at /rustc/1.61.0/library/core/src/panicking.rs:56:5
17: 0x555a295588a6 - core::option::expect_failed::hed605dae359c1913
at /rustc/1.61.0/library/core/src/option.rs:1874:5
18: 0x555a2977a3ae - core::option::Option<T>::expect::hc540dd8b250ea5c7
at /rustc/1.61.0/library/core/src/option.rs:718:21
19: 0x555a297169be - neovide::renderer::rendered_window::build_window_surface::he2fad4b6e051cd8e
at /home/rf/Build/neovide/src/renderer/rendered_window.rs:66:5
20: 0x555a29716aa5 - neovide::renderer::rendered_window::build_window_surface_with_grid_size::h58fa0833c2e6add8
at /home/rf/Build/neovide/src/renderer/rendered_window.rs:83:23
21: 0x555a2971801f - neovide::renderer::rendered_window::RenderedWindow::handle_window_draw_command::ha4edffb4be6564d3
at /home/rf/Build/neovide/src/renderer/rendered_window.rs:466:48
22: 0x555a295f8aff - neovide::renderer::Renderer::handle_draw_command::h277a27cab4763364
at /home/rf/Build/neovide/src/renderer/mod.rs:209:25
23: 0x555a295f79b4 - neovide::renderer::Renderer::draw_frame::h6c1bac316ffb0c16
at /home/rf/Build/neovide/src/renderer/mod.rs:132:13
24: 0x555a295d2824 - neovide::window::GlutinWindowWrapper::draw_frame::h25ef2e0f3a19f68d
at /home/rf/Build/neovide/src/window/mod.rs:191:28
25: 0x555a296a201f - neovide::window::create_window::{{closure}}::hff5b2ce56d5c86a6
at /home/rf/Build/neovide/src/window/mod.rs:428:13
26: 0x555a2970b162 - winit::platform_impl::platform::sticky_exit_callback::hf59ad695d356bca9
at /home/rf/.cargo/git/checkouts/winit-58efae9df3f5264a/59eb01c/src/platform_impl/linux/mod.rs:760:5
27: 0x555a295878f7 - winit::platform_impl::platform::x11::EventLoop<T>::run_return::h04616173b269bda8
at /home/rf/.cargo/git/checkouts/winit-58efae9df3f5264a/59eb01c/src/platform_impl/linux/x11/mod.rs:303:13
28: 0x555a29588c83 - winit::platform_impl::platform::x11::EventLoop<T>::run::h4025a8dcac744883
at /home/rf/.cargo/git/checkouts/winit-58efae9df3f5264a/59eb01c/src/platform_impl/linux/x11/mod.rs:425:9
29: 0x555a2970ae96 - winit::platform_impl::platform::EventLoop<T>::run::h5e13089727ec49fa
at /home/rf/.cargo/git/checkouts/winit-58efae9df3f5264a/59eb01c/src/platform_impl/linux/mod.rs:676:56
30: 0x555a29719fba - winit::event_loop::EventLoop<T>::run::h079b9d3df55c457c
at /home/rf/.cargo/git/checkouts/winit-58efae9df3f5264a/59eb01c/src/event_loop.rs:154:9
31: 0x555a295d49e5 - neovide::window::create_window::hea3697a018bd904c
at /home/rf/Build/neovide/src/window/mod.rs:404:5
32: 0x555a2963958e - neovide::main::he2cba057125a0fcf
at /home/rf/Build/neovide/src/main.rs:144:5
33: 0x555a2966348b - core::ops::function::FnOnce::call_once::h9e059957da20b4eb
at /rustc/1.61.0/library/core/src/ops/function.rs:227:5
34: 0x555a2957747e - std::sys_common::backtrace::__rust_begin_short_backtrace::hc89d4c1b334bf691
at /rustc/1.61.0/library/std/src/sys_common/backtrace.rs:122:18
35: 0x555a297842a1 - std::rt::lang_start::{{closure}}::h99a259ebadee3010
at /rustc/1.61.0/library/std/src/rt.rs:145:18
36: 0x555a2a58cb6e - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::hff1d360addf0e0a5
at /rustc/1.61.0/library/core/src/ops/function.rs:259:13
37: 0x555a2a58cb6e - std::panicking::try::do_call::haaf1332f62982d76
at /rustc/1.61.0/library/std/src/panicking.rs:492:40
38: 0x555a2a58cb6e - std::panicking::try::hb1a5ffffc51ce834
at /rustc/1.61.0/library/std/src/panicking.rs:456:19
39: 0x555a2a58cb6e - std::panic::catch_unwind::h8b3ba16b791f0a1a
at /rustc/1.61.0/library/std/src/panic.rs:137:14
40: 0x555a2a58cb6e - std::rt::lang_start_internal::{{closure}}::hc3bf7d68bdc46579
at /rustc/1.61.0/library/std/src/rt.rs:128:48
41: 0x555a2a58cb6e - std::panicking::try::do_call::hb9549501a638587d
at /rustc/1.61.0/library/std/src/panicking.rs:492:40
42: 0x555a2a58cb6e - std::panicking::try::h56ce4741a577b244
at /rustc/1.61.0/library/std/src/panicking.rs:456:19
43: 0x555a2a58cb6e - std::panic::catch_unwind::he844618d24ada429
at /rustc/1.61.0/library/std/src/panic.rs:137:14
44: 0x555a2a58cb6e - std::rt::lang_start_internal::h63ec520e87e83a8d
at /rustc/1.61.0/library/std/src/rt.rs:128:20
45: 0x555a29784270 - std::rt::lang_start::h145e7c6371d77d7c
at /rustc/1.61.0/library/std/src/rt.rs:144:17
46: 0x555a2963996c - main
47: 0x7f5d14a29290 - <unknown>
48: 0x7f5d14a2934a - __libc_start_main
49: 0x555a29559005 - _start
at /build/glibc/src/glibc/csu/../sysdeps/x86_64/start.S:115
50: 0x0 - <unknown>
Additional context
server glx version string: 1.4
client glx version string: 1.4
GLX version: 1.4
OpenGL core profile version string: 4.6.0 NVIDIA 515.43.04
OpenGL core profile shading language version string: 4.60 NVIDIA
OpenGL version string: 4.6.0 NVIDIA 515.43.04
OpenGL shading language version string: 4.60 NVIDIA
OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 515.43.04
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
GL_EXT_shader_group_vote, GL_EXT_shader_implicit_conversions,
About this issue
- Original URL
- State: closed
- Created 2 years ago
- Comments: 20 (8 by maintainers)
Commits related to this issue
- Run cargo update to reflect winit backport #1342 — committed to neovide/neovide by MultisampledNight 2 years ago
Done, GL HF.
Nah, no worries, you did nothing wrong. It was just an assumption anyways.
yeah just gives me the same error nothing else added.