Bug 269952

Summary: [GStreamer] Repeatedly toggling fullscreen in YouTube videos causes video to disappear
Product: WebKit Reporter: Caden Mitchell <caden>
Component: MediaAssignee: Nobody <webkit-unassigned>
Status: RESOLVED DUPLICATE    
Severity: Normal CC: bugs-noreply, mcatanzaro, philn
Priority: P2    
Version: Other   
Hardware: PC   
OS: Linux   

Caden Mitchell
Reported 2024-02-22 16:14:39 PST
Description: If you toggle in and out of fullscreen on a YouTube video, especially while paused, it will eventually disappear completely, and only re-appear after changing resolutions, sometimes also requiring a reload. Steps to reproduce: In GNOME Web/Epiphany, open YouTube.com, and click on a video. You can easily toggle fullscreen by double-clicking in the video player. Do this several times until the video completely disappears, both inside, and outside the fullscreen player.
Attachments
Philippe Normand
Comment 1 2024-02-25 03:10:16 PST
By disappear do you mean the video placeholder becoming white?
Caden Mitchell
Comment 2 2024-02-27 18:58:41 PST
No, it becomes transparent when not maximized, and black when fullscreened (probably still transparent). Either that, or there is a sorting issue where the video is rendered behind the other content?
Philippe Normand
Comment 3 2024-02-28 02:31:38 PST
I can't reproduce this here. Sorry.
Michael Catanzaro
Comment 4 2024-02-28 06:28:00 PST
I can reproduce it pretty easily (takes 5-10 seconds of fullscreening and unfullscreening before the video disappears). This is a longstanding bug.
Philippe Normand
Comment 5 2024-02-28 06:43:11 PST
Can you provide debug logs then?
Michael Catanzaro
Comment 6 2024-02-28 08:49:53 PST
Found bug #260991, which has debug logs. This is surely caused by "Failed to get GBM buffer from swap chain: no buffers available" though *** This bug has been marked as a duplicate of bug 260991 ***
Michael Catanzaro
Comment 7 2024-02-28 08:51:54 PST
(In reply to tri.voxel from comment #2) > No, it becomes transparent when not maximized, and black when fullscreened > (probably still transparent). Um, I don't see transparency though. Are you seeing the "Failed to get GBM buffer from swap chain: no buffers available" error? If not, then this could be a separate issue.
Note You need to log in before you can comment on or make changes to this bug.