wezterm
wezterm copied to clipboard
Crashes on NVIDIA Wayland with enable_wayland, and doesn't use hardware acceleration without it
What Operating System(s) are you seeing this problem on?
Linux Wayland
WezTerm version
20220519-210206-c8c3b837
Did you try the latest nightly build to see if the issue is better (or worse!) than your current version?
Yes, and I updated the version box above to show the version of the nightly that I tried
Describe the bug
Setting enable_wayland = true in the config and starting wezterm causes it to crash instantly.
Using wezterm without specifying enable_wayland = true in the config results in no hardware (or wrong?) acceleration being used on NVIDIA - this is the output of CTRL+SHIFT+L:
14:09:29.506 INFO wezterm_gui::termwindow > OpenGL initialized! llvmpipe (LLVM 14.0.3, 256 bits) 4.5 (Compatibility Profile) Mesa 22.0.3 is_context_loss_possible=false wezterm version: 20220519-210206-c8c3b837
As you can see, Mesa is being used instead for some reason. This leads to high CPU usage when using an animated (GIF) background with the terminal window maximized. Running glxinfo | grep OpenGL outputs the following:
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: NVIDIA GeForce RTX 2080 Ti/PCIe/SSE2
OpenGL core profile version string: 4.6.0 NVIDIA 515.43.04
OpenGL core profile shading language version string: 4.60 NVIDIA
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.6.0 NVIDIA 515.43.04
OpenGL shading language version string: 4.60 NVIDIA
OpenGL context flags: (none)
OpenGL profile mask: (none)
OpenGL extensions:
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
OpenGL ES profile extensions:
To Reproduce
Launch wezterm
Configuration
local wezterm = require 'wezterm';
return {
enable_wayland = true,
}
Expected Behavior
wezterm shouldn't crash upon opening with Wayland with enable_wayland = true, and without that option set, it should make use of NVIDIA GPU hardware acceleration.
Logs
Error when wezterm instantly crashes with enable_wayland = true:
14:02:09.459 INFO wezterm_gui::termwindow > OpenGL initialized! NVIDIA GeForce RTX 2080 Ti/PCIe/SSE2 4.6.0 NVIDIA 515.43.04 is_context_loss_possible=false wezterm version: 20220519-210206-c8c3b837
[destroyed object]: error 7: failed to import supplied dmabufs: Unsupported buffer format 875713345
14:02:09.466 ERROR wezterm_gui > error during event_q.dispatch protocol_error=Some(ProtocolError { code: 7, object_id: 0, object_interface: "<unknown>", message: "" }): Protocol error (os error 71); terminating
14:02:09.467 ERROR env_bootstrap > panic at /rustc/fe5b13d681f25ee6474be29d748c65adcd91f69e/library/std/src/thread/local.rs:418:26 - !?
0: <unknown>
1: <unknown>
2: <unknown>
3: <unknown>
4: <unknown>
5: <unknown>
6: <unknown>
7: <unknown>
8: <unknown>
9: <unknown>
10: <unknown>
11: <unknown>
12: <unknown>
13: <unknown>
14: <unknown>
15: <unknown>
16: __GI___call_tls_dtors
17: __run_exit_handlers
18: __GI_exit
19: <unknown>
20: <unknown>
21: <unknown>
22: <unknown>
23: <unknown>
24: <unknown>
25: <unknown>
26: <unknown>
27: <unknown>
28: __libc_start_call_main
29: __libc_start_main_alias_1
30: <unknown>
thread 'main' panicked at 'cannot access a Thread Local Storage value during or after destruction: AccessError', /rustc/fe5b13d681f25ee6474be29d748c65adcd91f69e/library/std/src/thread/local.rs:418:26
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
14:02:09.482 ERROR env_bootstrap > panic at library/core/src/panicking.rs:107:58 - panic in a function that cannot unwind
0: <unknown>
1: <unknown>
2: <unknown>
3: <unknown>
4: <unknown>
5: <unknown>
6: <unknown>
7: __GI___call_tls_dtors
8: __run_exit_handlers
9: __GI_exit
10: <unknown>
11: <unknown>
12: <unknown>
13: <unknown>
14: <unknown>
15: <unknown>
16: <unknown>
17: <unknown>
18: <unknown>
19: __libc_start_call_main
20: __libc_start_main_alias_1
21: <unknown>
thread 'main' panicked at 'panic in a function that cannot unwind', library/core/src/panicking.rs:107:58
stack backtrace:
0: 0x55fe116f954d - <unknown>
1: 0x55fe1172148c - <unknown>
2: 0x55fe116f0b31 - <unknown>
3: 0x55fe116fb4c5 - <unknown>
4: 0x55fe116fb179 - <unknown>
5: 0x55fe107de868 - <unknown>
6: 0x55fe116fbac0 - <unknown>
7: 0x55fe116fb8b9 - <unknown>
8: 0x55fe116f9a04 - <unknown>
9: 0x55fe116fb629 - <unknown>
10: 0x55fe10501bdb - <unknown>
11: 0x55fe106f813d - <unknown>
12: 0x7f25c77ea90f - __GI___call_tls_dtors
13: 0x7f25c77ea239 - __run_exit_handlers
14: 0x7f25c77ea290 - __GI_exit
15: 0x55fe116fe7e7 - <unknown>
16: 0x55fe116f834f - <unknown>
17: 0x55fe106bb2f7 - <unknown>
18: 0x55fe106bb38b - <unknown>
19: 0x55fe106bb459 - <unknown>
20: 0x55fe106c8553 - <unknown>
21: 0x55fe1057a749 - <unknown>
22: 0x55fe116e9d2e - <unknown>
23: 0x55fe106c3242 - <unknown>
24: 0x7f25c77d15b0 - __libc_start_call_main
25: 0x7f25c77d1679 - __libc_start_main_alias_1
26: 0x55fe10501f15 - <unknown>
27: 0x0 - <unknown>
thread panicked while panicking. aborting.
[1] 29874 IOT instruction (core dumped) wezterm
Anything else?
No response
See also:
- https://github.com/wez/wezterm/issues/1727
https://github.com/wez/wezterm/issues/484#issue-807875301 shows an env var that can be used to force mesa's EGL drivers in wayland mode.
#484 (comment) shows an env var that can be used to force mesa's EGL drivers in wayland mode.
Doing this gets it to launch with the enable_wayland config but with a non-native titlebar and it's still missing GPU acceleration. Is there no way to get GPU acceleration working on NVIDIA on a Wayland session even with enable_wayland not being set/being set to false?
nvidia and wayland still don't really mix: it's very slowly getting better, but there are hiccups: in the past month the nvidia drivers stopped working for me even under X on Fedora. You could try nouveau but its noticeably slower than the native nvidia drivers. I got so sick of the pain that I replaced that card with a Radeon Pro W6400.
In general, I recommend using XWayland for a better experience; wayland is still a bit rough in general IMO.
The non-native titlebar is because wayland doesn't require server-side decoration to be implemented by the compositor, so if the client program isn't using eg: GTK then it will look different.
Thanks for the clarification! I've actually been using wezterm under XWayland thus far, doesn't sound like there's a way to get GPU acceleration working on it for NVIDIA regardless if it's running under XWayland or Wayland.
It looks like it only correctly detects my NVIDIA card to use for acceleration when running on Wayland natively given the logs above, but the crashing issue and workaround (forcing Mesa EGL instead) makes that pointless.
I was wondering how the logs in all the other issues had NVIDIA GPU acceleration working, and I figure that's because they're running on Xorg. I'll just have to make sure to not maximize my terminal window to avoid the significant CPU usage until there's a fix for this.
I ran into the same issue with Nvidia/Wayland/Gnome. Interestingly enough, it doesn't crash with Plasma. Instead, the rendering looks wrong. Might be two unrelated issues.

@athre0z https://github.com/wez/wezterm/issues/1701
I'm going to close this because I think the original crash was #1727 and that has been resolved.
I'm still experiencing the same crashing issue on the latest nightly (20220618) when starting wezterm (unless I explicitly disable Wayland with enable_wayland = false):
wezterm
16:33:30.204 INFO wezterm_gui::termwindow > OpenGL initialized! NVIDIA GeForce RTX 2080 Ti/PCIe/SSE2 4.6.0 NVIDIA 515.48.07 is_context_loss_possible=false wezterm version: 20220618-224435-61510b83
[destroyed object]: error 7: failed to import supplied dmabufs: Unsupported buffer format 875713345
16:33:30.228 ERROR wezterm_gui > error during event_q.dispatch protocol_error=Some(ProtocolError { code: 7, object_id: 0, object_interface: "<unknown>", message: "" }): Protocol error (os error 71); terminating
Searching for that error message leads to:
- This issue in mesa: https://gitlab.freedesktop.org/mesa/mesa/-/issues/2220
- which leads to this issue in mutter: https://gitlab.gnome.org/GNOME/mutter/-/issues/987
- which leads to this issue in mpv: https://github.com/mpv-player/mpv/issues/7516
- which in turn leads to this MR in mesa: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4294
wezterm uses EGL functions to enumerate and select an appropriate surface. From what I understand of the issues above, there was a bug in Mesa that caused its EGL implementation to do something that violated the wayland protocols.
My current thinking is that:
- Perhaps you are running an older version of Mesa that has this issue? (but you're running nvidia, should it should be minimally involved)
- The Nvidia wayland EGL implementation has a similar issue
I would suggest opening an issue over in https://github.com/NVIDIA/egl-wayland to see if the nvidia folks can help you run this down.
Hey thanks for all the resources! I don't believe it's a setup issue since I'm up-to-date and running openSUSE Tumbleweed which is leading edge. I've also tried Kitty which works perfectly on NVIDIA Wayland for me too, and I believe it also utilizes EGL (?). So, not entirely sure what's happening here.
The issue is still present on F36 with wezterm-20220807_113146_c2fee766-1.fedora36.x86_64, NVIDIA drivers 515.65.01, Mesa 22.1.7. Workarounds in https://github.com/wez/wezterm/issues/484#issue-807875301 help.
Issue is still present on F37 with Nvidia 520 drivers.
Interestingly, setting enable_wayland = false wezterm to crash on my system.
Falling back to software rendering using the __EGL_VENDOR_LIBRARY_FILENAMES variable does fix the issue.
$ glxinfo | grep OpenGL
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: NVIDIA GeForce GTX 1080 Ti/PCIe/SSE2
OpenGL core profile version string: 4.6.0 NVIDIA 520.56.06
OpenGL core profile shading language version string: 4.60 NVIDIA
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.6.0 NVIDIA 520.56.06
OpenGL shading language version string: 4.60 NVIDIA
OpenGL context flags: (none)
OpenGL profile mask: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 520.56.06
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:
$ wezterm --version
wezterm 20221119.145034.49b9839f-1
crash log
Nov 26 03:30:43 meshify-arch audit[5959]: ANOM_ABEND auid=1000 uid=1000 gid=1000 ses=4 pid=5959 comm="wezterm-gui" exe="/usr/bin/wezterm-gui" sig=11 res=1
Nov 26 03:30:43 meshify-arch kernel: wezterm-gui[5959]: segfault at 103 ip 00007fefd66ecb04 sp 00007fff3f87bd98 error 4 in libc.so.6[7fefd6685000+15b000]
Nov 26 03:30:43 meshify-arch kernel: Code: c2 01 00 00 48 8d 35 07 f4 10 00 48 8d 3d 15 f4 10 00 e8 4f 79 fa ff 67 e8 79 de 08 00 66 0f 1f 84 00 00 00 00 00 f3 0f 1e fa <8b> 47 10 89 c2 81 e2 7f 01 00 00 90 83 e0 7c 0f 85 a7 00 00 00 53
Nov 26 03:30:43 meshify-arch kernel: audit: type=1701 audit(1669462243.755:244): auid=1000 uid=1000 gid=1000 ses=4 pid=5959 comm="wezterm-gui" exe="/usr/bin/wezterm-gui" sig=11 res=1
Nov 26 03:30:43 meshify-arch systemd[1]: Started Process Core Dump (PID 5977/UID 0).
Nov 26 03:30:43 meshify-arch systemd-coredump[5980]: [🡕] Process 5959 (wezterm-gui) of user 1000 dumped core.
Stack trace of thread 5959:
#0 0x00007fefd66ecb04 pthread_mutex_lock (libc.so.6 + 0x89b04)
#1 0x00007fefd6851ad6 wl_proxy_create_wrapper (libwayland-client.so.0 + 0x7ad6)
#2 0x00007fefd5dfc32c n/a (libnvidia-egl-wayland.so.1 + 0x832c)
#3 0x00007fefbf0ace60 n/a (libEGL_nvidia.so.0 + 0xace60)
#4 0x00007fefbf04c6ac n/a (libEGL_nvidia.so.0 + 0x4c6ac)
#5 0x00007fefd5e19835 n/a (libEGL.so.1 + 0x6835)
#6 0x000055d08526998d n/a (wezterm-gui + 0x141598d)
#7 0x000055d085164bab n/a (wezterm-gui + 0x1310bab)
#8 0x000055d0851f5cc0 n/a (wezterm-gui + 0x13a1cc0)
#9 0x000055d08513ee5c n/a (wezterm-gui + 0x12eae5c)
#10 0x000055d0852b7f77 n/a (wezterm-gui + 0x1463f77)
#11 0x000055d08511e7b3 n/a (wezterm-gui + 0x12ca7b3)
#12 0x000055d08520aec0 n/a (wezterm-gui + 0x13b6ec0)
#13 0x000055d084560abf n/a (wezterm-gui + 0x70cabf)
#14 0x000055d0845617f3 n/a (wezterm-gui + 0x70d7f3)
#15 0x000055d0845421b3 n/a (wezterm-gui + 0x6ee1b3)
#16 0x000055d0845a2489 n/a (wezterm-gui + 0x74e489)
#17 0x000055d085d70532 n/a (wezterm-gui + 0x1f1c532)
#18 0x000055d08456a098 n/a (wezterm-gui + 0x716098)
#19 0x00007fefd6686290 n/a (libc.so.6 + 0x23290)
#20 0x00007fefd668634a __libc_start_main (libc.so.6 + 0x2334a)
#21 0x000055d084472f65 n/a (wezterm-gui + 0x61ef65)
Stack trace of thread 5966:
#0 0x00007fefd67637fd syscall (libc.so.6 + 0x1007fd)
#1 0x000055d085d83515 n/a (wezterm-gui + 0x1f2f515)
#2 0x000055d085d70e39 n/a (wezterm-gui + 0x1f1ce39)
#3 0x000055d085d7da22 n/a (wezterm-gui + 0x1f29a22)
#4 0x000055d0858ee340 n/a (wezterm-gui + 0x1a9a340)
#5 0x000055d0858d8530 n/a (wezterm-gui + 0x1a84530)
#6 0x000055d085953c03 n/a (wezterm-gui + 0x1affc03)
#7 0x000055d085d86883 n/a (wezterm-gui + 0x1f32883)
#8 0x00007fefd66e98fd n/a (libc.so.6 + 0x868fd)
#9 0x00007fefd676ba60 n/a (libc.so.6 + 0x108a60)
Stack trace of thread 5970:
#0 0x00007fefd67637fd syscall (libc.so.6 + 0x1007fd)
#1 0x000055d085d83515 n/a (wezterm-gui + 0x1f2f515)
#2 0x000055d085d70e39 n/a (wezterm-gui + 0x1f1ce39)
#3 0x000055d085d7da22 n/a (wezterm-gui + 0x1f29a22)
#4 0x000055d085a5a19f n/a (wezterm-gui + 0x1c0619f)
#5 0x000055d0859e9761 n/a (wezterm-gui + 0x1b95761)
#6 0x000055d085a47da0 n/a (wezterm-gui + 0x1bf3da0)
#7 0x000055d085a1a51f n/a (wezterm-gui + 0x1bc651f)
#8 0x000055d085d86883 n/a (wezterm-gui + 0x1f32883)
#9 0x00007fefd66e98fd n/a (libc.so.6 + 0x868fd)
#10 0x00007fefd676ba60 n/a (libc.so.6 + 0x108a60)
Stack trace of thread 5973:
#0 0x00007fefd675a04c read (libc.so.6 + 0xf704c)
#1 0x000055d085af8c72 n/a (wezterm-gui + 0x1ca4c72)
#2 0x000055d084f600e6 n/a (wezterm-gui + 0x110c0e6)
#3 0x000055d084f4b858 n/a (wezterm-gui + 0x10f7858)
#4 0x000055d084e9d80f n/a (wezterm-gui + 0x104980f)
#5 0x000055d085d86883 n/a (wezterm-gui + 0x1f32883)
#6 0x00007fefd66e98fd n/a (libc.so.6 + 0x868fd)
#7 0x00007fefd676ba60 n/a (libc.so.6 + 0x108a60)
Stack trace of thread 5972:
#0 0x00007fefd675a04c read (libc.so.6 + 0xf704c)
#1 0x000055d085af8c72 n/a (wezterm-gui + 0x1ca4c72)
#2 0x000055d0859bd731 n/a (wezterm-gui + 0x1b69731)
#3 0x000055d084f60c4a n/a (wezterm-gui + 0x110cc4a)
#4 0x000055d084f4b1eb n/a (wezterm-gui + 0x10f71eb)
#5 0x000055d084e9dcd8 n/a (wezterm-gui + 0x1049cd8)
#6 0x000055d085d86883 n/a (wezterm-gui + 0x1f32883)
#7 0x00007fefd66e98fd n/a (libc.so.6 + 0x868fd)
#8 0x00007fefd676ba60 n/a (libc.so.6 + 0x108a60)
Stack trace of thread 5968:
#0 0x00007fefd676d158 accept4 (libc.so.6 + 0x10a158)
#1 0x000055d085d799d2 n/a (wezterm-gui + 0x1f259d2)
#2 0x000055d0847c16f2 n/a (wezterm-gui + 0x96d6f2)
#3 0x000055d08453ed30 n/a (wezterm-gui + 0x6ead30)
#4 0x000055d08466e66f n/a (wezterm-gui + 0x81a66f)
#5 0x000055d085d86883 n/a (wezterm-gui + 0x1f32883)
#6 0x00007fefd66e98fd n/a (libc.so.6 + 0x868fd)
#7 0x00007fefd676ba60 n/a (libc.so.6 + 0x108a60)
Stack trace of thread 5965:
#0 0x00007fefd676b096 epoll_wait (libc.so.6 + 0x108096)
#1 0x000055d0859a7da9 n/a (wezterm-gui + 0x1b53da9)
#2 0x000055d0859922a8 n/a (wezterm-gui + 0x1b3e2a8)
#3 0x000055d085999c04 n/a (wezterm-gui + 0x1b45c04)
#4 0x000055d0859a628d n/a (wezterm-gui + 0x1b5228d)
#5 0x000055d085d86883 n/a (wezterm-gui + 0x1f32883)
#6 0x00007fefd66e98fd n/a (libc.so.6 + 0x868fd)
#7 0x00007fefd676ba60 n/a (libc.so.6 + 0x108a60)
Stack trace of thread 5971:
#0 0x00007fefd6735097 wait4 (libc.so.6 + 0xd2097)
#1 0x000055d085d7ceca n/a (wezterm-gui + 0x1f28eca)
#2 0x000055d0859c9c31 n/a (wezterm-gui + 0x1b75c31)
#3 0x000055d084f4b21d n/a (wezterm-gui + 0x10f721d)
#4 0x000055d084e9d68f n/a (wezterm-gui + 0x104968f)
#5 0x000055d085d86883 n/a (wezterm-gui + 0x1f32883)
#6 0x00007fefd66e98fd n/a (libc.so.6 + 0x868fd)
#7 0x00007fefd676ba60 n/a (libc.so.6 + 0x108a60)
Stack trace of thread 5964:
#0 0x00007fefd676b096 epoll_wait (libc.so.6 + 0x108096)
#1 0x000055d085cfe64f n/a (wezterm-gui + 0x1eaa64f)
#2 0x000055d085cfd75d n/a (wezterm-gui + 0x1ea975d)
#3 0x000055d085cf393c n/a (wezterm-gui + 0x1e9f93c)
#4 0x000055d085cf61cd n/a (wezterm-gui + 0x1ea21cd)
#5 0x000055d085cfad66 n/a (wezterm-gui + 0x1ea6d66)
#6 0x000055d085cf6ca6 n/a (wezterm-gui + 0x1ea2ca6)
#7 0x000055d085d86883 n/a (wezterm-gui + 0x1f32883)
#8 0x00007fefd66e98fd n/a (libc.so.6 + 0x868fd)
#9 0x00007fefd676ba60 n/a (libc.so.6 + 0x108a60)
Stack trace of thread 5963:
#0 0x00007fefd67307c5 clock_nanosleep (libc.so.6 + 0xcd7c5)
#1 0x00007fefd67352d7 __nanosleep (libc.so.6 + 0xd22d7)
#2 0x000055d085d70d80 n/a (wezterm-gui + 0x1f1cd80)
#3 0x000055d084594d92 n/a (wezterm-gui + 0x740d92)
#4 0x000055d08453e9d6 n/a (wezterm-gui + 0x6ea9d6)
#5 0x000055d08466e7e6 n/a (wezterm-gui + 0x81a7e6)
#6 0x000055d085d86883 n/a (wezterm-gui + 0x1f32883)
#7 0x00007fefd66e98fd n/a (libc.so.6 + 0x868fd)
#8 0x00007fefd676ba60 n/a (libc.so.6 + 0x108a60)
Edit: Seems like using the new WebGpu frontend doesn't crash though it causes incorrect font weights etc. back to x11 it is.
Setting enable_wayland = false and front_end = "WebGpu" makes wezterm usable for me. Without enable_wayland = false line or using enable_wayland = false, wezterm can still start but it is extremely slow.
Related to: https://github.com/wez/wezterm/issues/2807
I had the same error. For me, on Ubuntu 22.04.1 (Gnome 42.5) with the nvidia-driver-525 (proprietary), the enable_wayland = false trick does it.
I'm running Manjaro with GNOME on my laptop with an Nvidia GPU, and decided to try out Wayland. I was expecting some issues since it takes some doing to even enable Wayland, but hey, maybe there's something to be gleaned from my logs.
Running wezterm with enable_wayland = false launches the application, but whenever I type anything, the window decorations flicker in and out of existence. I tried running gotop --nvidia to monitor my system incl. GPU, and that caused the entire terminal window to flicker in the same way, and the terminal from which I had launched wezterm started spitting out warnings:
➜ ~ wezterm --config 'enable_wayland = false'
libEGL warning: egl: failed to create dri2 screen
01:45:53.570 WARN wezterm_term::terminalstate > unhandled DecPrivateMode SetDecPrivateMode(Unspecified(1015))
01:46:01.434 WARN wezterm_term::terminalstate > unhandled DecPrivateMode ResetDecPrivateMode(Unspecified(1015))
Running it without setting that, the application didn't start at all but instead popped up a notification telling me this: running message loop: error during event_q.dispatch protocol_error=Some(ProtocolError { code: 7, object_id: 0, object_interface: "<unknown>", message: "" }): Protocol error (os error 71)
Full terminal output from running wezterm and WAYLAND_DEBUG=1 wezterm can be found below. I think I'll be switching back to X11 for the time being. :)
Long output running wezterm without setting enable_wayland to false
➜ ~ wezterm
[destroyed object]: error 7: failed to import supplied dmabufs: Unsupported buffer format 875713345
01:28:36.232 ERROR wezterm_gui > running message loop: error during event_q.dispatch protocol_error=Some(ProtocolError { code: 7, object_id: 0, object_interface: "<unknown>", message: "" }): Protocol error (os error 71); terminating
➜ ~ WAYLAND_DEBUG=1 wezterm
[1739912.061] -> [email protected]_registry(new id wl_registry@2)
[1739912.086] -> [email protected](new id wl_callback@3)
[1739912.338] [email protected]_id(3)
[1739912.346] [email protected](1, "wl_compositor", 5)
[1739912.356] -> [email protected](1, "wl_compositor", 5, new id [unknown]@4)
[1739912.360] [email protected](2, "wl_eglstream_display", 1)
[1739912.367] [email protected](3, "wl_drm", 2)
[1739912.370] [email protected](4, "wl_shm", 1)
[1739912.375] -> [email protected](4, "wl_shm", 1, new id [unknown]@5)
[1739912.378] [email protected](5, "wl_output", 3)
[1739912.382] -> [email protected](5, "wl_output", 3, new id [unknown]@6)
[1739912.386] [email protected](6, "wl_output", 3)
[1739912.388] -> [email protected](6, "wl_output", 3, new id [unknown]@7)
[1739912.390] [email protected](7, "wl_output", 3)
[1739912.394] -> [email protected](7, "wl_output", 3, new id [unknown]@8)
[1739912.397] [email protected](8, "zxdg_output_manager_v1", 3)
[1739912.400] [email protected](9, "wl_data_device_manager", 3)
[1739912.403] -> [email protected](9, "wl_data_device_manager", 3, new id [unknown]@9)
[1739912.407] [email protected](10, "zwp_primary_selection_device_manager_v1", 1)
[1739912.411] [email protected](11, "wl_subcompositor", 1)
[1739912.413] -> [email protected](11, "wl_subcompositor", 1, new id [unknown]@10)
[1739912.416] [email protected](12, "xdg_wm_base", 4)
[1739912.420] [email protected](13, "gtk_shell1", 5)
[1739912.423] [email protected](14, "wp_viewporter", 1)
[1739912.427] [email protected](15, "zwp_pointer_gestures_v1", 3)
[1739912.429] [email protected](16, "zwp_tablet_manager_v2", 1)
[1739912.433] [email protected](17, "wl_seat", 8)
[1739912.437] -> [email protected](17, "wl_seat", 6, new id [unknown]@11)
[1739912.441] [email protected](18, "zwp_relative_pointer_manager_v1", 1)
[1739912.443] [email protected](19, "zwp_pointer_constraints_v1", 1)
[1739912.446] [email protected](20, "zxdg_exporter_v1", 1)
[1739912.449] [email protected](21, "zxdg_importer_v1", 1)
[1739912.451] [email protected](22, "zwp_linux_dmabuf_v1", 4)
[1739912.453] [email protected](23, "wp_single_pixel_buffer_manager_v1", 1)
[1739912.456] [email protected](24, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[1739912.458] [email protected](25, "zwp_text_input_manager_v3", 1)
[1739912.463] -> [email protected](25, "zwp_text_input_manager_v3", 1, new id [unknown]@12)
[1739912.467] [email protected](26, "wp_presentation", 1)
[1739912.469] [email protected](27, "xdg_activation_v1", 1)
[1739912.471] [email protected](143)
[1739912.475] -> [email protected](new id wl_callback@3)
[1739912.685] [email protected]_id(3)
[1739912.691] [email protected](0)
[1739912.696] [email protected](1)
[1739912.698] [email protected](875708993)
[1739912.701] [email protected](875709016)
[1739912.703] [email protected](909199186)
[1739912.706] [email protected](808669761)
[1739912.708] [email protected](808669784)
[1739912.710] [email protected](808665665)
[1739912.713] [email protected](808665688)
[1739912.715] [email protected](1211388481)
[1739912.718] [email protected](1211388504)
[1739912.720] [email protected](1211384385)
[1739912.722] [email protected](1211384408)
[1739912.725] [email protected](1920, 0, 600, 340, 0, "PHL", "PHL 276E8V", 0)
[1739912.731] [email protected](3, 3840, 2160, 59996)
[1739912.733] [email protected](1)
[1739912.736] [email protected]()
[1739912.740] [email protected](2900, 2160, 290, 170, 0, "HAT", "GT-133", 2)
[1739912.743] [email protected](3, 1920, 1080, 60000)
[1739912.746] [email protected](1)
[1739912.748] [email protected]()
[1739912.750] [email protected](0, 1080, 340, 190, 0, "AUO", "0x5895", 0)
[1739912.754] [email protected](3, 1920, 1080, 165009)
[1739912.756] [email protected](1)
[1739912.758] [email protected]()
[1739912.761] [email protected](3)
[1739912.764] [email protected]("seat0")
[1739912.769] -> [email protected]_data_device(new id wl_data_device@13, wl_seat@11)
[1739912.773] [email protected](143)
[1739912.778] -> [email protected](10, "zwp_primary_selection_device_manager_v1", 1, new id [unknown]@3)
[1739912.785] -> [email protected]_device(new id zwp_primary_selection_device_v1@14, wl_seat@11)
[1739912.792] -> [email protected]_keyboard(new id wl_keyboard@15)
[1739912.797] -> [email protected]_text_input(new id zwp_text_input_v3@16, wl_seat@11)
[1739912.804] -> [email protected]_pointer(new id wl_pointer@17)
[1739912.810] -> [email protected]_surface(new id wl_surface@18)
[1739912.815] -> [email protected]_data_device(new id wl_data_device@19, wl_seat@11)
[1739912.817] -> [email protected]_device(new id zwp_primary_selection_device_v1@20, wl_seat@11)
[1739912.831] -> [email protected]_pool(new id wl_shm_pool@21, fd 11, 4096)
[1739925.831] [email protected](1, fd 17, 70885)
[1739929.034] [email protected]_info(33, 500)
[1739962.020] -> [email protected]_surface(new id wl_surface@22)
[1739962.046] -> [email protected](12, "xdg_wm_base", 2, new id [unknown]@23)
[1739962.065] -> [email protected]_pool(new id wl_shm_pool@24, fd 23, 4096)
[1739962.078] -> [email protected]_pool(new id wl_shm_pool@25, fd 25, 4096)
[1739962.086] -> [email protected]_surface(new id wl_surface@26)
[1739962.091] -> [email protected]_subsurface(new id wl_subsurface@27, wl_surface@26, wl_surface@22)
[1739962.095] -> [email protected]_surface(new id wl_surface@28)
[1739962.097] -> [email protected]_subsurface(new id wl_subsurface@29, wl_surface@28, wl_surface@22)
[1739962.099] -> [email protected]_surface(new id wl_surface@30)
[1739962.101] -> [email protected]_subsurface(new id wl_subsurface@31, wl_surface@30, wl_surface@22)
[1739962.106] -> [email protected]_surface(new id wl_surface@32)
[1739962.109] -> [email protected]_subsurface(new id wl_subsurface@33, wl_surface@32, wl_surface@22)
[1739962.110] -> [email protected]_surface(new id wl_surface@34)
[1739962.114] -> [email protected]_subsurface(new id wl_subsurface@35, wl_surface@34, wl_surface@22)
[1739962.119] -> [email protected]_xdg_surface(new id xdg_surface@36, wl_surface@22)
[1739962.123] -> [email protected]_toplevel(new id xdg_toplevel@37)
[1739962.128] -> [email protected]()
[1739962.132] -> [email protected]_min_size(2, 31)
[1739962.135] -> [email protected]_window_geometry(0, -30, 820, 563)
[1739962.139] -> [email protected]_surface(new id wl_surface@38)
[1739962.143] -> [email protected]_pointer(new id wl_pointer@39)
[1739962.150] -> [email protected]_app_id("org.wezfurlong.wezterm")
[1739962.154] -> [email protected]_min_size(2, 31)
[1739962.156] -> [email protected]_max_size(0, 0)
[1739962.161] -> [email protected]_title("wezterm")
[1739962.167] -> [email protected]()
[1739962.170] -> [email protected]()
[1739962.174] -> [email protected]()
[1739962.176] -> [email protected]()
[1739962.179] -> [email protected]()
[1739962.182] -> [email protected]()
[1739962.185] -> [email protected]()
[1739962.187] -> [email protected]()
[1739962.190] -> [email protected]()
[1739962.192] -> [email protected]()
[1739962.195] -> [email protected]_surface(new id wl_surface@40)
[1739962.197] -> [email protected]_subsurface(new id wl_subsurface@41, wl_surface@40, wl_surface@22)
[1739962.200] -> [email protected]_surface(new id wl_surface@42)
[1739962.203] -> [email protected]_subsurface(new id wl_subsurface@43, wl_surface@42, wl_surface@22)
[1739962.205] -> [email protected]_surface(new id wl_surface@44)
[1739962.207] -> [email protected]_subsurface(new id wl_subsurface@45, wl_surface@44, wl_surface@22)
[1739962.210] -> [email protected]_surface(new id wl_surface@46)
[1739962.212] -> [email protected]_subsurface(new id wl_subsurface@47, wl_surface@46, wl_surface@22)
[1739962.215] -> [email protected]_surface(new id wl_surface@48)
[1739962.217] -> [email protected]_subsurface(new id wl_subsurface@49, wl_surface@48, wl_surface@22)
[1739962.507] -> [email protected](138912)
[1739962.665] -> [email protected]_buffer(new id wl_buffer@50, 0, 820, 30, 3280, 0)
[1739962.672] -> [email protected]_position(0, -30)
[1739962.675] -> [email protected](wl_buffer@50, 0, 0)
[1739962.678] -> [email protected]_buffer(0, 0, 820, 30)
[1739962.681] -> [email protected]()
[1739962.684] -> [email protected]_buffer(new id wl_buffer@51, 98400, 844, 12, 3376, 0)
[1739962.688] -> [email protected]_position(-12, -42)
[1739962.691] -> [email protected](wl_buffer@51, 0, 0)
[1739962.694] -> [email protected]_buffer(0, 0, 844, 12)
[1739962.696] -> [email protected]()
[1739962.698] -> [email protected]_buffer(new id wl_buffer@52, 98400, 844, 12, 3376, 0)
[1739962.701] -> [email protected]_position(-12, 533)
[1739962.704] -> [email protected](wl_buffer@52, 0, 0)
[1739962.707] -> [email protected]_buffer(0, 0, 844, 12)
[1739962.708] -> [email protected]()
[1739962.710] -> [email protected]_buffer(new id wl_buffer@53, 98400, 12, 563, 48, 0)
[1739962.713] -> [email protected]_position(-12, -30)
[1739962.715] -> [email protected](wl_buffer@53, 0, 0)
[1739962.718] -> [email protected]_buffer(0, 0, 12, 563)
[1739962.721] -> [email protected]()
[1739962.724] -> [email protected]_buffer(new id wl_buffer@54, 98400, 12, 563, 48, 0)
[1739962.728] -> [email protected]_position(820, -30)
[1739962.731] -> [email protected](wl_buffer@54, 0, 0)
[1739962.734] -> [email protected]_buffer(0, 0, 12, 563)
[1739962.736] -> [email protected]()
[1739962.739] -> [email protected]_min_size(32, 62)
[1739967.526] [email protected]_id(27)
[1739967.537] [email protected]_id(26)
[1739967.541] [email protected]_id(29)
[1739967.544] [email protected]_id(28)
[1739967.547] [email protected]_id(31)
[1739967.550] [email protected]_id(30)
[1739967.552] [email protected]_id(33)
[1739967.554] [email protected]_id(32)
[1739967.559] [email protected]_id(35)
[1739967.562] [email protected]_id(34)
[1739967.564] [email protected](0, 0, array[0])
[1739967.570] [email protected](52)
[1739967.576] -> [email protected]_configure(52)
[1739971.776] -> [email protected]_registry(new id wl_registry@34)
[1739971.787] -> [email protected](new id wl_callback@35)
[1739981.019] [email protected]_id(35)
[1739981.030] [email protected](1, "wl_compositor", 5)
[1739981.034] [email protected](2, "wl_eglstream_display", 1)
[1739981.038] [email protected](3, "wl_drm", 2)
[1739981.042] -> [email protected](3, "wl_drm", 2, new id [unknown]@32)
[1739981.046] [email protected](4, "wl_shm", 1)
[1739981.049] [email protected](5, "wl_output", 3)
[1739981.052] [email protected](6, "wl_output", 3)
[1739981.054] [email protected](7, "wl_output", 3)
[1739981.057] [email protected](8, "zxdg_output_manager_v1", 3)
[1739981.059] [email protected](9, "wl_data_device_manager", 3)
[1739981.062] [email protected](10, "zwp_primary_selection_device_manager_v1", 1)
[1739981.065] [email protected](11, "wl_subcompositor", 1)
[1739981.068] [email protected](12, "xdg_wm_base", 4)
[1739981.070] [email protected](13, "gtk_shell1", 5)
[1739981.073] [email protected](14, "wp_viewporter", 1)
[1739981.075] [email protected](15, "zwp_pointer_gestures_v1", 3)
[1739981.077] [email protected](16, "zwp_tablet_manager_v2", 1)
[1739981.080] [email protected](17, "wl_seat", 8)
[1739981.082] [email protected](18, "zwp_relative_pointer_manager_v1", 1)
[1739981.085] [email protected](19, "zwp_pointer_constraints_v1", 1)
[1739981.087] [email protected](20, "zxdg_exporter_v1", 1)
[1739981.089] [email protected](21, "zxdg_importer_v1", 1)
[1739981.092] [email protected](22, "zwp_linux_dmabuf_v1", 4)
[1739981.094] [email protected](23, "wp_single_pixel_buffer_manager_v1", 1)
[1739981.097] [email protected](24, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[1739981.100] [email protected](25, "zwp_text_input_manager_v3", 1)
[1739981.103] [email protected](26, "wp_presentation", 1)
[1739981.106] [email protected](27, "xdg_activation_v1", 1)
[1739981.108] [email protected](143)
[1739981.113] -> [email protected](new id wl_callback@35)
[1739981.578] [email protected]_id(35)
[1739981.582] [email protected]("/dev/dri/renderD128")
[1739981.584] [email protected](0)
[1739981.588] [email protected](143)
[1739983.619] -> [email protected]_registry(new id wl_registry@35)
[1739983.627] -> [email protected](new id wl_callback@33)
[1739983.788] [email protected]_id(33)
[1739983.792] [email protected](1, "wl_compositor", 5)
[1739983.794] [email protected](2, "wl_eglstream_display", 1)
[1739983.797] -> [email protected](2, "wl_eglstream_display", 1, new id [unknown]@30)
[1739983.801] [email protected](3, "wl_drm", 2)
[1739983.803] [email protected](4, "wl_shm", 1)
[1739983.806] [email protected](5, "wl_output", 3)
[1739983.808] [email protected](6, "wl_output", 3)
[1739983.811] [email protected](7, "wl_output", 3)
[1739983.813] [email protected](8, "zxdg_output_manager_v1", 3)
[1739983.817] [email protected](9, "wl_data_device_manager", 3)
[1739983.821] [email protected](10, "zwp_primary_selection_device_manager_v1", 1)
[1739983.825] [email protected](11, "wl_subcompositor", 1)
[1739983.831] [email protected](12, "xdg_wm_base", 4)
[1739983.835] [email protected](13, "gtk_shell1", 5)
[1739983.838] [email protected](14, "wp_viewporter", 1)
[1739983.842] [email protected](15, "zwp_pointer_gestures_v1", 3)
[1739983.846] [email protected](16, "zwp_tablet_manager_v2", 1)
[1739983.849] [email protected](17, "wl_seat", 8)
[1739983.852] [email protected](18, "zwp_relative_pointer_manager_v1", 1)
[1739983.856] [email protected](19, "zwp_pointer_constraints_v1", 1)
[1739983.859] [email protected](20, "zxdg_exporter_v1", 1)
[1739983.863] [email protected](21, "zxdg_importer_v1", 1)
[1739983.867] [email protected](22, "zwp_linux_dmabuf_v1", 4)
[1739983.871] -> [email protected](22, "zwp_linux_dmabuf_v1", 3, new id [unknown]@31)
[1739983.876] [email protected](23, "wp_single_pixel_buffer_manager_v1", 1)
[1739983.880] [email protected](24, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[1739983.884] [email protected](25, "zwp_text_input_manager_v3", 1)
[1739983.888] [email protected](26, "wp_presentation", 1)
[1739983.891] [email protected](27, "xdg_activation_v1", 1)
[1739983.895] [email protected](143)
[1739983.899] -> [email protected](new id wl_callback@33)
[1739992.002] [email protected]_id(33)
[1739992.011] [email protected](7)
[1739992.015] [email protected](875713089)
[1739992.020] [email protected](875713089, 50331648, 6316048)
[1739992.025] [email protected](875713089, 50331648, 6316049)
[1739992.030] [email protected](875713089, 50331648, 6316050)
[1739992.034] [email protected](875713089, 50331648, 6316051)
[1739992.040] [email protected](875713089, 50331648, 6316052)
[1739992.044] [email protected](875713089, 50331648, 6316053)
[1739992.049] [email protected](875713089, 50331648, 14712848)
[1739992.053] [email protected](875713089, 50331648, 14712849)
[1739992.058] [email protected](875713089, 50331648, 14712850)
[1739992.063] [email protected](875713089, 50331648, 14712851)
[1739992.068] [email protected](875713089, 50331648, 14712852)
[1739992.072] [email protected](875713089, 50331648, 14712853)
[1739992.077] [email protected](875713089, 0, 0)
[1739992.082] [email protected](875713089, 16777215, 4294967295)
[1739992.086] [email protected](875708993)
[1739992.089] [email protected](875708993, 50331648, 6316048)
[1739992.094] [email protected](875708993, 50331648, 6316049)
[1739992.098] [email protected](875708993, 50331648, 6316050)
[1739992.103] [email protected](875708993, 50331648, 6316051)
[1739992.107] [email protected](875708993, 50331648, 6316052)
[1739992.111] [email protected](875708993, 50331648, 6316053)
[1739992.113] [email protected](875708993, 50331648, 14712848)
[1739992.115] [email protected](875708993, 50331648, 14712849)
[1739992.118] [email protected](875708993, 50331648, 14712850)
[1739992.121] [email protected](875708993, 50331648, 14712851)
[1739992.124] [email protected](875708993, 50331648, 14712852)
[1739992.127] [email protected](875708993, 50331648, 14712853)
[1739992.130] [email protected](875708993, 0, 0)
[1739992.132] [email protected](875708993, 16777215, 4294967295)
[1739992.135] [email protected](875713112)
[1739992.137] [email protected](875713112, 50331648, 6316048)
[1739992.139] [email protected](875713112, 50331648, 6316049)
[1739992.142] [email protected](875713112, 50331648, 6316050)
[1739992.144] [email protected](875713112, 50331648, 6316051)
[1739992.147] [email protected](875713112, 50331648, 6316052)
[1739992.149] [email protected](875713112, 50331648, 6316053)
[1739992.152] [email protected](875713112, 50331648, 14712848)
[1739992.154] [email protected](875713112, 50331648, 14712849)
[1739992.157] [email protected](875713112, 50331648, 14712850)
[1739992.160] [email protected](875713112, 50331648, 14712851)
[1739992.163] [email protected](875713112, 50331648, 14712852)
[1739992.166] [email protected](875713112, 50331648, 14712853)
[1739992.168] [email protected](875713112, 0, 0)
[1739992.171] [email protected](875713112, 16777215, 4294967295)
[1739992.174] [email protected](875709016)
[1739992.176] [email protected](875709016, 50331648, 6316048)
[1739992.178] [email protected](875709016, 50331648, 6316049)
[1739992.181] [email protected](875709016, 50331648, 6316050)
[1739992.183] [email protected](875709016, 50331648, 6316051)
[1739992.186] [email protected](875709016, 50331648, 6316052)
[1739992.189] [email protected](875709016, 50331648, 6316053)
[1739992.191] [email protected](875709016, 50331648, 14712848)
[1739992.195] [email protected](875709016, 50331648, 14712849)
[1739992.198] [email protected](875709016, 50331648, 14712850)
[1739992.200] [email protected](875709016, 50331648, 14712851)
[1739992.202] [email protected](875709016, 50331648, 14712852)
[1739992.205] [email protected](875709016, 50331648, 14712853)
[1739992.207] [email protected](875709016, 0, 0)
[1739992.209] [email protected](875709016, 16777215, 4294967295)
[1739992.212] [email protected](808669761)
[1739992.214] [email protected](808669761, 50331648, 6316048)
[1739992.217] [email protected](808669761, 50331648, 6316049)
[1739992.220] [email protected](808669761, 50331648, 6316050)
[1739992.223] [email protected](808669761, 50331648, 6316051)
[1739992.224] [email protected](808669761, 50331648, 6316052)
[1739992.227] [email protected](808669761, 50331648, 6316053)
[1739992.229] [email protected](808669761, 50331648, 14712848)
[1739992.232] [email protected](808669761, 50331648, 14712849)
[1739992.234] [email protected](808669761, 50331648, 14712850)
[1739992.237] [email protected](808669761, 50331648, 14712851)
[1739992.239] [email protected](808669761, 50331648, 14712852)
[1739992.242] [email protected](808669761, 50331648, 14712853)
[1739992.244] [email protected](808669761, 0, 0)
[1739992.246] [email protected](808669761, 16777215, 4294967295)
[1739992.249] [email protected](808665665)
[1739992.251] [email protected](808665665, 50331648, 6316048)
[1739992.253] [email protected](808665665, 50331648, 6316049)
[1739992.256] [email protected](808665665, 50331648, 6316050)
[1739992.259] [email protected](808665665, 50331648, 6316051)
[1739992.261] [email protected](808665665, 50331648, 6316052)
[1739992.263] [email protected](808665665, 50331648, 6316053)
[1739992.266] [email protected](808665665, 50331648, 14712848)
[1739992.268] [email protected](808665665, 50331648, 14712849)
[1739992.271] [email protected](808665665, 50331648, 14712850)
[1739992.273] [email protected](808665665, 50331648, 14712851)
[1739992.275] [email protected](808665665, 50331648, 14712852)
[1739992.278] [email protected](808665665, 50331648, 14712853)
[1739992.280] [email protected](808665665, 0, 0)
[1739992.282] [email protected](808665665, 16777215, 4294967295)
[1739992.285] [email protected](808669784)
[1739992.287] [email protected](808669784, 50331648, 6316048)
[1739992.291] [email protected](808669784, 50331648, 6316049)
[1739992.294] [email protected](808669784, 50331648, 6316050)
[1739992.297] [email protected](808669784, 50331648, 6316051)
[1739992.300] [email protected](808669784, 50331648, 6316052)
[1739992.303] [email protected](808669784, 50331648, 6316053)
[1739992.305] [email protected](808669784, 50331648, 14712848)
[1739992.307] [email protected](808669784, 50331648, 14712849)
[1739992.310] [email protected](808669784, 50331648, 14712850)
[1739992.312] [email protected](808669784, 50331648, 14712851)
[1739992.314] [email protected](808669784, 50331648, 14712852)
[1739992.317] [email protected](808669784, 50331648, 14712853)
[1739992.321] [email protected](808669784, 0, 0)
[1739992.322] [email protected](808669784, 16777215, 4294967295)
[1739992.326] [email protected](808665688)
[1739992.329] [email protected](808665688, 50331648, 6316048)
[1739992.332] [email protected](808665688, 50331648, 6316049)
[1739992.335] [email protected](808665688, 50331648, 6316050)
[1739992.337] [email protected](808665688, 50331648, 6316051)
[1739992.340] [email protected](808665688, 50331648, 6316052)
[1739992.343] [email protected](808665688, 50331648, 6316053)
[1739992.346] [email protected](808665688, 50331648, 14712848)
[1739992.349] [email protected](808665688, 50331648, 14712849)
[1739992.351] [email protected](808665688, 50331648, 14712850)
[1739992.354] [email protected](808665688, 50331648, 14712851)
[1739992.357] [email protected](808665688, 50331648, 14712852)
[1739992.359] [email protected](808665688, 50331648, 14712853)
[1739992.362] [email protected](808665688, 0, 0)
[1739992.364] [email protected](808665688, 16777215, 4294967295)
[1739992.366] [email protected](909199186)
[1739992.369] [email protected](909199186, 50331648, 6316048)
[1739992.371] [email protected](909199186, 50331648, 6316049)
[1739992.374] [email protected](909199186, 50331648, 6316050)
[1739992.375] [email protected](909199186, 50331648, 6316051)
[1739992.378] [email protected](909199186, 50331648, 6316052)
[1739992.382] [email protected](909199186, 50331648, 6316053)
[1739992.384] [email protected](909199186, 50331648, 14712848)
[1739992.386] [email protected](909199186, 50331648, 14712849)
[1739992.389] [email protected](909199186, 50331648, 14712850)
[1739992.391] [email protected](909199186, 50331648, 14712851)
[1739992.394] [email protected](909199186, 50331648, 14712852)
[1739992.396] [email protected](909199186, 50331648, 14712853)
[1739992.399] [email protected](909199186, 0, 0)
[1739992.402] [email protected](909199186, 16777215, 4294967295)
[1739992.405] [email protected](1211384385)
[1739992.407] [email protected](1211384385, 50331648, 6316048)
[1739992.411] [email protected](1211384385, 50331648, 6316049)
[1739992.414] [email protected](1211384385, 50331648, 6316050)
[1739992.416] [email protected](1211384385, 50331648, 6316051)
[1739992.418] [email protected](1211384385, 50331648, 6316052)
[1739992.421] [email protected](1211384385, 50331648, 6316053)
[1739992.423] [email protected](1211384385, 50331648, 14712848)
[1739992.426] [email protected](1211384385, 50331648, 14712849)
[1739992.428] [email protected](1211384385, 50331648, 14712850)
[1739992.430] [email protected](1211384385, 50331648, 14712851)
[1739992.433] [email protected](1211384385, 50331648, 14712852)
[1739992.436] [email protected](1211384385, 50331648, 14712853)
[1739992.438] [email protected](1211384385, 0, 0)
[1739992.440] [email protected](1211384385, 16777215, 4294967295)
[1739992.443] [email protected](1211384408)
[1739992.445] [email protected](1211384408, 50331648, 6316048)
[1739992.448] [email protected](1211384408, 50331648, 6316049)
[1739992.453] [email protected](1211384408, 50331648, 6316050)
[1739992.457] [email protected](1211384408, 50331648, 6316051)
[1739992.460] [email protected](1211384408, 50331648, 6316052)
[1739992.462] [email protected](1211384408, 50331648, 6316053)
[1739992.465] [email protected](1211384408, 50331648, 14712848)
[1739992.467] [email protected](1211384408, 50331648, 14712849)
[1739992.469] [email protected](1211384408, 50331648, 14712850)
[1739992.472] [email protected](1211384408, 50331648, 14712851)
[1739992.474] [email protected](1211384408, 50331648, 14712852)
[1739992.477] [email protected](1211384408, 50331648, 14712853)
[1739992.479] [email protected](1211384408, 0, 0)
[1739992.481] [email protected](1211384408, 16777215, 4294967295)
[1739992.485] [email protected](143)
[1740101.140] -> [email protected](new id wl_callback@33)
[1740101.173] -> [email protected]_title("zsh")
[1740101.230] -> [email protected](138912)
[1740101.370] -> [email protected]_buffer(new id wl_buffer@28, 0, 820, 30, 3280, 0)
[1740101.377] -> [email protected]_position(0, -30)
[1740101.381] -> [email protected](wl_buffer@28, 0, 0)
[1740101.384] -> [email protected]_buffer(0, 0, 820, 30)
[1740101.387] -> [email protected]()
[1740101.390] -> [email protected]_buffer(new id wl_buffer@29, 98400, 844, 12, 3376, 0)
[1740101.394] -> [email protected]_position(-12, -42)
[1740101.397] -> [email protected](wl_buffer@29, 0, 0)
[1740101.400] -> [email protected]_buffer(0, 0, 844, 12)
[1740101.403] -> [email protected]()
[1740101.405] -> [email protected]_buffer(new id wl_buffer@26, 98400, 844, 12, 3376, 0)
[1740101.408] -> [email protected]_position(-12, 533)
[1740101.411] -> [email protected](wl_buffer@26, 0, 0)
[1740101.413] -> [email protected]_buffer(0, 0, 844, 12)
[1740101.416] -> [email protected]()
[1740101.418] -> [email protected]_buffer(new id wl_buffer@27, 98400, 12, 563, 48, 0)
[1740101.422] -> [email protected]_position(-12, -30)
[1740101.425] -> [email protected](wl_buffer@27, 0, 0)
[1740101.427] -> [email protected]_buffer(0, 0, 12, 563)
[1740101.430] -> [email protected]()
[1740101.432] -> [email protected]_buffer(new id wl_buffer@55, 98400, 12, 563, 48, 0)
[1740101.435] -> [email protected]_position(820, -30)
[1740101.437] -> [email protected](wl_buffer@55, 0, 0)
[1740101.440] -> [email protected]_buffer(0, 0, 12, 563)
[1740101.443] -> [email protected]()
[1740101.445] -> [email protected]()
[1740101.544] -> [email protected]()
[1740101.547] -> [email protected]()
[1740101.552] -> [email protected]()
[1740101.554] -> [email protected]()
[1740101.557] -> [email protected]()
[1740101.560] -> [email protected]()
[1740101.563] -> [email protected]()
[1740101.565] -> [email protected]()
[1740101.568] -> [email protected]()
[1740101.570] -> [email protected]()
[1740101.574] -> [email protected]_surface(new id wl_surface@56)
[1740101.579] -> [email protected]_subsurface(new id wl_subsurface@57, wl_surface@56, wl_surface@22)
[1740101.582] -> [email protected]_surface(new id wl_surface@58)
[1740101.585] -> [email protected]_subsurface(new id wl_subsurface@59, wl_surface@58, wl_surface@22)
[1740101.588] -> [email protected]_surface(new id wl_surface@60)
[1740101.591] -> [email protected]_subsurface(new id wl_subsurface@61, wl_surface@60, wl_surface@22)
[1740101.594] -> [email protected]_surface(new id wl_surface@62)
[1740101.597] -> [email protected]_subsurface(new id wl_subsurface@63, wl_surface@62, wl_surface@22)
[1740101.600] -> [email protected]_surface(new id wl_surface@64)
[1740101.602] -> [email protected]_subsurface(new id wl_subsurface@65, wl_surface@64, wl_surface@22)
[1740102.083] -> [email protected]_title("~")
[1740102.107] -> [email protected]()
[1740102.200] -> [email protected]()
[1740102.204] -> [email protected]()
[1740102.207] -> [email protected]()
[1740102.211] -> [email protected]()
[1740102.215] -> [email protected]()
[1740102.218] -> [email protected]()
[1740102.222] -> [email protected]()
[1740102.224] -> [email protected]()
[1740102.227] -> [email protected]()
[1740102.229] -> [email protected]()
[1740102.232] -> [email protected]_surface(new id wl_surface@66)
[1740102.236] -> [email protected]_subsurface(new id wl_subsurface@67, wl_surface@66, wl_surface@22)
[1740102.238] -> [email protected]_surface(new id wl_surface@68)
[1740102.241] -> [email protected]_subsurface(new id wl_subsurface@69, wl_surface@68, wl_surface@22)
[1740102.244] -> [email protected]_surface(new id wl_surface@70)
[1740102.247] -> [email protected]_subsurface(new id wl_subsurface@71, wl_surface@70, wl_surface@22)
[1740102.250] -> [email protected]_surface(new id wl_surface@72)
[1740102.253] -> [email protected]_subsurface(new id wl_subsurface@73, wl_surface@72, wl_surface@22)
[1740102.255] -> [email protected]_surface(new id wl_surface@74)
[1740102.258] -> [email protected]_subsurface(new id wl_subsurface@75, wl_surface@74, wl_surface@22)
[1740102.281] -> [email protected]()
[1740103.209] [email protected]_id(41)
[1740103.216] [email protected]_id(40)
[1740103.220] [email protected]_id(43)
[1740103.223] [email protected]_id(42)
[1740103.226] [email protected]_id(44)
[1740103.229] [email protected]_id(47)
[1740103.232] [email protected]_id(46)
[1740103.234] [email protected]_id(49)
[1740103.227] [email protected]_id(45)
[1740103.244] [email protected]()
[1740103.252] -> [email protected]()
[1740103.236] [email protected]_id(48)
[1740103.260] [email protected]()
[1740103.275] -> [email protected]()
[1740103.280] [email protected]()
[1740103.283] -> [email protected]()
[1740103.287] [email protected]()
[1740103.291] -> [email protected]()
[1740103.294] [email protected]()
[1740103.298] -> [email protected]()
[1740103.401] -> [email protected]_buffer(new id wl_buffer@48, 0, 820, 30, 3280, 0)
[1740103.407] -> [email protected]_position(0, -30)
[1740103.412] -> [email protected](wl_buffer@48, 0, 0)
[1740103.415] -> [email protected]_buffer(0, 0, 820, 30)
[1740103.420] -> [email protected]()
[1740103.424] -> [email protected]_buffer(new id wl_buffer@45, 98400, 844, 12, 3376, 0)
[1740103.431] -> [email protected]_position(-12, -42)
[1740103.435] -> [email protected](wl_buffer@45, 0, 0)
[1740103.440] -> [email protected]_buffer(0, 0, 844, 12)
[1740103.444] -> [email protected]()
[1740103.447] -> [email protected]_buffer(new id wl_buffer@49, 98400, 844, 12, 3376, 0)
[1740103.451] -> [email protected]_position(-12, 533)
[1740103.455] -> [email protected](wl_buffer@49, 0, 0)
[1740103.458] -> [email protected]_buffer(0, 0, 844, 12)
[1740103.464] -> [email protected]()
[1740103.469] -> [email protected]_buffer(new id wl_buffer@46, 98400, 12, 563, 48, 0)
[1740103.474] -> [email protected]_position(-12, -30)
[1740103.478] -> [email protected](wl_buffer@46, 0, 0)
[1740103.483] -> [email protected]_buffer(0, 0, 12, 563)
[1740103.487] -> [email protected]()
[1740103.490] -> [email protected]_buffer(new id wl_buffer@47, 98400, 12, 563, 48, 0)
[1740103.497] -> [email protected]_position(820, -30)
[1740103.501] -> [email protected](wl_buffer@47, 0, 0)
[1740103.505] -> [email protected]_buffer(0, 0, 12, 563)
[1740103.509] -> [email protected]()
[1740103.513] -> [email protected]()
[1740104.370] [email protected]_id(57)
[1740104.376] [email protected]_id(59)
[1740104.372] [email protected]_id(56)
[1740104.381] [email protected]_id(61)
[1740104.384] [email protected]_id(60)
[1740104.386] [email protected]_id(63)
[1740104.389] [email protected]_id(62)
[1740104.391] [email protected]_id(65)
[1740104.394] [email protected]_id(64)
[1740104.397] [email protected]_id(28)
[1740104.401] [email protected]_id(29)
[1740104.403] [email protected]_id(26)
[1740104.410] [email protected]_id(27)
[1740104.378] [email protected]_id(58)
[1740104.413] [email protected]_id(55)
[1740104.423] [email protected]()
[1740104.427] -> [email protected]()
[1740104.431] [email protected]()
[1740104.434] -> [email protected]()
[1740104.437] [email protected]()
[1740104.440] -> [email protected]()
[1740104.443] [email protected]()
[1740104.446] -> [email protected]()
[1740104.450] [email protected]()
[1740104.453] -> [email protected]()
[1740108.177] -> [email protected](new id wl_callback@55)
[1740108.390] -> [email protected]_params(new id zwp_linux_buffer_params_v1@58)
[1740108.398] -> [email protected](fd 46, 0, 0, 3328, 50331648, 6316052)
[1740108.405] -> [email protected]_immed(new id wl_buffer@27, 820, 533, 875713345, 0)
[1740108.410] -> [email protected]()
[1740108.416] -> [email protected](wl_buffer@27, 0, 0)
[1740108.420] -> [email protected](0, 0, 820, 533)
[1740108.422] -> [email protected]()
[1740108.424] -> [email protected](new id wl_callback@26)
[1740108.581] [email protected]_id(48)
[1740108.586] [email protected]_id(45)
[1740108.587] [email protected]_id(46)
[1740108.588] [email protected]_id(49)
[1740108.592] [email protected](nil, 7, "failed to import supplied dmabufs: Unsupported buffer format 875713345")
[destroyed object]: error 7: failed to import supplied dmabufs: Unsupported buffer format 875713345
[1740108.588] [email protected]_id(47)
01:30:42.527 ERROR wezterm_gui > running message loop: error during event_q.read_events protocol_error=Some(ProtocolError { code: 7, object_id: 0, object_interface: "<unknown>", message: "" }): Protocol error (os error 71); terminating
I recently switched to NixOS and ran into this as well. For now I just switched to X11 but I'd like to switch back to Wayland if possible, because X11 locks all display refresh rates at the lowest refresh rate monitor you have connected. I can get some logs later today.
This is the error i am getting when i run wezterm on newest arch / hyprland, with wayland_enabled = true:
interface 'wl_surface' has no event 2
09:07:31.773 ERROR wezterm_gui > running message loop: error during event_q.dispatch protocol_error=None: Resource temporarily unavailable (os error 11); terminating
warning: queue 0x55979c9c9da0 destroyed while proxies still attached:
zwp_primary_selection_offer_v1@4278190085 still attached
zwp_primary_selection_offer_v1@4278190084 still attached
zwp_primary_selection_offer_v1@4278190083 still attached
zwp_primary_selection_offer_v1@4278190082 still attached
wl_data_offer@4278190081 still attached
wl_data_offer@4278190080 still attached
wl_buffer@65 still attached
wl_buffer@64 still attached
wl_buffer@63 still attached
wl_buffer@62 still attached
wl_callback@60 still attached
wl_buffer@53 still attached
wl_buffer@52 still attached
wl_buffer@51 still attached
wl_buffer@50 still attached
wl_subsurface@49 still attached
wl_surface@48 still attached
wl_subsurface@47 still attached
wl_surface@46 still attached
wl_subsurface@45 still attached
wl_surface@44 still attached
wl_subsurface@43 still attached
wl_surface@42 still attached
wl_subsurface@41 still attached
wl_surface@40 still attached
xdg_wm_base@22 still attached
wl_surface@21 still attached
wl_data_device@18 still attached
wl_pointer@16 still attached
zwp_text_input_v3@15 still attached
wl_keyboard@14 still attached
zwp_primary_selection_device_v1@13 still attached
zwp_primary_selection_device_manager_v1@3 still attached
wl_data_device@12 still attached
wl_output@11 still attached
zwp_text_input_manager_v3@10 still attached
zxdg_decoration_manager_v1@9 still attached
wl_seat@8 still attached
wl_data_device_manager@7 still attached
wl_subcompositor@6 still attached
wl_compositor@5 still attached
wl_shm@4 still attached
wl_registry@2 still attached
09:07:31.774 ERROR wezterm_toast_notification::dbus > while showing notification: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.Notifications was not provided by any .service files
this is the settings that works for me for now:
config.front_end = "WebGpu"
config.enable_wayland = false
Just to add a data point, I get a crash even with config.enable_wayland = false, but the workaround presented at the top in comment https://github.com/wez/wezterm/issues/484#issue-807875301 works.
The error I get:
[destroyed object]: error 7: importing the supplied dmabufs failed
21:07:07.342 ERROR wezterm_gui > running message loop: error during event_q.read_events protocol_error=None: Broken pipe (os error 32); terminating
21:07:07.349 ERROR wezterm_toast_notification::dbus > while showing notification: org.freedesktop.DBus.Error.Spawn.ChildExited: Process org.freedesktop.Notifications exited with status 1
warning: queue 0x5569c9691970 destroyed while proxies still attached:
wl_callback@37 still attached
xdg_wm_base@22 still attached
wl_surface@21 still attached
wl_data_device@18 still attached
wl_pointer@16 still attached
zwp_text_input_v3@15 still attached
wl_keyboard@14 still attached
zwp_primary_selection_device_v1@13 still attached
zwp_primary_selection_device_manager_v1@3 still attached
wl_data_device@12 still attached
wl_output@11 still attached
wl_seat@10 still attached
zwp_text_input_manager_v3@9 still attached
zxdg_decoration_manager_v1@8 still attached
wl_data_device_manager@7 still attached
wl_subcompositor@6 still attached
wl_compositor@5 still attached
wl_shm@4 still attached
wl_registry@2 still attached
On NixOS + Hyprland (Wayland) + nVidia with enable_wayland = true
interface 'wl_surface' has no event 2
08:12:57.780 ERROR wezterm_gui > running message loop: error during event_q.read_events protocol_error=None: Bad address (os error 14); terminating
warning: queue 0x55adb50437b0 destroyed while proxies still attached:
zwp_primary_selection_offer_v1@4278190085 still attached
zwp_primary_selection_offer_v1@4278190084 still attached
zwp_primary_selection_offer_v1@4278190083 still attached
zwp_primary_selection_offer_v1@4278190082 still attached
wl_data_offer@4278190081 still attached
wl_data_offer@4278190080 still attached
wl_callback@38 still attached
xdg_wm_base@23 still attached
wl_surface@22 still attached
wl_data_device@19 still attached
wl_pointer@17 still attached
zwp_text_input_v3@16 still attached
wl_keyboard@15 still attached
zwp_primary_selection_device_v1@14 still attached
zwp_primary_selection_device_manager_v1@3 still attached
wl_data_device@13 still attached
wl_output@12 still attached
wl_output@11 still attached
zwp_text_input_manager_v3@10 still attached
zxdg_decoration_manager_v1@9 still attached
wl_seat@8 still attached
wl_data_device_manager@7 still attached
wl_subcompositor@6 still attached
wl_compositor@5 still attached
wl_shm@4 still attached
wl_registry@2 still attached
Using xwayland, it launches but performance is very hit-or-miss (can get very sluggish, like waiting 3 seconds to regain control).
Root cause (unsupported dma buffer format) ought to be resolved with latest nVidia drivers (v550.67) https://github.com/NVIDIA/egl-wayland/issues/85
Confirming the issue is now resolved with the latest NVIDIA drivers.
Debug Overlay wezterm version: 20240203-110809-5046fc22 x86_64-unknown-linux-gnu Window Environment: Wayland Lua Version: Lua 5.4 OpenGL: NVIDIA GeForce GTX 1080 Ti/PCIe/SSE2 4.6.0 NVIDIA 550.76
I believe this issue can now be closed.
Confirming the issue is now resolved with the latest NVIDIA drivers.
Debug Overlay wezterm version: 20240203-110809-5046fc22 x86_64-unknown-linux-gnu Window Environment: Wayland Lua Version: Lua 5.4 OpenGL: NVIDIA GeForce GTX 1080 Ti/PCIe/SSE2 4.6.0 NVIDIA 550.76
I believe this issue can now be closed.
even with the 550.78 nvidia driver the issue persists
~ ➤ nvidia-smi
Fri May 17 22:09:51 2024
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 550.78 Driver Version: 550.78 CUDA Version: 12.4 |
|-----------------------------------------+------------------------+----------------------+
| GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|=========================================+========================+======================|
| 0 NVIDIA GeForce GTX 1050 On | 00000000:01:00.0 Off | N/A |
| N/A 60C P0 N/A / ERR! | 253MiB / 4096MiB | 5% Default |
| | | N/A |
+-----------------------------------------+------------------------+----------------------+
config.front_end = "WebGpu"
config.enable_wayland = false
wezterm ➤ wezterm
22:10:57.813 DEBUG config > Reloaded configuration! generation=1
22:10:57.831 DEBUG config > Reloaded configuration! generation=2
22:10:57.834 DEBUG wezterm_gui::frontend > workspace is default, fixup windows
22:10:57.871 DEBUG wezterm_font::ftwrap > set_char_size computing 12 dpi=96 (pixel height=16)
22:10:57.997 ERROR wgpu_core::device::global > surface configuration failed: incompatible window kind
22:10:58.000 ERROR env_bootstrap > panic at /build/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wgpu-0.18.0/src/backend/direct.rs:778:18 - !?
0: <unknown>
1: <unknown>
2: <unknown>
3: <unknown>
4: <unknown>
5: <unknown>
6: <unknown>
7: <unknown>
8: <unknown>
9: <unknown>
10: <unknown>
11: <unknown>
12: <unknown>
13: <unknown>
14: <unknown>
15: <unknown>
16: <unknown>
17: <unknown>
18: <unknown>
19: <unknown>
20: <unknown>
21: <unknown>
22: __libc_start_main
23: <unknown>
thread 'main' panicked at /build/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wgpu-0.18.0/src/backend/direct.rs:778:18:
Error in Surface::configure: Validation Error
Caused by:
Invalid surface
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
config.front_end = "WebGpu"
config.enable_wayland = true
22:11:23.937 DEBUG config > Reloaded configuration! generation=1
22:11:23.938 DEBUG codec > encode_async GetCodecVersion size=3
22:11:23.940 DEBUG wezterm_client::client > decoded serial 1 GetCodecVersionResponse
22:11:23.940 DEBUG codec > encode_async SetClientId size=26
22:11:23.940 DEBUG wezterm_client::client > decoded serial 2 UnitResponse
22:11:23.940 DEBUG codec > encode_async SpawnV2 size=22
22:11:23.948 DEBUG wezterm_client::client > decoded serial 0 TabAddedToWindow
22:11:23.948 DEBUG wezterm_client::client > decoded serial 3 SpawnResponse
22:11:23.948 INFO wezterm_gui > Spawned your command via the existing GUI instance. Use wezterm start --always-new-process if you do not want this behavior. Result=SpawnResponse { tab_id: 4, pane_id: 4, window_id: 4, size: TerminalSize { rows: 24, cols: 80, pixel_width: 640, pixel_height: 384, dpi: 0 } }
22:11:23.948 DEBUG wezterm_client::client > client thread ended: Client was destroyed
According to https://wezfurlong.org/wezterm/config/lua/config/front_end.html?h=front_end, front_end = "WebGpu" should be default but changing that fixes the issue for me, too. How is that? Is it not on linux?
My version is definitely newer:
➜ wezterm --version
wezterm 20240203-110809-5046fc22
I'm going to lock this issue because it has been closed for 30 days ⏳. This helps our maintainers find and focus on the active issues. If you have found a problem that seems similar to this, please open a new issue and complete the issue template so we can capture all the details necessary to investigate further.