wezterm icon indicating copy to clipboard operation
wezterm copied to clipboard

Explicit Sync only supported on dmabuf buffers

Open jullanggit opened this issue 10 months ago • 4 comments

What Operating System(s) are you seeing this problem on?

Linux Wayland

Which Wayland compositor or X11 Window manager(s) are you using?

Gnome

WezTerm version

20250213-133349-ee0c04e7

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

Window instantly crashes

To Reproduce

Enable Wayland and run wezterm

Configuration

no config

Expected Behavior

Window doesn't crash

Logs

wp_linux_drm_syncobj_surface_v1#27: error 2: Explicit Sync only supported on dmabuf buffers Protocol error 2 on object wp_linux_drm_syncobj_surface_v1@27: 01:28:59.091 ERROR wezterm_gui > running message loop: Protocol error 2 on object wp_linux_drm_syncobj_surface_v1@27: ; terminating

Anything else?

I am using an Nvidia graphics card with the proprietary Nvidia drivers.

jullanggit avatar Feb 20 '25 00:02 jullanggit

That's a new one 🤔 Could you provide the full wayland logs?

Related #6645

bew avatar Feb 20 '25 07:02 bew

@bew Sure :D

❯ WAYLAND_DEBUG=1 wezterm
[4216283.205]  -> wl_display#1.get_registry(new id wl_registry#2)
[4216283.214]  -> wl_display#1.sync(new id wl_callback#3)
[4216283.354] {Display Queue} wl_display#1.delete_id(3)
[4216283.359] wl_registry#2.global(1, "wl_compositor", 6)
[4216283.370] wl_registry#2.global(2, "wl_eglstream_display", 1)
[4216283.373] wl_registry#2.global(3, "wl_drm", 2)
[4216283.374] wl_registry#2.global(4, "wl_shm", 2)
[4216283.376] wl_registry#2.global(5, "wl_output", 4)
[4216283.379] wl_registry#2.global(6, "wl_output", 4)
[4216283.380] wl_registry#2.global(7, "zxdg_output_manager_v1", 3)
[4216283.382] wl_registry#2.global(8, "wl_data_device_manager", 3)
[4216283.384] wl_registry#2.global(9, "zwp_primary_selection_device_manager_v1", 1)
[4216283.386] wl_registry#2.global(10, "wl_subcompositor", 1)
[4216283.388] wl_registry#2.global(11, "xdg_wm_base", 6)
[4216283.390] wl_registry#2.global(12, "gtk_shell1", 5)
[4216283.392] wl_registry#2.global(13, "wp_viewporter", 1)
[4216283.393] wl_registry#2.global(14, "wp_fractional_scale_manager_v1", 1)
[4216283.395] wl_registry#2.global(15, "zwp_pointer_gestures_v1", 3)
[4216283.397] wl_registry#2.global(16, "zwp_tablet_manager_v2", 1)
[4216283.399] wl_registry#2.global(17, "wl_seat", 8)
[4216283.401] wl_registry#2.global(18, "zwp_relative_pointer_manager_v1", 1)
[4216283.403] wl_registry#2.global(19, "zwp_pointer_constraints_v1", 1)
[4216283.405] wl_registry#2.global(20, "zxdg_exporter_v2", 1)
[4216283.406] wl_registry#2.global(21, "zxdg_importer_v2", 1)
[4216283.408] wl_registry#2.global(22, "zxdg_exporter_v1", 1)
[4216283.410] wl_registry#2.global(23, "zxdg_importer_v1", 1)
[4216283.412] wl_registry#2.global(24, "zwp_linux_dmabuf_v1", 5)
[4216283.413] wl_registry#2.global(25, "wp_single_pixel_buffer_manager_v1", 1)
[4216283.415] wl_registry#2.global(26, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[4216283.417] wl_registry#2.global(27, "zwp_text_input_manager_v3", 1)
[4216283.419] wl_registry#2.global(28, "wp_presentation", 1)
[4216283.421] wl_registry#2.global(29, "xdg_activation_v1", 1)
[4216283.423] wl_registry#2.global(30, "zwp_idle_inhibit_manager_v1", 1)
[4216283.425] wl_registry#2.global(31, "wp_linux_drm_syncobj_manager_v1", 1)
[4216283.426] wl_registry#2.global(32, "xdg_wm_dialog_v1", 1)
[4216283.428] wl_registry#2.global(33, "wp_drm_lease_device_v1", 1)
[4216283.430] wl_callback#3.done(6560)
[4216283.436]  -> wl_registry#2.bind(4, "wl_shm", 1, new id [unknown]#3)
[4216283.446]  -> wl_shm#3.create_pool(new id wl_shm_pool#4, fd 11, 1)
[4216283.456]  -> wl_registry#2.bind(1, "wl_compositor", 6, new id [unknown]#5)
[4216283.459]  -> wl_registry#2.bind(10, "wl_subcompositor", 1, new id [unknown]#6)
[4216283.463]  -> wl_registry#2.bind(5, "wl_output", 4, new id [unknown]#7)
[4216283.467]  -> wl_registry#2.bind(6, "wl_output", 4, new id [unknown]#8)
[4216283.470]  -> wl_registry#2.bind(7, "zxdg_output_manager_v1", 3, new id [unknown]#9)
[4216283.479]  -> zxdg_output_manager_v1#9.get_xdg_output(new id zxdg_output_v1#10, wl_output#7)
[4216283.482]  -> zxdg_output_manager_v1#9.get_xdg_output(new id zxdg_output_v1#11, wl_output#8)
[4216283.485]  -> wl_registry#2.bind(27, "zwp_text_input_manager_v3", 1, new id [unknown]#12)
[4216283.488]  -> wl_registry#2.bind(17, "wl_seat", 7, new id [unknown]#13)
[4216283.493]  -> wl_registry#2.bind(11, "xdg_wm_base", 6, new id [unknown]#14)
[4216283.496]  -> wl_registry#2.bind(8, "wl_data_device_manager", 3, new id [unknown]#15)
[4216283.499]  -> wl_registry#2.bind(9, "zwp_primary_selection_device_manager_v1", 1, new id [unknown]#16)
[4216326.518] wl_shm#3.format(0)
[4216326.526] wl_shm#3.format(1)
[4216326.528] wl_shm#3.format(875708993)
[4216326.529] wl_shm#3.format(875709016)
[4216326.531] wl_shm#3.format(909199186)
[4216326.532] wl_shm#3.format(808669761)
[4216326.533] wl_shm#3.format(808669784)
[4216326.535] wl_shm#3.format(808665665)
[4216326.536] wl_shm#3.format(808665688)
[4216326.538] wl_shm#3.format(1211388481)
[4216326.539] wl_shm#3.format(1211388504)
[4216326.540] wl_shm#3.format(1211384385)
[4216326.542] wl_shm#3.format(1211384408)
[4216326.544] wl_shm#3.format(1448695129)
[4216326.545] wl_shm#3.format(842094158)
[4216326.547] wl_shm#3.format(808530000)
[4216326.548] wl_shm#3.format(842093913)
[4216326.552] wl_output#7.geometry(1200, 293, 620, 340, 0, "AOC", "U28G2G6B", 0)
[4216326.556] wl_output#7.mode(3, 3840, 2160, 59996)
[4216326.559] wl_output#7.scale(2)
[4216326.560] wl_output#7.name("DP-1")
[4216326.562] wl_output#7.description("AOC 28"")
[4216326.564] wl_output#7.done()
[4216326.568] wl_output#8.geometry(0, 0, 520, 320, 0, "DEL", "DELL U2421E", 3)
[4216326.571] wl_output#8.mode(3, 1920, 1200, 59950)
[4216326.573] wl_output#8.scale(1)
[4216326.574] wl_output#8.name("HDMI-1")
[4216326.576] wl_output#8.description("Dell Inc. 24"")
[4216326.578] wl_output#8.done()
[4216326.580] zxdg_output_v1#10.logical_position(1200, 293)
[4216326.582] zxdg_output_v1#10.logical_size(2560, 1440)
[4216326.584] zxdg_output_v1#10.name("DP-1")
[4216326.586] zxdg_output_v1#10.description("AOC 28"")
[4216326.592] wl_output#7.done()
[4216326.593] zxdg_output_v1#11.logical_position(0, 0)
[4216326.596] zxdg_output_v1#11.logical_size(1200, 1920)
[4216326.597] zxdg_output_v1#11.name("HDMI-1")
[4216326.599] zxdg_output_v1#11.description("Dell Inc. 24"")
[4216326.600] wl_output#8.done()
[4216326.602] wl_seat#13.capabilities(3)
[4216326.604] wl_seat#13.name("seat0")
[4216326.679]  -> wl_seat#13.get_keyboard(new id wl_keyboard#17)
[4216326.685]  -> zwp_text_input_manager_v3#12.get_text_input(new id zwp_text_input_v3#18, wl_seat#13)
[4216326.689]  -> wl_data_device_manager#15.get_data_device(new id wl_data_device#19, wl_seat#13)
[4216326.692]  -> zwp_primary_selection_device_manager_v1#16.get_device(new id zwp_primary_selection_device_v1#20, wl_seat#13)
[4216326.695]  -> wl_compositor#5.create_surface(new id wl_surface#21)
[4216326.697]  -> wl_seat#13.get_pointer(new id wl_pointer#22)
[4216333.737]  -> wl_compositor#5.create_surface(new id wl_surface#23)
[4216333.747]  -> xdg_wm_base#14.get_xdg_surface(new id xdg_surface#24, wl_surface#23)
[4216333.752]  -> xdg_surface#24.get_toplevel(new id xdg_toplevel#25)
[4216333.754]  -> xdg_toplevel#25.set_app_id("org.wezfurlong.wezterm")
[4216333.757]  -> xdg_toplevel#25.set_title("wezterm")
[4216333.765]  -> wl_shm#3.create_pool(new id wl_shm_pool#26, fd 23, 1)
[4216333.772]  -> wl_compositor#5.create_surface(new id wl_surface#27)
[4216333.776]  -> wl_subcompositor#6.get_subsurface(new id wl_subsurface#28, wl_surface#27, wl_surface#23)
[4216333.779]  -> wl_subsurface#28.set_sync()
[4216333.781]  -> wl_compositor#5.create_surface(new id wl_surface#29)
[4216333.783]  -> wl_subcompositor#6.get_subsurface(new id wl_subsurface#30, wl_surface#29, wl_surface#23)
[4216333.786]  -> wl_subsurface#30.set_sync()
[4216333.788]  -> wl_compositor#5.create_surface(new id wl_surface#31)
[4216333.791]  -> wl_subcompositor#6.get_subsurface(new id wl_subsurface#32, wl_surface#31, wl_surface#23)
[4216333.793]  -> wl_subsurface#32.set_sync()
[4216333.795]  -> wl_compositor#5.create_surface(new id wl_surface#33)
[4216333.797]  -> wl_subcompositor#6.get_subsurface(new id wl_subsurface#34, wl_surface#33, wl_surface#23)
[4216333.799]  -> wl_subsurface#34.set_sync()
[4216333.801]  -> wl_compositor#5.create_surface(new id wl_surface#35)
[4216333.803]  -> wl_subcompositor#6.get_subsurface(new id wl_subsurface#36, wl_surface#35, wl_surface#23)
[4216333.805]  -> wl_subsurface#36.set_sync()
[4216333.807]  -> wl_subsurface#28.destroy()
[4216333.810]  -> wl_surface#27.destroy()
[4216333.813]  -> wl_subsurface#30.destroy()
[4216333.815]  -> wl_surface#29.destroy()
[4216333.816]  -> wl_subsurface#32.destroy()
[4216333.818]  -> wl_surface#31.destroy()
[4216333.820]  -> wl_subsurface#34.destroy()
[4216333.821]  -> wl_surface#33.destroy()
[4216333.823]  -> wl_subsurface#36.destroy()
[4216333.825]  -> wl_surface#35.destroy()
[4216333.828]  -> xdg_toplevel#25.set_min_size(32, 32)
[4216333.830]  -> xdg_surface#24.set_window_geometry(0, 0, 1148, 674)
[4216333.833]  -> wl_surface#23.commit()
[4216334.521] wl_keyboard#17.keymap(1, fd 23, 73562)
[4216334.527] wl_keyboard#17.repeat_info(33, 500)
[4216341.864] discarded [unknown]#27.[event 2](0 fd, 12 byte)
[4216341.868] discarded [unknown]#29.[event 2](0 fd, 12 byte)
[4216341.870] discarded [unknown]#31.[event 2](0 fd, 12 byte)
[4216341.871] discarded [unknown]#33.[event 2](0 fd, 12 byte)
[4216341.873] discarded [unknown]#35.[event 2](0 fd, 12 byte)
[4216341.889] {Display Queue} wl_display#1.delete_id(28)
[4216341.896] {Display Queue} wl_display#1.delete_id(27)
[4216341.898] {Display Queue} wl_display#1.delete_id(30)
[4216341.899] {Display Queue} wl_display#1.delete_id(29)
[4216341.900] {Display Queue} wl_display#1.delete_id(32)
[4216341.901] {Display Queue} wl_display#1.delete_id(31)
[4216341.903] {Display Queue} wl_display#1.delete_id(34)
[4216341.910] {Display Queue} wl_display#1.delete_id(33)
[4216341.911] {Display Queue} wl_display#1.delete_id(36)
[4216341.913] {Display Queue} wl_display#1.delete_id(35)
[4216341.914] wl_surface#23.preferred_buffer_scale(2)
[4216341.916] xdg_toplevel#25.configure_bounds(2560, 1440)
[4216341.919] xdg_toplevel#25.wm_capabilities(array[16])
[4216341.923] xdg_toplevel#25.configure(0, 0, array[0])
[4216341.927] xdg_surface#24.configure(89)
[4216341.937]  -> xdg_surface#24.ack_configure(89)
[4216357.100]  -> wl_display#1.get_registry(new id wl_registry#35)
[4216357.109]  -> wl_display#1.sync(new id wl_callback#36)
[4216357.173] {Display Queue} wl_display#1.delete_id(36)
[4216357.176] wl_registry#35.global(1, "wl_compositor", 6)
[4216357.180] wl_registry#35.global(2, "wl_eglstream_display", 1)
[4216357.182] wl_registry#35.global(3, "wl_drm", 2)
[4216357.185]  -> wl_registry#35.bind(3, "wl_drm", 2, new id [unknown]#33)
[4216357.188] wl_registry#35.global(4, "wl_shm", 2)
[4216357.191] wl_registry#35.global(5, "wl_output", 4)
[4216357.193] wl_registry#35.global(6, "wl_output", 4)
[4216357.196] wl_registry#35.global(7, "zxdg_output_manager_v1", 3)
[4216357.198] wl_registry#35.global(8, "wl_data_device_manager", 3)
[4216357.201] wl_registry#35.global(9, "zwp_primary_selection_device_manager_v1", 1)
[4216357.203] wl_registry#35.global(10, "wl_subcompositor", 1)
[4216357.206] wl_registry#35.global(11, "xdg_wm_base", 6)
[4216357.208] wl_registry#35.global(12, "gtk_shell1", 5)
[4216357.211] wl_registry#35.global(13, "wp_viewporter", 1)
[4216357.213] wl_registry#35.global(14, "wp_fractional_scale_manager_v1", 1)
[4216357.215] wl_registry#35.global(15, "zwp_pointer_gestures_v1", 3)
[4216357.217] wl_registry#35.global(16, "zwp_tablet_manager_v2", 1)
[4216357.220] wl_registry#35.global(17, "wl_seat", 8)
[4216357.222] wl_registry#35.global(18, "zwp_relative_pointer_manager_v1", 1)
[4216357.224] wl_registry#35.global(19, "zwp_pointer_constraints_v1", 1)
[4216357.226] wl_registry#35.global(20, "zxdg_exporter_v2", 1)
[4216357.229] wl_registry#35.global(21, "zxdg_importer_v2", 1)
[4216357.231] wl_registry#35.global(22, "zxdg_exporter_v1", 1)
[4216357.233] wl_registry#35.global(23, "zxdg_importer_v1", 1)
[4216357.235] wl_registry#35.global(24, "zwp_linux_dmabuf_v1", 5)
[4216357.238]  -> wl_registry#35.bind(24, "zwp_linux_dmabuf_v1", 4, new id [unknown]#34)
[4216357.241] wl_registry#35.global(25, "wp_single_pixel_buffer_manager_v1", 1)
[4216357.243] wl_registry#35.global(26, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[4216357.245] wl_registry#35.global(27, "zwp_text_input_manager_v3", 1)
[4216357.248] wl_registry#35.global(28, "wp_presentation", 1)
[4216357.250] wl_registry#35.global(29, "xdg_activation_v1", 1)
[4216357.252] wl_registry#35.global(30, "zwp_idle_inhibit_manager_v1", 1)
[4216357.255] wl_registry#35.global(31, "wp_linux_drm_syncobj_manager_v1", 1)
[4216357.257] wl_registry#35.global(32, "xdg_wm_dialog_v1", 1)
[4216357.259] wl_registry#35.global(33, "wp_drm_lease_device_v1", 1)
[4216357.262] wl_callback#36.done(6560)
[4216357.265]  -> wl_display#1.sync(new id wl_callback#36)
[4216357.288] {Display Queue} wl_display#1.delete_id(36)
[4216357.290] wl_drm#33.device("/dev/dri/renderD128")
[4216357.292] wl_drm#33.capabilities(0)
[4216357.295] wl_callback#36.done(6560)
[4216357.300]  -> zwp_linux_dmabuf_v1#34.get_default_feedback(new id zwp_linux_dmabuf_feedback_v1#36)
[4216357.302]  -> wl_display#1.sync(new id wl_callback#31)
[4216357.331] {Display Queue} wl_display#1.delete_id(31)
[4216357.332] zwp_linux_dmabuf_feedback_v1#36.format_table(fd 23, 4032)
[4216357.335] zwp_linux_dmabuf_feedback_v1#36.main_device(array[8])
[4216357.338] zwp_linux_dmabuf_feedback_v1#36.tranche_target_device(array[8])
[4216357.340] zwp_linux_dmabuf_feedback_v1#36.tranche_flags(0)
[4216357.342] zwp_linux_dmabuf_feedback_v1#36.tranche_formats(array[504])
[4216357.344] zwp_linux_dmabuf_feedback_v1#36.tranche_done()
[4216357.347] zwp_linux_dmabuf_feedback_v1#36.done()
[4216357.451] wl_callback#31.done(6560)
[4216357.456]  -> zwp_linux_dmabuf_feedback_v1#36.destroy()
[4216357.459]  -> zwp_linux_dmabuf_v1#34.destroy()
[4216396.796]  -> wl_display#1.get_registry(new id wl_registry#31)
[4216396.804]  -> wl_display#1.sync(new id wl_callback#32)
[4216397.021] {Display Queue} wl_display#1.delete_id(36)
[4216397.028] {Display Queue} wl_display#1.delete_id(34)
[4216397.031] {Display Queue} wl_display#1.delete_id(32)
[4216397.033] wl_registry#31.global(1, "wl_compositor", 6)
[4216397.037] wl_registry#31.global(2, "wl_eglstream_display", 1)
[4216397.040]  -> wl_registry#31.bind(2, "wl_eglstream_display", 1, new id [unknown]#34)
[4216397.043] wl_registry#31.global(3, "wl_drm", 2)
[4216397.045] wl_registry#31.global(4, "wl_shm", 2)
[4216397.048] wl_registry#31.global(5, "wl_output", 4)
[4216397.050] wl_registry#31.global(6, "wl_output", 4)
[4216397.053] wl_registry#31.global(7, "zxdg_output_manager_v1", 3)
[4216397.055] wl_registry#31.global(8, "wl_data_device_manager", 3)
[4216397.057] wl_registry#31.global(9, "zwp_primary_selection_device_manager_v1", 1)
[4216397.060] wl_registry#31.global(10, "wl_subcompositor", 1)
[4216397.063] wl_registry#31.global(11, "xdg_wm_base", 6)
[4216397.065] wl_registry#31.global(12, "gtk_shell1", 5)
[4216397.068] wl_registry#31.global(13, "wp_viewporter", 1)
[4216397.070] wl_registry#31.global(14, "wp_fractional_scale_manager_v1", 1)
[4216397.072] wl_registry#31.global(15, "zwp_pointer_gestures_v1", 3)
[4216397.075] wl_registry#31.global(16, "zwp_tablet_manager_v2", 1)
[4216397.077] wl_registry#31.global(17, "wl_seat", 8)
[4216397.080] wl_registry#31.global(18, "zwp_relative_pointer_manager_v1", 1)
[4216397.082] wl_registry#31.global(19, "zwp_pointer_constraints_v1", 1)
[4216397.085] wl_registry#31.global(20, "zxdg_exporter_v2", 1)
[4216397.087] wl_registry#31.global(21, "zxdg_importer_v2", 1)
[4216397.089] wl_registry#31.global(22, "zxdg_exporter_v1", 1)
[4216397.092] wl_registry#31.global(23, "zxdg_importer_v1", 1)
[4216397.094] wl_registry#31.global(24, "zwp_linux_dmabuf_v1", 5)
[4216397.097]  -> wl_registry#31.bind(24, "zwp_linux_dmabuf_v1", 4, new id [unknown]#36)
[4216397.099] wl_registry#31.global(25, "wp_single_pixel_buffer_manager_v1", 1)
[4216397.102] wl_registry#31.global(26, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[4216397.104] wl_registry#31.global(27, "zwp_text_input_manager_v3", 1)
[4216397.107] wl_registry#31.global(28, "wp_presentation", 1)
[4216397.109]  -> wl_registry#31.bind(28, "wp_presentation", 1, new id [unknown]#29)
[4216397.112] wl_registry#31.global(29, "xdg_activation_v1", 1)
[4216397.114] wl_registry#31.global(30, "zwp_idle_inhibit_manager_v1", 1)
[4216397.116] wl_registry#31.global(31, "wp_linux_drm_syncobj_manager_v1", 1)
[4216397.118]  -> wl_registry#31.bind(31, "wp_linux_drm_syncobj_manager_v1", 1, new id [unknown]#30)
[4216397.121] wl_registry#31.global(32, "xdg_wm_dialog_v1", 1)
[4216397.123] wl_registry#31.global(33, "wp_drm_lease_device_v1", 1)
[4216397.125] wl_callback#32.done(6560)
[4216397.128]  -> wl_display#1.sync(new id wl_callback#32)
[4216397.152] {Display Queue} wl_display#1.delete_id(32)
[4216397.154] wl_eglstream_display#34.caps(7)
[4216397.157] discarded wp_presentation#29.clock_id(1)
[4216397.159] wl_callback#32.done(6560)
[4216397.973]  -> zwp_linux_dmabuf_v1#36.get_surface_feedback(new id zwp_linux_dmabuf_feedback_v1#32, wl_surface#23)
[4216397.977]  -> wl_display#1.sync(new id wl_callback#27)
[4216398.015] {Display Queue} wl_display#1.delete_id(27)
[4216398.017] zwp_linux_dmabuf_feedback_v1#32.format_table(fd 31, 4032)
[4216398.026] zwp_linux_dmabuf_feedback_v1#32.main_device(array[8])
[4216398.028] zwp_linux_dmabuf_feedback_v1#32.tranche_target_device(array[8])
[4216398.031] zwp_linux_dmabuf_feedback_v1#32.tranche_flags(0)
[4216398.033] zwp_linux_dmabuf_feedback_v1#32.tranche_formats(array[504])
[4216398.049] zwp_linux_dmabuf_feedback_v1#32.tranche_done()
[4216398.051] zwp_linux_dmabuf_feedback_v1#32.done()
[4216398.053] wl_callback#27.done(6560)
[4216398.059]  -> wp_linux_drm_syncobj_manager_v1#30.get_surface(new id wp_linux_drm_syncobj_surface_v1#27, wl_surface#23)
[4216398.062]  -> wp_linux_drm_syncobj_manager_v1#30.import_timeline(new id wp_linux_drm_syncobj_timeline_v1#28, fd 32)
[4216474.111]  -> wl_surface#23.frame(new id wl_callback#37)
[4216487.012]  -> wl_surface#23.frame(new id wl_callback#38)
[4216487.054]  -> wp_linux_drm_syncobj_manager_v1#30.import_timeline(new id wp_linux_drm_syncobj_timeline_v1#39, fd 49)
[4216487.061]  -> wp_linux_drm_syncobj_manager_v1#30.import_timeline(new id wp_linux_drm_syncobj_timeline_v1#40, fd 50)
[4216487.066]  -> wp_linux_drm_syncobj_manager_v1#30.import_timeline(new id wp_linux_drm_syncobj_timeline_v1#41, fd 51)
[4216487.073]  -> wp_linux_drm_syncobj_manager_v1#30.import_timeline(new id wp_linux_drm_syncobj_timeline_v1#42, fd 52)
[4216489.175] {Default Queue}  -> zwp_linux_dmabuf_v1#36.create_params(new id zwp_linux_buffer_params_v1#43)
[4216489.179] {Default Queue}  -> zwp_linux_buffer_params_v1#43.add(fd 53, 0, 0, 4608, 50331648, 6316052)
[4216489.184] {Default Queue}  -> zwp_linux_buffer_params_v1#43.create_immed(new id wl_buffer#44, 1148, 674, 875713089, 0)
[4216489.187] {Default Queue}  -> zwp_linux_buffer_params_v1#43.destroy()
[4216489.199]  -> wp_linux_drm_syncobj_surface_v1#27.set_acquire_point(wp_linux_drm_syncobj_timeline_v1#28, 0, 1)
[4216489.202]  -> wp_linux_drm_syncobj_surface_v1#27.set_release_point(wp_linux_drm_syncobj_timeline_v1#42, 0, 1)
[4216489.204]  -> wl_surface#23.attach(wl_buffer#44, 0, 0)
[4216489.208]  -> wl_surface#23.damage(0, 0, 2147483647, 2147483647)
[4216489.211]  -> wl_surface#23.commit()
[4216489.213]  -> wl_display#1.sync(new id wl_callback#45)
[4216490.695] {Display Queue} wl_display#1.delete_id(43)
[4216490.699] {Display Queue} wl_display#1.delete_id(45)
[4216490.701] wl_callback#45.done(6560)
[4216490.709] wl_surface#23.preferred_buffer_scale(1)
[4216490.712] wl_surface#23.preferred_buffer_transform(3)
[4216490.832]  -> xdg_toplevel#25.set_maximized()
[4216493.354] wl_surface#23.preferred_buffer_scale(2)
[4216493.361] wl_surface#23.preferred_buffer_transform(0)
[4216493.363] wl_keyboard#17.enter(6562, wl_surface#23, array[0])
[4216493.366] wl_keyboard#17.modifiers(6562, 0, 0, 0, 0)
[4216493.368] wl_data_device#19.data_offer(new id wl_data_offer#4278190080)
[4216493.371] wl_data_offer#4278190080.offer("text/x-moz-url-priv")
[4216493.373] wl_data_offer#4278190080.offer("text/plain")
[4216493.374] wl_data_offer#4278190080.offer("text/plain;charset=utf-8")
[4216493.376] wl_data_offer#4278190080.offer("STRING")
[4216493.378] wl_data_offer#4278190080.offer("text/plain")
[4216493.379] wl_data_offer#4278190080.offer("TEXT")
[4216493.381] wl_data_offer#4278190080.offer("COMPOUND_TEXT")
[4216493.383] wl_data_offer#4278190080.offer("UTF8_STRING")
[4216493.385] wl_data_offer#4278190080.offer("text/plain;charset=utf-8")
[4216493.387] wl_data_offer#4278190080.offer("text/_moz_htmlinfo")
[4216493.389] wl_data_offer#4278190080.offer("text/_moz_htmlcontext")
[4216493.391] wl_data_offer#4278190080.offer("text/html")
[4216493.392] wl_data_device#19.selection(wl_data_offer#4278190080)
[4216493.394] zwp_primary_selection_device_v1#20.data_offer(new id zwp_primary_selection_offer_v1#4278190081)
[4216493.397] zwp_primary_selection_offer_v1#4278190081.offer("text/x-moz-url-priv")
[4216493.399] zwp_primary_selection_offer_v1#4278190081.offer("text/plain")
[4216493.400] zwp_primary_selection_offer_v1#4278190081.offer("text/plain;charset=utf-8")
[4216493.402] zwp_primary_selection_offer_v1#4278190081.offer("STRING")
[4216493.403] zwp_primary_selection_offer_v1#4278190081.offer("text/plain")
[4216493.405] zwp_primary_selection_offer_v1#4278190081.offer("TEXT")
[4216493.407] zwp_primary_selection_offer_v1#4278190081.offer("COMPOUND_TEXT")
[4216493.408] zwp_primary_selection_offer_v1#4278190081.offer("UTF8_STRING")
[4216493.410] zwp_primary_selection_offer_v1#4278190081.offer("text/plain;charset=utf-8")
[4216493.411] zwp_primary_selection_offer_v1#4278190081.offer("text/_moz_htmlinfo")
[4216493.413] zwp_primary_selection_offer_v1#4278190081.offer("text/_moz_htmlcontext")
[4216493.414] zwp_primary_selection_offer_v1#4278190081.offer("text/html")
[4216493.416] zwp_primary_selection_device_v1#20.selection(zwp_primary_selection_offer_v1#4278190081)
[4216493.417] zwp_text_input_v3#18.enter(wl_surface#23)
[4216493.419] xdg_toplevel#25.configure_bounds(2560, 1440)
[4216493.422] xdg_toplevel#25.configure(1148, 674, array[4])
[4216493.424] xdg_surface#24.configure(91)
[4216493.426] wl_surface#23.enter(wl_output#7)
[4216493.433]  -> zwp_text_input_v3#18.enable()
[4216493.435]  -> zwp_text_input_v3#18.commit()
[4216494.586]  -> xdg_surface#24.ack_configure(91)
[4216494.598] xdg_toplevel#25.configure_bounds(2560, 1440)
[4216494.601] xdg_toplevel#25.configure(2560, 1440, array[24])
[4216494.603] xdg_surface#24.configure(92)
[4216494.608]  -> xdg_surface#24.ack_configure(92)
[4216494.617]  -> xdg_toplevel#25.set_title("~")
[4216494.629]  -> xdg_surface#24.set_window_geometry(0, 0, 5120, 2880)
[4216497.723] {Default Queue}  -> wl_buffer#44.destroy()
[4216497.729]  -> wp_linux_drm_syncobj_timeline_v1#42.destroy()
[4216497.734]  -> wp_linux_drm_syncobj_timeline_v1#41.destroy()
[4216497.737]  -> wp_linux_drm_syncobj_timeline_v1#40.destroy()
[4216497.740]  -> wp_linux_drm_syncobj_timeline_v1#39.destroy()
[4216498.214]  -> wl_shm_pool#4.resize(64)
[4216498.225]  -> wl_shm_pool#4.create_buffer(new id wl_buffer#45, 0, 2, 2, 8, 0)
[4216498.230]  -> wl_surface#23.attach(wl_buffer#45, 0, 0)
[4216498.233]  -> wl_surface#23.set_buffer_scale(2)
[4216498.234]  -> wl_surface#23.commit()
[4216498.237]  -> wl_buffer#45.destroy()
[4216498.248] {Display Queue} wl_display#1.delete_id(37)
[4216498.251] {Display Queue} wl_display#1.delete_id(38)
[4216498.253] zwp_text_input_v3#18.done(1)
[4216498.256] wl_callback#37.done(2178435)
[4216498.368] {Display Queue} wl_display#1.delete_id(44)
[4216498.371] {Display Queue} wl_display#1.delete_id(42)
[4216498.372] {Display Queue} wl_display#1.delete_id(41)
[4216498.375] {Display Queue} wl_display#1.delete_id(40)
[4216498.376] {Display Queue} wl_display#1.delete_id(39)
[4216498.378] {Display Queue} wl_display#1.error(wp_linux_drm_syncobj_surface_v1#27, 2, "Explicit Sync only supported on dmabuf buffers")
wp_linux_drm_syncobj_surface_v1#27: error 2: Explicit Sync only supported on dmabuf buffers
Protocol error 2 on object wp_linux_drm_syncobj_surface_v1@27: 
13:26:21.899  ERROR  wezterm_gui > running message loop: Protocol error 2 on object wp_linux_drm_syncobj_surface_v1@27: ; terminating

jullanggit avatar Feb 20 '25 12:02 jullanggit

i'm having the same issue on fedora 41 ... build from main and got this exact issue

aleivag avatar Mar 18 '25 00:03 aleivag

The same issue on Ubuntu 25.04

hron avatar May 26 '25 18:05 hron

Same here @ Ubuntu25.04. It didn't happen for me until I plugged in a second monitor and did some changes to scaling, though.

MeirArani avatar Jul 03 '25 00:07 MeirArani

Same issue with Wayland, changes to scaling (4k monitor beside a HD monitor) and nvidia driver.

viviicat avatar Jul 10 '25 02:07 viviicat

Same issue as https://github.com/wezterm/wezterm/issues/6645#issuecomment-3117072387

mahkoh avatar Jul 25 '25 09:07 mahkoh

Save issue here.

  • System Information
OS: Arch Linux x86_64
Kernel: Linux 6.15.8-arch1-1
Display (AUS28CA): 3840x2160 @ 60 Hz (as 1920x1080) in 28" [External]
Scaling: 200%
DE: GNOME 48.3
WM: Mutter (Wayland)
CPU: AMD Ryzen 9 5900XT (32) @ 4.98 GHz
GPU: NVIDIA GeForce RTX 2080 Ti Rev. A [Discrete]
  • Wezterm Version wezterm 20250725-073938-dd6e5bd2

  • Error Log

$ wezterm
wp_linux_drm_syncobj_surface_v1#74: error 2: Explicit Sync only supported on dmabuf buffers
Protocol error 2 on object wp_linux_drm_syncobj_surface_v1@74: 
15:24:05.974  ERROR  wezterm_gui > running message loop: Protocol error 2 on object wp_linux_drm_syncobj_surface_v1@74: ; terminating

Junf137 avatar Jul 27 '25 19:07 Junf137