Gdk-Message: 19:46:10.700: Error 71 (Protocol error) dispatching to Wayland display.
Simply trying to run cheese
(from the command line or application menu) does not work and results in the following error:
Gdk-Message: 19:48:41.198: Error 71 (Protocol error) dispatching to Wayland display.
Please advise if there is additional information I can provide.
Version Info
I'm running the latest Debian 10.3.
cheese-common/stable,now 3.31.90-1 all [installed,automatic]
cheese/stable,now 3.31.90-1 amd64 [installed,automatic]
gnome-video-effects/stable,now 0.4.3-3 all [installed,automatic]
libc6/stable,now 2.28-10 amd64 [installed]
libcanberra-gtk3-0/stable,now 0.30-7 amd64 [installed,automatic]
libcheese-gtk25/stable,now 3.31.90-1 amd64 [installed,automatic]
libcheese8/stable,now 3.31.90-1 amd64 [installed,automatic]
libclutter-1.0-0/stable,now 1.26.2+dfsg-10 amd64 [installed,automatic]
libclutter-gtk-1.0-0/stable,now 1.8.4-4 amd64 [installed,automatic]
libgdk-pixbuf2.0-0/stable,now 2.38.1+dfsg-1 amd64 [installed,automatic]
libglib2.0-0/stable,now 2.58.3-2+deb10u2 amd64 [installed,automatic]
libgnome-desktop-3-17/stable,now 3.30.2.1-2 amd64 [installed,automatic]
libgstreamer1.0-0/stable,now 1.14.4-1 amd64 [installed,automatic]
libgtk-3-0/stable,now 3.24.5-1 amd64 [installed,automatic]
libqt5waylandclient5/stable,now 5.11.3-2 amd64 [installed,automatic]
libqt5waylandcompositor5/stable,now 5.11.3-2 amd64 [installed,automatic]
libwayland-client0/stable,now 1.16.0-1 amd64 [installed,automatic]
libwayland-cursor0/stable,now 1.16.0-1 amd64 [installed,automatic]
libwayland-egl1/stable,now 1.16.0-1 amd64 [installed,automatic]
libwayland-server0/stable,now 1.16.0-1 amd64 [installed,automatic]
qtwayland5/stable,now 5.11.3-2 amd64 [installed]
xwayland/stable,now 2:1.20.4-1 amd64 [installed,automatic]
libegl-mesa0/stable,now 18.3.6-2+deb10u1 amd64 [installed,automatic]
libegl1-mesa/stable,now 18.3.6-2+deb10u1 amd64 [installed,automatic]
libgl1-mesa-dri/stable,now 18.3.6-2+deb10u1 amd64 [installed,automatic]
libglapi-mesa/stable,now 18.3.6-2+deb10u1 amd64 [installed,automatic]
libglu1-mesa/stable,now 9.0.0-2.1+b3 amd64 [installed,automatic]
libglx-mesa0/stable,now 18.3.6-2+deb10u1 amd64 [installed,automatic]
mesa-va-drivers/stable,now 18.3.6-2+deb10u1 amd64 [installed,automatic]
mesa-vdpau-drivers/stable,now 18.3.6-2+deb10u1 amd64 [installed,automatic
Debug Info
Here is the output of WAYLAND_DEBUG=10 cheese
. The key error is:
[370667.484] wl_display@1.error(nil, 7, "failed to import supplied dmabufs: Unsupported buffer format 808665665")
$ WAYLAND_DEBUG=10 cheese
[370089.392] -> wl_display@1.get_registry(new id wl_registry@2)
[370089.426] -> wl_display@1.sync(new id wl_callback@3)
[370089.726] wl_display@1.delete_id(3)
[370089.789] wl_registry@2.global(1, "wl_drm", 2)
[370089.843] wl_registry@2.global(2, "wl_compositor", 4)
[370089.866] -> wl_registry@2.bind(2, "wl_compositor", 3, new id [unknown]@4)
[370089.901] wl_registry@2.global(3, "wl_shm", 1)
[370089.922] -> wl_registry@2.bind(3, "wl_shm", 1, new id [unknown]@5)
[370090.026] -> wl_shm@5.create_pool(new id wl_shm_pool@6, fd 10, 2304)
[370091.522] -> wl_shm_pool@6.resize(6912)
[370091.556] -> wl_shm_pool@6.resize(16128)
[370091.587] -> wl_shm_pool@6.resize(34560)
[370091.629] -> wl_shm_pool@6.resize(71424)
[370091.689] -> wl_shm_pool@6.resize(145152)
[370091.906] -> wl_shm_pool@6.resize(292608)
[370094.077] -> wl_shm_pool@6.resize(587520)
[370097.760] -> wl_shm_pool@6.resize(1177344)
[370112.990] wl_registry@2.global(4, "wl_output", 2)
[370113.015] -> wl_registry@2.bind(4, "wl_output", 2, new id [unknown]@7)
[370113.139] -> wl_display@1.sync(new id wl_callback@8)
[370113.153] wl_registry@2.global(5, "zxdg_output_manager_v1", 1)
[370113.166] wl_registry@2.global(6, "wl_data_device_manager", 3)
[370113.178] -> wl_registry@2.bind(6, "wl_data_device_manager", 3, new id [unknown]@9)
[370113.210] wl_registry@2.global(7, "gtk_primary_selection_device_manager", 1)
[370113.229] -> wl_registry@2.bind(7, "gtk_primary_selection_device_manager", 1, new id [unknown]@10)
[370113.251] wl_registry@2.global(8, "wl_subcompositor", 1)
[370113.271] -> wl_registry@2.bind(8, "wl_subcompositor", 1, new id [unknown]@11)
[370113.298] wl_registry@2.global(9, "xdg_wm_base", 1)
[370113.320] wl_registry@2.global(10, "zxdg_shell_v6", 1)
[370113.341] wl_registry@2.global(11, "wl_shell", 1)
[370113.363] wl_registry@2.global(12, "gtk_shell1", 2)
[370113.386] -> wl_registry@2.bind(12, "gtk_shell1", 2, new id [unknown]@12)
[370113.415] wl_registry@2.global(13, "zwp_pointer_gestures_v1", 1)
[370113.438] -> wl_registry@2.bind(13, "zwp_pointer_gestures_v1", 1, new id [unknown]@13)
[370113.473] wl_registry@2.global(14, "zwp_tablet_manager_v2", 1)
[370113.495] -> wl_registry@2.bind(14, "zwp_tablet_manager_v2", 1, new id [unknown]@14)
[370113.524] wl_registry@2.global(15, "wl_seat", 5)
[370113.546] -> wl_registry@2.bind(15, "wl_seat", 5, new id [unknown]@15)
[370116.718] -> wl_compositor@4.create_surface(new id wl_surface@16)
[370116.751] -> gtk_primary_selection_device_manager@10.get_device(new id gtk_primary_selection_device@17, wl_seat@15)
[370116.776] -> wl_data_device_manager@9.get_data_device(new id wl_data_device@18, wl_seat@15)
[370116.825] -> wl_compositor@4.create_surface(new id wl_surface@19)
[370116.938] -> zwp_tablet_manager_v2@14.get_tablet_seat(new id zwp_tablet_seat_v2@20, wl_seat@15)
[370116.961] -> wl_display@1.sync(new id wl_callback@21)
[370116.977] wl_registry@2.global(16, "zwp_relative_pointer_manager_v1", 1)
[370117.002] wl_registry@2.global(17, "zwp_pointer_constraints_v1", 1)
[370117.025] wl_registry@2.global(18, "zxdg_exporter_v1", 1)
[370117.048] -> wl_registry@2.bind(18, "zxdg_exporter_v1", 1, new id [unknown]@22)
[370117.078] wl_registry@2.global(19, "zxdg_importer_v1", 1)
[370117.101] -> wl_registry@2.bind(19, "zxdg_importer_v1", 1, new id [unknown]@23)
[370117.131] wl_registry@2.global(20, "zwp_linux_dmabuf_v1", 3)
[370117.153] wl_registry@2.global(21, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[370117.176] -> wl_registry@2.bind(21, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1, new id [unknown]@24)
[370117.207] wl_registry@2.global(22, "zwp_text_input_manager_v3", 1)
[370117.229] wl_registry@2.global(23, "gtk_text_input_manager", 1)
[370117.251] wl_callback@3.done(2824)
[370117.507] wl_display@1.delete_id(8)
[370117.536] wl_display@1.delete_id(21)
[370117.556] wl_shm@5.format(0)
[370117.577] wl_shm@5.format(1)
[370117.588] wl_output@7.geometry(0, 0, 350, 200, 0, "AUO", "0x0908", 0)
[370117.647] wl_output@7.mode(3, 1920, 1080, 75030)
[370117.682] wl_output@7.scale(1)
[370117.696] wl_output@7.done()
[370117.714] wl_callback@8.done(2824)
[370117.728] gtk_shell1@12.capabilities(1)
[370117.751] wl_seat@15.capabilities(3)
[370117.767] -> wl_seat@15.get_pointer(new id wl_pointer@8)
[370117.806] -> zwp_pointer_gestures_v1@13.get_swipe_gesture(new id zwp_pointer_gesture_swipe_v1@3, wl_pointer@8)
[370117.827] -> zwp_pointer_gestures_v1@13.get_pinch_gesture(new id zwp_pointer_gesture_pinch_v1@25, wl_pointer@8)
[370117.849] -> wl_seat@15.get_keyboard(new id wl_keyboard@26)
[370117.885] wl_seat@15.name("seat0")
[370117.897] wl_callback@21.done(2824)
[370117.910] -> wl_registry@2.bind(9, "xdg_wm_base", 1, new id [unknown]@21)
[370150.108] -> wl_display@1.get_registry(new id wl_registry@27)
[370150.132] -> wl_display@1.sync(new id wl_callback@28)
[370150.534] wl_display@1.delete_id(28)
[370150.548] wl_keyboard@26.keymap(1, fd 12, 51906)
[370152.782] wl_keyboard@26.repeat_info(33, 500)
[370152.796] wl_registry@27.global(1, "wl_drm", 2)
[370152.805] wl_registry@27.global(2, "wl_compositor", 4)
[370152.814] -> wl_registry@27.bind(2, "wl_compositor", 1, new id [unknown]@29)
[370152.837] wl_registry@27.global(3, "wl_shm", 1)
[370152.850] wl_registry@27.global(4, "wl_output", 2)
[370152.865] wl_registry@27.global(5, "zxdg_output_manager_v1", 1)
[370152.873] wl_registry@27.global(6, "wl_data_device_manager", 3)
[370152.881] wl_registry@27.global(7, "gtk_primary_selection_device_manager", 1)
[370152.898] wl_registry@27.global(8, "wl_subcompositor", 1)
[370152.920] wl_registry@27.global(9, "xdg_wm_base", 1)
[370152.932] wl_registry@27.global(10, "zxdg_shell_v6", 1)
[370152.946] wl_registry@27.global(11, "wl_shell", 1)
[370152.958] -> wl_registry@27.bind(11, "wl_shell", 1, new id [unknown]@30)
[370152.972] wl_registry@27.global(12, "gtk_shell1", 2)
[370152.984] wl_registry@27.global(13, "zwp_pointer_gestures_v1", 1)
[370152.997] wl_registry@27.global(14, "zwp_tablet_manager_v2", 1)
[370153.008] wl_registry@27.global(15, "wl_seat", 5)
[370153.019] wl_registry@27.global(16, "zwp_relative_pointer_manager_v1", 1)
[370153.032] wl_registry@27.global(17, "zwp_pointer_constraints_v1", 1)
[370153.045] wl_registry@27.global(18, "zxdg_exporter_v1", 1)
[370153.060] wl_registry@27.global(19, "zxdg_importer_v1", 1)
[370153.073] wl_registry@27.global(20, "zwp_linux_dmabuf_v1", 3)
[370153.087] wl_registry@27.global(21, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[370153.101] wl_registry@27.global(22, "zwp_text_input_manager_v3", 1)
[370153.115] wl_registry@27.global(23, "gtk_text_input_manager", 1)
[370153.129] wl_callback@28.done(2824)
[370154.488] -> wl_display@1.get_registry(new id wl_registry@28)
[370154.506] -> wl_display@1.sync(new id wl_callback@31)
[370154.636] wl_display@1.delete_id(31)
[370154.660] wl_registry@28.global(1, "wl_drm", 2)
[370154.696] -> wl_registry@28.bind(1, "wl_drm", 2, new id [unknown]@32)
[370154.717] wl_registry@28.global(2, "wl_compositor", 4)
[370154.731] wl_registry@28.global(3, "wl_shm", 1)
[370154.743] wl_registry@28.global(4, "wl_output", 2)
[370154.757] wl_registry@28.global(5, "zxdg_output_manager_v1", 1)
[370154.771] wl_registry@28.global(6, "wl_data_device_manager", 3)
[370154.783] wl_registry@28.global(7, "gtk_primary_selection_device_manager", 1)
[370154.794] wl_registry@28.global(8, "wl_subcompositor", 1)
[370154.807] wl_registry@28.global(9, "xdg_wm_base", 1)
[370154.821] wl_registry@28.global(10, "zxdg_shell_v6", 1)
[370154.832] wl_registry@28.global(11, "wl_shell", 1)
[370154.845] wl_registry@28.global(12, "gtk_shell1", 2)
[370154.858] wl_registry@28.global(13, "zwp_pointer_gestures_v1", 1)
[370154.870] wl_registry@28.global(14, "zwp_tablet_manager_v2", 1)
[370154.882] wl_registry@28.global(15, "wl_seat", 5)
[370154.894] wl_registry@28.global(16, "zwp_relative_pointer_manager_v1", 1)
[370154.907] wl_registry@28.global(17, "zwp_pointer_constraints_v1", 1)
[370154.920] wl_registry@28.global(18, "zxdg_exporter_v1", 1)
[370154.933] wl_registry@28.global(19, "zxdg_importer_v1", 1)
[370154.947] wl_registry@28.global(20, "zwp_linux_dmabuf_v1", 3)
[370154.962] -> wl_registry@28.bind(20, "zwp_linux_dmabuf_v1", 3, new id [unknown]@33)
[370154.979] wl_registry@28.global(21, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[370154.993] wl_registry@28.global(22, "zwp_text_input_manager_v3", 1)
[370155.005] wl_registry@28.global(23, "gtk_text_input_manager", 1)
[370155.018] wl_callback@31.done(2824)
[370155.027] -> wl_display@1.sync(new id wl_callback@31)
[370155.311] wl_display@1.delete_id(31)
[370155.351] wl_drm@32.device("/dev/dri/card0")
[370155.539] -> wl_drm@32.authenticate(10)
[370155.550] wl_drm@32.format(808665665)
[370155.558] wl_drm@32.format(875713089)
[370155.565] wl_drm@32.format(875713112)
[370155.571] wl_drm@32.format(909199186)
[370155.579] wl_drm@32.format(961959257)
[370155.587] wl_drm@32.format(825316697)
[370155.594] wl_drm@32.format(842093913)
[370155.601] wl_drm@32.format(909202777)
[370155.609] wl_drm@32.format(875713881)
[370155.616] wl_drm@32.format(842094158)
[370155.623] wl_drm@32.format(909203022)
[370155.630] wl_drm@32.format(1448695129)
[370155.637] wl_drm@32.capabilities(1)
[370155.645] zwp_linux_dmabuf_v1@33.format(875713089)
[370155.652] zwp_linux_dmabuf_v1@33.modifier(875713089, 0, 0)
[370155.666] zwp_linux_dmabuf_v1@33.modifier(875713089, 50331648, 16)
[370155.681] zwp_linux_dmabuf_v1@33.modifier(875713089, 50331648, 17)
[370155.696] zwp_linux_dmabuf_v1@33.modifier(875713089, 50331648, 18)
[370155.710] zwp_linux_dmabuf_v1@33.modifier(875713089, 50331648, 19)
[370155.726] zwp_linux_dmabuf_v1@33.modifier(875713089, 50331648, 20)
[370155.740] zwp_linux_dmabuf_v1@33.modifier(875713089, 50331648, 21)
[370155.753] zwp_linux_dmabuf_v1@33.format(875713112)
[370155.760] zwp_linux_dmabuf_v1@33.modifier(875713112, 0, 0)
[370155.773] zwp_linux_dmabuf_v1@33.modifier(875713112, 50331648, 16)
[370155.785] zwp_linux_dmabuf_v1@33.modifier(875713112, 50331648, 17)
[370155.799] zwp_linux_dmabuf_v1@33.modifier(875713112, 50331648, 18)
[370155.811] zwp_linux_dmabuf_v1@33.modifier(875713112, 50331648, 19)
[370155.824] zwp_linux_dmabuf_v1@33.modifier(875713112, 50331648, 20)
[370155.836] zwp_linux_dmabuf_v1@33.modifier(875713112, 50331648, 21)
[370155.850] zwp_linux_dmabuf_v1@33.format(808669761)
[370155.857] zwp_linux_dmabuf_v1@33.modifier(808669761, 0, 0)
[370155.871] zwp_linux_dmabuf_v1@33.modifier(808669761, 50331648, 16)
[370155.882] zwp_linux_dmabuf_v1@33.modifier(808669761, 50331648, 17)
[370155.895] zwp_linux_dmabuf_v1@33.modifier(808669761, 50331648, 18)
[370155.908] zwp_linux_dmabuf_v1@33.modifier(808669761, 50331648, 19)
[370155.921] zwp_linux_dmabuf_v1@33.modifier(808669761, 50331648, 20)
[370155.935] zwp_linux_dmabuf_v1@33.modifier(808669761, 50331648, 21)
[370155.950] zwp_linux_dmabuf_v1@33.format(909199186)
[370155.957] zwp_linux_dmabuf_v1@33.modifier(909199186, 0, 0)
[370155.971] zwp_linux_dmabuf_v1@33.modifier(909199186, 50331648, 16)
[370155.984] zwp_linux_dmabuf_v1@33.modifier(909199186, 50331648, 17)
[370155.998] zwp_linux_dmabuf_v1@33.modifier(909199186, 50331648, 18)
[370156.011] zwp_linux_dmabuf_v1@33.modifier(909199186, 50331648, 19)
[370156.024] zwp_linux_dmabuf_v1@33.modifier(909199186, 50331648, 20)
[370156.037] zwp_linux_dmabuf_v1@33.modifier(909199186, 50331648, 21)
[370156.051] wl_callback@31.done(2824)
[370156.059] -> wl_display@1.sync(new id wl_callback@31)
[370156.170] wl_display@1.delete_id(31)
[370156.196] wl_drm@32.authenticated()
[370156.208] wl_callback@31.done(2824)
[370310.802] -> wl_compositor@4.create_surface(new id wl_surface@31)
[370343.762] -> wl_compositor@4.create_surface(new id wl_surface@34)
[370343.902] -> wl_surface@34.set_buffer_scale(1)
[370344.058] -> wl_compositor@4.create_surface(new id wl_surface@35)
[370344.226] -> wl_compositor@4.create_surface(new id wl_surface@36)
[370364.943] -> wl_surface@34.set_buffer_scale(1)
[370365.998] -> xdg_wm_base@21.get_xdg_surface(new id xdg_surface@37, wl_surface@34)
[370366.020] -> xdg_surface@37.get_toplevel(new id xdg_toplevel@38)
[370366.042] -> xdg_toplevel@38.set_parent(nil)
[370366.049] -> xdg_toplevel@38.set_title("Take a Photo")
[370366.056] -> xdg_toplevel@38.set_app_id("cheese")
[370366.062] -> gtk_shell1@12.get_gtk_surface(new id gtk_surface1@39, wl_surface@34)
[370366.074] -> xdg_toplevel@38.set_min_size(549, 195)
[370366.090] -> xdg_toplevel@38.set_max_size(0, 0)
[370366.107] -> gtk_surface1@39.set_dbus_properties("org.gnome.Cheese", "(null)", "(null)", "/org/gnome/Cheese/window/1", "/org/gnome/Cheese", ":1.188")
[370366.141] -> gtk_surface1@39.unset_modal()
[370366.147] -> wl_surface@34.commit()
[370592.868] -> wl_display@1.get_registry(new id wl_registry@40)
[370655.508] -> wl_subcompositor@11.get_subsurface(new id wl_subsurface@41, wl_surface@36, wl_surface@34)
[370655.538] -> wl_subsurface@41.set_position(26, 70)
[370661.170] -> xdg_toplevel@38.set_min_size(507, 195)
[370661.199] -> xdg_toplevel@38.set_max_size(0, 0)
[370663.542] -> wl_surface@36.frame(new id wl_callback@42)
[370663.576] -> zwp_linux_dmabuf_v1@33.create_params(new id zwp_linux_buffer_params_v1@43)
[370663.603] -> zwp_linux_buffer_params_v1@43.add(fd 35, 0, 0, 2624, 50331648, 20)
[370663.639] -> zwp_linux_buffer_params_v1@43.create_immed(new id wl_buffer@44, 652, 549, 808665665, 0)
[370663.674] -> zwp_linux_buffer_params_v1@43.destroy()
[370663.687] -> wl_surface@36.attach(wl_buffer@44, 0, 0)
[370663.702] -> wl_surface@36.damage(0, 0, 2147483647, 2147483647)
[370663.750] -> wl_surface@36.commit()
[370663.760] -> wl_display@1.sync(new id wl_callback@45)
[370666.716] xdg_toplevel@38.configure(0, 0, array)
[370666.793] xdg_surface@37.configure(2826)
[370666.814] -> xdg_surface@37.ack_configure(2826)
[370666.832] wl_registry@40.global(1, "wl_drm", 2)
[370666.857] wl_registry@40.global(2, "wl_compositor", 4)
[370666.878] wl_registry@40.global(3, "wl_shm", 1)
[370666.897] wl_registry@40.global(4, "wl_output", 2)
[370666.911] wl_registry@40.global(5, "zxdg_output_manager_v1", 1)
[370666.923] wl_registry@40.global(6, "wl_data_device_manager", 3)
[370666.936] wl_registry@40.global(7, "gtk_primary_selection_device_manager", 1)
[370666.957] wl_registry@40.global(8, "wl_subcompositor", 1)
[370666.978] wl_registry@40.global(9, "xdg_wm_base", 1)
[370666.999] wl_registry@40.global(10, "zxdg_shell_v6", 1)
[370667.020] wl_registry@40.global(11, "wl_shell", 1)
[370667.038] wl_registry@40.global(12, "gtk_shell1", 2)
[370667.055] wl_registry@40.global(13, "zwp_pointer_gestures_v1", 1)
[370667.076] wl_registry@40.global(14, "zwp_tablet_manager_v2", 1)
[370667.090] wl_registry@40.global(15, "wl_seat", 5)
[370667.110] wl_registry@40.global(16, "zwp_relative_pointer_manager_v1", 1)
[370667.131] wl_registry@40.global(17, "zwp_pointer_constraints_v1", 1)
[370667.150] wl_registry@40.global(18, "zxdg_exporter_v1", 1)
[370667.168] wl_registry@40.global(19, "zxdg_importer_v1", 1)
[370667.184] wl_registry@40.global(20, "zwp_linux_dmabuf_v1", 3)
[370667.200] wl_registry@40.global(21, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[370667.214] wl_registry@40.global(22, "zwp_text_input_manager_v3", 1)
[370667.229] -> wl_registry@40.bind(22, "zwp_text_input_manager_v3", 1, new id [unknown]@46)
[370667.248] -> zwp_text_input_manager_v3@46.get_text_input(new id zwp_text_input_v3@47, wl_seat@15)
[370667.262] wl_registry@40.global(23, "gtk_text_input_manager", 1)
[370667.484] wl_display@1.error(nil, 7, "failed to import supplied dmabufs: Unsupported buffer format 808665665")
Gdk-Message: 19:53:11.772: Error 71 (Protocol error) dispatching to Wayland display.
Resources
Here are some other potentially relevant links: