Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

egl-wayland > 1.1.13 causes looking glass window to disappear #149

Open
blackxored opened this issue Oct 7, 2024 · 12 comments
Open

egl-wayland > 1.1.13 causes looking glass window to disappear #149

blackxored opened this issue Oct 7, 2024 · 12 comments

Comments

@blackxored
Copy link

blackxored commented Oct 7, 2024

Please let me know how to get a proper debug log and I'll more than happily go through the steps and add it to the post.

This might happen on more applications, but it shows up consistently while using Looking Glass.
Any version greater than 1.1.13 makes the window disappear after a short while, and I believe it happens consistently if you move your mouse around a lot (might be placebo effect, but sometimes I can play games on a controller for hours without it closing, the second I touch the mouse it starts happening again).

Relevant system info:

OS: Both Arch and NixOS unstable
WM: Hyprland
Versions affected: > 1.1.13.

I've asked both in Looking Glass and Hyprland discords and they seem to point this to upstream, so here I am hoping we can get to the bottom of it somehow.

In the case of Looking Glass, I can still hear the audio coming from the VM, while the window is nowhere to be found, not sure if that helps.

Pinning 1.1.13 definitely gets rid of the issue.

@amshafer
Copy link
Collaborator

amshafer commented Oct 8, 2024

If it works in 1.1.13 and doesn't work with the latest do you know what commit caused it? If not I can reproduce and bisect.

@blackxored
Copy link
Author

It was broke in 1.1.15, if I remember correctly.

@amshafer
Copy link
Collaborator

Do you have an easier reproduction app than looking glass? Something where I don't have to set up an entire VM to reproduce this? How much time is "a short while"?

Also, does this happen on other wlroots compositors or is it specific to hyprland? Can you run with WAYLAND_DEBUG=1? I'd like to check the output of that to ensure that buffers are still getting sent to the compositor.

@blackxored
Copy link
Author

I know, it's so hard to repro but I can't remember what was the other app that did it as well, it is very consistent on Looking Glass though. I'm happy to help debug closer I just don't know how.
Here are the logs with both egl:debug=yes and WAYLAND_DEBUG=1.
https://gist.github.com/blackxored/2950e31091c85d2e4f4611ae03d3cc5e
I will try a different compositor as well.

@amshafer
Copy link
Collaborator

Thanks for the details, unfortunately I couldn't find anything obviously incorrect and it looks like we are still sending valid buffers. There is one spot in the middle where it seems to recreate the buffers and such, I wonder if that's where the issue starts. What are you doing in looking glass when this happens? Just using a VM or at the loading page?

You could also try disabling explicit sync using __NV_DISABLE_EXPLICIT_SYNC=1.

I would definitely test with two other compositors if you're able to. From what I can see it seems like valid buffers with valid sync data are being sent to the compositor.

@blackxored
Copy link
Author

Just from using the VM, it happens more when I move the mouse. I was gonna try sway but it kinda requires me to switch drivers off propietary, do you have any suggestions on what else should I try? Not sure if Plasma or Gnome is way overkill.

@blackxored
Copy link
Author

Running with the explicit sync env var: https://gist.github.com/blackxored/dbba96818f69e36bb09bed3fd6e6d8a5

@amshafer
Copy link
Collaborator

It still reproduces with explicit sync disabled?

Either Gnome or Plasma are good comparisons. I've run sway fine with proprietary drivers using the vulkan renderer and disabling hw cursors.

@blackxored
Copy link
Author

It happens the same in Plasma, it just takes longer.
Here's the last lines, I think I had to kill it:

[4097612.698] {Display Queue} wl_display#1.delete_id(61)
[4097612.707] {Display Queue} wl_display#1.delete_id(63)
[4097612.716] {Default Queue} discarded zwp_confined_pointer_v1#71.unconfined()
[4097612.725] {Default Queue} wp_presentation_feedback#61.discarded()
[4097612.734] {Default Queue} discarded zwp_confined_pointer_v1#71.confined()
[4097613.112] {Default Queue}  -> wl_compositor#4.create_region(new id wl_region#61)
[4097613.125] {Default Queue}  -> wl_region#61.add(3065, 626, 1, 1)
[4097613.138] {Default Queue}  -> zwp_confined_pointer_v1#71.set_region(wl_region#61)
[4097613.150] {Default Queue}  -> wl_surface#43.commit()
[4097613.159] {Default Queue}  -> zwp_confined_pointer_v1#71.set_region(nil)
[4097613.173] {Default Queue}  -> wl_surface#43.commit()
[4097613.189] {Default Queue}  -> wl_region#61.destroy()
[4097613.981] {Default Queue} wl_pointer#3.motion(1279466, 3277.26171875, 774.38281250)
[4097613.997] {Default Queue} zwp_relative_pointer_v1#44.relative_motion(0, 1279466065, 1.38281250, 0.00000000, 1.00000000, 0.00000000)
[4097614.061] {Display Queue} wl_display#1.delete_id(61)
[4097614.070] {Default Queue} discarded zwp_confined_pointer_v1#71.unconfined()
[4097614.076] {Default Queue} discarded zwp_confined_pointer_v1#71.confined()
[4097614.606] {Default Queue} wl_pointer#3.motion(1279467, 3278.92187500, 774.38281250)
[4097614.626] {Default Queue} zwp_relative_pointer_v1#44.relative_motion(0, 1279467064, 1.65625000, 0.00000000, 1.00000000, 0.00000000)
[4097615.315] {Default Queue}  -> wl_compositor#4.create_region(new id wl_region#61)
[4097615.325] {Default Queue}  -> wl_region#61.add(3066, 626, 1, 1)
[4097615.336] {Default Queue}  -> zwp_confined_pointer_v1#71.set_region(wl_region#61)
[4097615.350] {Default Queue}  -> wl_surface#43.commit()
[4097615.359] {Default Queue}  -> zwp_confined_pointer_v1#71.set_region(nil)
[4097615.373] {Default Queue}  -> wl_surface#43.commit()
[4097615.382] {Default Queue}  -> wl_region#61.destroy()
[4097615.592] {Default Queue} wl_pointer#3.motion(1279468, 3280.78906250, 776.24609375)
[4097615.608] {Default Queue} zwp_relative_pointer_v1#44.relative_motion(0, 1279468066, 1.86328125, 1.86328125, 1.00000000, 1.00000000)
[4097615.676] {Display Queue} wl_display#1.delete_id(61)
[4097615.684] {Default Queue} discarded zwp_confined_pointer_v1#71.unconfined()
[4097615.690] {Default Queue} discarded zwp_confined_pointer_v1#71.confined()
[4097616.450] {Default Queue}  -> wl_compositor#4.create_region(new id wl_region#61)
[4097616.465] {Default Queue}  -> wl_region#61.add(3068, 627, 1, 1)
[4097616.476] {Default Queue}  -> zwp_confined_pointer_v1#71.set_region(wl_region#61)
[4097616.493] {Default Queue}  -> wl_surface#43.commit()
[4097616.506] {Default Queue}  -> zwp_confined_pointer_v1#71.set_region(nil)
[4097616.518] {Default Queue}  -> wl_surface#43.commit()
[4097616.530] {Default Queue}  -> wl_region#61.destroy()
[4097617.600] {Default Queue} wl_pointer#3.motion(1279470, 3282.37890625, 776.24609375)
[4097617.615] {Default Queue} zwp_relative_pointer_v1#44.relative_motion(0, 1279470067, 1.58984375, 0.00000000, 1.00000000, 0.00000000)
[4097617.682] {Display Queue} wl_display#1.delete_id(61)
[4097617.691] {Default Queue} discarded zwp_confined_pointer_v1#71.unconfined()
[4097617.697] {Default Queue} discarded zwp_confined_pointer_v1#71.confined()
[4097618.598] {Default Queue} wl_pointer#3.motion(1279471, 3283.76562500, 776.24609375)
[4097618.611] {Default Queue} zwp_relative_pointer_v1#44.relative_motion(0, 1279471065, 1.38281250, 0.00000000, 1.00000000, 0.00000000)
[4097618.660] {Default Queue}  -> wl_compositor#4.create_region(new id wl_region#61)
[4097618.675] {Default Queue}  -> wl_region#61.add(3069, 627, 1, 1)
[4097618.689] {Default Queue}  -> zwp_confined_pointer_v1#71.set_region(wl_region#61)
[4097618.700] {Default Queue}  -> wl_surface#43.commit()
[4097618.713] {Default Queue}  -> zwp_confined_pointer_v1#71.set_region(nil)
[4097618.723] {Default Queue}  -> wl_surface#43.commit()
[4097618.735] {Default Queue}  -> wl_region#61.destroy()
[4097619.595] {Default Queue} wl_pointer#3.motion(1279472, 3285.42578125, 776.24609375)
[4097619.608] {Default Queue} zwp_relative_pointer_v1#44.relative_motion(0, 1279472066, 1.65625000, 0.00000000, 1.00000000, 0.00000000)
[4097619.674] {Display Queue} wl_display#1.delete_id(61)
[4097619.683] {Default Queue} discarded zwp_confined_pointer_v1#71.unconfined()
[4097619.689] {Default Queue} discarded zwp_confined_pointer_v1#71.confined()
[4097619.802] {Default Queue}  -> wl_compositor#4.create_region(new id wl_region#61)
[4097619.814] {Default Queue}  -> wl_region#61.add(3069, 628, 1, 1)
[4097619.827] {Default Queue}  -> zwp_confined_pointer_v1#71.set_region(wl_region#61)
[4097619.837] {Default Queue}  -> wl_surface#43.commit()
[4097619.848] {Default Queue}  -> zwp_confined_pointer_v1#71.set_region(nil)
[4097619.865] {Default Queue}  -> wl_surface#43.commit()
[4097619.877] {Default Queue}  -> wl_region#61.destroy()
[4097620.608] {Default Queue} wl_pointer#3.motion(1279473, 3287.08203125, 776.24609375)
[4097620.630] {Default Queue} zwp_relative_pointer_v1#44.relative_motion(0, 1279473066, 1.65625000, 0.00000000, 1.00000000, 0.00000000)
[4097620.710] {Display Queue} wl_display#1.delete_id(61)
[4097620.722] {Default Queue} discarded zwp_confined_pointer_v1#71.unconfined()
[4097620.729] {Default Queue} discarded zwp_confined_pointer_v1#71.confined()
[4097620.947] {Default Queue}  -> wl_compositor#4.create_region(new id wl_region#61)
[4097620.967] {Default Queue}  -> wl_region#61.add(3071, 628, 1, 1)
[4097620.988] {Default Queue}  -> zwp_confined_pointer_v1#71.set_region(wl_region#61)
[4097621.006] {Default Queue}  -> wl_surface#43.commit()
[4097621.021] {Default Queue}  -> zwp_confined_pointer_v1#71.set_region(nil)
[4097621.038] {Default Queue}  -> wl_surface#43.commit()
[4097621.056] {Default Queue}  -> wl_region#61.destroy()
[4097621.070] {Default Queue}  -> wl_compositor#4.create_region(new id wl_region#63)
[4097621.087] {Default Queue}  -> wl_region#63.add(3072, 628, 1, 1)
[4097621.102] {Default Queue}  -> zwp_confined_pointer_v1#71.set_region(wl_region#63)
[4097621.114] {Default Queue}  -> wl_surface#43.commit()
[4097621.128] {Default Queue}  -> zwp_confined_pointer_v1#71.set_region(nil)
[4097621.142] {Default Queue}  -> wl_surface#43.commit()
[4097621.151] {Default Queue}  -> wl_region#63.destroy()
[4097621.165]  -> wp_linux_drm_syncobj_surface_v1#57.set_acquire_point(wp_linux_drm_syncobj_timeline_v1#58, 0, 45807)
[4097621.180]  -> wp_linux_drm_syncobj_surface_v1#57.set_release_point(wp_linux_drm_syncobj_timeline_v1#74, 0, 10083)
[4097621.188] {Default Queue}  -> wl_surface#43.attach(wl_buffer#72, 0, 0)
[4097621.198] {Default Queue}  -> wl_surface#43.damage(0, 0, 3440, 1440)
[4097621.206] {Default Queue}  -> wl_surface#43.commit()
[4097621.218]  -> wl_display#1.sync(new id wl_callback#77)
[4097621.283] {Display Queue} wl_display#1.delete_id(61)
[4097621.298] {Display Queue} wl_display#1.delete_id(63)
[4097621.310] {Display Queue} wl_display#1.delete_id(77)
[4097621.325] {Default Queue} discarded zwp_confined_pointer_v1#71.unconfined()
[4097621.337] {Default Queue} discarded zwp_confined_pointer_v1#71.confined()
[4097621.351] {Default Queue} discarded zwp_confined_pointer_v1#71.unconfined()
[4097621.363] {Default Queue} discarded zwp_confined_pointer_v1#71.confined()
[4097621.385] {Default Queue} discarded wl_buffer#60.release()
[4097621.403] wl_callback#77.done(1370)
[4097621.517] {Default Queue}  -> wp_presentation#16.feedback(wl_surface#43, new id wp_presentation_feedback#77)
[4097622.612] {Default Queue} wl_pointer#3.motion(1279475, 3288.58203125, 777.74609375)
[4097622.628] {Default Queue} zwp_relative_pointer_v1#44.relative_motion(0, 1279475066, 1.49609375, 1.49609375, 1.00000000, 1.00000000)
[4097623.603] {Default Queue} wl_pointer#3.motion(1279476, 3290.07812500, 777.74609375)
[4097623.620] {Default Queue} zwp_relative_pointer_v1#44.relative_motion(0, 1279476066, 1.49609375, 0.00000000, 1.00000000, 0.00000000)
[4097624.317]  -> wp_linux_drm_syncobj_surface_v1#57.set_acquire_point(wp_linux_drm_syncobj_timeline_v1#58, 0, 45808)
[4097624.338] {Default Queue}  -> wl_compositor#4.create_region(new id wl_region#63)
[4097624.360] {Default Queue}  -> wl_region#63.add(3074, 628, 1, 1)
[4097624.375] {Default Queue}  -> zwp_confined_pointer_v1#71.set_region(wl_region#63)
[4097624.385] {Default Queue}  -> wl_surface#43.commit()
[4097624.399] {Default Queue}  -> zwp_confined_pointer_v1#71.set_region(nil)
[4097624.411] {Default Queue}  -> wl_surface#43.commit()
[4097624.422] {Default Queue}  -> wl_region#63.destroy()
[4097624.439]  -> wp_linux_drm_syncobj_surface_v1#57.set_release_point(wp_linux_drm_syncobj_timeline_v1#70, 0, 10082)
[4097624.455] {Default Queue}  -> wl_surface#43.attach(wl_buffer#73, 0, 0)
[4097624.473] {Default Queue}  -> wl_surface#43.damage(0, 0, 3440, 1440)
[4097624.499] {Default Queue}  -> wl_surface#43.commit()
[4097624.526]  -> wl_display#1.sync(new id wl_callback#61)
[4097624.614] {Display Queue} wl_display#1.error(wp_linux_drm_syncobj_surface_v1#57, 5, "explicit sync is used, but no release point is set")
wp_linux_drm_syncobj_surface_v1#57: error 5: explicit sync is used, but no release point is set
00:17:09.044 [I]              main.c:1095 | intHandler                     | Caught signal, shutting down...
00:17:09.095 [I]           channel.c:269  | channel_internal_disconnect    | RECORD channel disconnected
00:17:09.096 [I]           channel.c:269  | channel_internal_disconnect    | PLAYBACK channel disconnected
00:17:09.096 [I]           channel.c:269  | channel_internal_disconnect    | INPUTS channel disconnected
00:17:09.096 [I]           channel.c:269  | channel_internal_disconnect    | MAIN channel disconnected
00:17:09.096 [I]                ps.c:330  | purespice_disconnect           | Disconnected
00:18:04.029 [I]              main.c:1100 | intHandler                     | Caught second signal, force quitting...```

@amshafer
Copy link
Collaborator

This looks like a different issue:

[4097624.614] {Display Queue} wl_display#1.error(wp_linux_drm_syncobj_surface_v1#57, 5, "explicit sync is used, but no release point is set")
wp_linux_drm_syncobj_surface_v1#57: error 5: explicit sync is used, but no release point is set

The above does not appear in your hyprland+looking glass log afaict.

This is caused by the in-progress commit for surface 43 getting interrupted by some zwp_confined_pointer_v1 and wl_region stuff. I think that's coming from the app. #130 is another example of this happening.

The error happens because the timeline points are being sent, but the app does some commits simultaneously so only the release_point ends up in the final commit:

[4097624.317]  -> wp_linux_drm_syncobj_surface_v1#57.set_acquire_point(wp_linux_drm_syncobj_timeline_v1#58, 0, 45808)
[4097624.338] {Default Queue}  -> wl_compositor#4.create_region(new id wl_region#63)
[4097624.360] {Default Queue}  -> wl_region#63.add(3074, 628, 1, 1)
[4097624.375] {Default Queue}  -> zwp_confined_pointer_v1#71.set_region(wl_region#63)
[4097624.385] {Default Queue}  -> wl_surface#43.commit()
[4097624.399] {Default Queue}  -> zwp_confined_pointer_v1#71.set_region(nil)
[4097624.411] {Default Queue}  -> wl_surface#43.commit()
[4097624.422] {Default Queue}  -> wl_region#63.destroy()
[4097624.439]  -> wp_linux_drm_syncobj_surface_v1#57.set_release_point(wp_linux_drm_syncobj_timeline_v1#70, 0, 10082)
[4097624.455] {Default Queue}  -> wl_surface#43.attach(wl_buffer#73, 0, 0)
[4097624.473] {Default Queue}  -> wl_surface#43.damage(0, 0, 3440, 1440)
[4097624.499] {Default Queue}  -> wl_surface#43.commit()

@blackxored
Copy link
Author

blackxored commented Oct 28, 2024

Yeah, most likely different, but so far happening in Sway (default drivers), Plasma and the original (Hyprland).

EDIT: to add more to the probably placebo effect I'm having with it being mouse related, it looks like if I choose to capture inputs on Looking Glass it takes noticeably longer to surface. Still happens though.

@daitj
Copy link

daitj commented Jan 30, 2025

Using egl-wayland 1.1.17 (driver version 565.77)

This is what I get with __NV_DISABLE_EXPLICIT_SYNC=1
wp_linux_drm_syncobj_surface_v1#64: error 3: Release or Acquire point set but no buffer attached
Tailed log before crashes, EGL renderer in Looking Glass

[2255232.029] {Display Queue} wl_display#1.delete_id(89)
[2255232.033] {Display Queue} wl_display#1.delete_id(68)
[2255232.035] {Default Queue} wp_presentation_feedback#89.discarded()
[2255232.123] {Default Queue}  -> wp_presentation#13.feedback(wl_surface#41, new id wp_presentation_feedback#89)
[2255233.045] {Default Queue}  -> wl_compositor#4.create_region(new id wl_region#68)
[2255233.054] {Default Queue}  -> wl_region#68.add(1420, 219, 1, 1)
[2255233.059] {Default Queue}  -> zwp_confined_pointer_v1#84.set_region(wl_region#68)
[2255233.062] {Default Queue}  -> wl_surface#41.commit()
[2255233.065] {Default Queue}  -> zwp_confined_pointer_v1#84.set_region(nil)
[2255233.068] {Default Queue}  -> wl_surface#41.commit()
[2255233.071] {Default Queue}  -> wl_region#68.destroy()
[2255233.955]  -> wp_linux_drm_syncobj_surface_v1#64.set_acquire_point(wp_linux_drm_syncobj_timeline_v1#65, 0, 228)
[2255233.963]  -> wp_linux_drm_syncobj_surface_v1#64.set_release_point(wp_linux_drm_syncobj_timeline_v1#90, 0, 12)
[2255233.966] {Default Queue}  -> wl_surface#41.attach(wl_buffer#80, 0, 0)
[2255233.969] {Default Queue}  -> wl_surface#41.damage_buffer(2476, 10, 74, 32)
[2255233.972] {Default Queue}  -> wl_surface#41.damage_buffer(1422, 207, 35, 35)
[2255233.975] {Default Queue}  -> wl_surface#41.damage_buffer(1422, 204, 35, 35)
[2255233.978] {Default Queue}  -> wl_surface#41.commit()
[2255233.981]  -> wl_display#1.sync(new id wl_callback#86)
[2255234.409] {Default Queue} xdg_wm_base#49.ping(16113214)
[2255234.415] {Default Queue}  -> xdg_wm_base#49.pong(16113214)
[2255234.418] {Default Queue} wl_pointer#51.motion(16113214, 1428.73437500, 155.92187500)
[2255234.421] {Default Queue} wl_pointer#3.motion(16113214, 1428.73437500, 155.92187500)
[2255234.424] {Default Queue} zwp_relative_pointer_v1#42.relative_motion(3, 3228312444, -0.83203125, 2.50000000, -1.00000000, 3.00000000)
[2255234.442] {Default Queue} wl_pointer#51.motion(16113215, 1427.90234375, 158.42578125)
[2255234.446] {Default Queue} wl_pointer#3.motion(16113215, 1427.90234375, 158.42578125)
[2255234.449] {Default Queue} zwp_relative_pointer_v1#42.relative_motion(3, 3228313442, -0.83203125, 2.50000000, -1.00000000, 3.00000000)
[2255234.482] {Display Queue} wl_display#1.delete_id(89)
[2255234.491] {Display Queue} wl_display#1.delete_id(68)
[2255234.496] {Display Queue} wl_display#1.delete_id(86)
[2255234.500] wl_callback#86.done(17822)
[2255234.504] {Default Queue} wp_presentation_feedback#89.discarded()
[2255234.509] {Default Queue} discarded wl_buffer#85.release()
[2255234.609] {Default Queue}  -> wp_presentation#13.feedback(wl_surface#41, new id wp_presentation_feedback#89)
[2255234.758] {Default Queue} xdg_wm_base#49.ping(16113216)
[2255234.763] {Default Queue}  -> xdg_wm_base#49.pong(16113216)
[2255234.767] {Default Queue} wl_pointer#51.motion(16113216, 1427.07031250, 160.92968750)
[2255234.770] {Default Queue} wl_pointer#3.motion(16113216, 1427.07031250, 160.92968750)
[2255234.778] {Default Queue} zwp_relative_pointer_v1#42.relative_motion(3, 3228314443, -0.83203125, 2.50000000, -1.00000000, 3.00000000)
[2255235.192]  -> wp_linux_drm_syncobj_surface_v1#64.set_acquire_point(wp_linux_drm_syncobj_timeline_v1#65, 0, 229)
[2255235.204] {Default Queue}  -> wl_compositor#4.create_region(new id wl_region#86)
[2255235.215] {Default Queue}  -> wl_region#86.add(1416, 228, 1, 1)
[2255235.218] {Default Queue}  -> zwp_confined_pointer_v1#84.set_region(wl_region#86)
[2255235.221] {Default Queue}  -> wl_surface#41.commit()
[2255235.225] {Default Queue}  -> zwp_confined_pointer_v1#84.set_region(nil)
[2255235.227] {Default Queue}  -> wl_surface#41.commit()
[2255235.230] {Default Queue}  -> wl_region#86.destroy()
[2255235.234] {Default Queue}  -> wl_compositor#4.create_region(new id wl_region#68)
[2255235.237] {Default Queue}  -> wl_region#68.add(1414, 232, 1, 1)
[2255235.243] {Default Queue}  -> zwp_confined_pointer_v1#84.set_region(wl_region#68)
[2255235.245] {Default Queue}  -> wl_surface#41.commit()
[2255235.248]  -> wp_linux_drm_syncobj_surface_v1#64.set_release_point(wp_linux_drm_syncobj_timeline_v1#82, 0, 12)
[2255235.256] {Default Queue}  -> wl_surface#41.attach(wl_buffer#75, 0, 0)
[2255235.260] {Default Queue}  -> wl_surface#41.damage_buffer(2476, 10, 74, 32)
[2255235.265] {Default Queue}  -> wl_surface#41.damage_buffer(1419, 217, 35, 35)
[2255235.269] {Default Queue}  -> wl_surface#41.damage_buffer(1422, 207, 35, 35)
[2255235.277] {Default Queue}  -> wl_surface#41.commit()
[2255235.281]  -> wl_display#1.sync(new id wl_callback#74)
[2255235.298] {Default Queue}  -> zwp_confined_pointer_v1#84.set_region(nil)
[2255235.319] {Default Queue}  -> wl_surface#41.commit()
[2255235.328] {Default Queue}  -> wl_region#68.destroy()
[2255236.557] {Default Queue} wl_pointer#51.motion(16113217, 1426.32031250, 162.42968750)
[2255236.571] {Default Queue} wl_pointer#3.motion(16113217, 1426.32031250, 162.42968750)
[2255236.584] {Display Queue} wl_display#1.error(wp_linux_drm_syncobj_surface_v1#64, 3, "Release or Acquire point set but no buffer attached")
wp_linux_drm_syncobj_surface_v1#64: error 3: Release or Acquire point set but no buffer attached
[2255236.600] {Default Queue} zwp_relative_pointer_v1#42.relative_motion(3, 3228315443, -0.74609375, 1.49218750, -1.00000000, 2.00000000)

OpenGL renderer in Looking Glass

[2666696.125] {Display Queue} wl_display#1.delete_id(88)
[2666696.131] {Display Queue} wl_display#1.delete_id(79)
[2666696.134] {Display Queue} wl_display#1.delete_id(77)
[2666696.137] {Display Queue} wl_display#1.delete_id(68)
[2666696.140] wl_callback#68.done(19125)
[2666696.360] {Default Queue} wp_presentation_feedback#79.discarded()
[2666696.368] {Default Queue} discarded wl_buffer#81.release()
[2666696.378] {Default Queue} xdg_wm_base#49.ping(16524677)
[2666696.382] {Default Queue}  -> xdg_wm_base#49.pong(16524677)
[2666696.386] {Default Queue} wl_pointer#51.motion(16524677, 778.11328125, 665.43750000)
[2666696.390] {Default Queue} wl_pointer#3.motion(16524677, 778.11328125, 665.43750000)
[2666696.394] {Default Queue} zwp_relative_pointer_v1#42.relative_motion(3, 3639776046, 5.00000000, 3.33203125, 6.00000000, 4.00000000)
[2666696.486] {Default Queue}  -> wp_presentation#13.feedback(wl_surface#41, new id wp_presentation_feedback#79)
[2666696.968] {Default Queue}  -> wl_compositor#4.create_region(new id wl_region#68)
[2666696.977] {Default Queue}  -> wl_region#68.add(1306, 655, 1, 1)
[2666696.981] {Default Queue}  -> zwp_confined_pointer_v1#83.set_region(wl_region#68)
[2666696.985] {Default Queue}  -> wl_surface#41.commit()
[2666696.988] {Default Queue}  -> zwp_confined_pointer_v1#83.set_region(nil)
[2666696.991] {Default Queue}  -> wl_surface#41.commit()
[2666696.994] {Default Queue}  -> wl_region#68.destroy()
[2666696.998] {Default Queue}  -> wl_compositor#4.create_region(new id wl_region#77)
[2666697.001] {Default Queue}  -> wl_region#77.add(1314, 660, 1, 1)
[2666697.005] {Default Queue}  -> zwp_confined_pointer_v1#83.set_region(wl_region#77)
[2666697.008] {Default Queue}  -> wl_surface#41.commit()
[2666697.011] {Default Queue}  -> zwp_confined_pointer_v1#83.set_region(nil)
[2666697.014] {Default Queue}  -> wl_surface#41.commit()
[2666697.017] {Default Queue}  -> wl_region#77.destroy()
[2666697.367] {Default Queue} xdg_wm_base#49.ping(16524678)
[2666697.375] {Default Queue}  -> xdg_wm_base#49.pong(16524678)
[2666697.379] {Default Queue} wl_pointer#51.motion(16524678, 781.44921875, 667.94140625)
[2666697.383] {Default Queue} wl_pointer#3.motion(16524678, 781.44921875, 667.94140625)
[2666697.387] {Default Queue} zwp_relative_pointer_v1#42.relative_motion(3, 3639777044, 3.33203125, 2.50000000, 4.00000000, 3.00000000)
[2666697.436] {Display Queue} wl_display#1.delete_id(79)
[2666697.442] {Display Queue} wl_display#1.delete_id(68)
[2666697.446] {Display Queue} wl_display#1.delete_id(77)
[2666697.449] {Default Queue} wp_presentation_feedback#79.discarded()
[2666698.075]  -> wp_linux_drm_syncobj_surface_v1#64.set_acquire_point(wp_linux_drm_syncobj_timeline_v1#65, 0, 12724)
[2666698.084] {Default Queue}  -> wl_compositor#4.create_region(new id wl_region#79)
[2666698.093] {Default Queue}  -> wl_region#79.add(1319, 666, 1, 1)
[2666698.097] {Default Queue}  -> zwp_confined_pointer_v1#83.set_region(wl_region#79)
[2666698.103] {Default Queue}  -> wl_surface#41.commit()
[2666698.106] {Default Queue}  -> zwp_confined_pointer_v1#83.set_region(nil)
[2666698.111] {Default Queue}  -> wl_surface#41.commit()
[2666698.114] {Default Queue}  -> wl_region#79.destroy()
[2666698.123]  -> wp_linux_drm_syncobj_surface_v1#64.set_release_point(wp_linux_drm_syncobj_timeline_v1#74, 0, 3039)
[2666698.134] {Default Queue}  -> wl_surface#41.attach(wl_buffer#78, 0, 0)
[2666698.137] {Default Queue}  -> wl_surface#41.damage(0, 0, 2147483647, 2147483647)
[2666698.140] {Default Queue}  -> wl_surface#41.commit()
[2666698.143]  -> wl_display#1.sync(new id wl_callback#77)
[2666698.208] {Display Queue} wl_display#1.error(wp_linux_drm_syncobj_surface_v1#64, 3, "Release or Acquire point set but no buffer attached")
wp_linux_drm_syncobj_surface_v1#64: error 3: Release or Acquire point set but no buffer attached

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants