[Webkit-unassigned] [Bug 257970] ASSERTION FAILED: willBeComposited == needsToBeComposited(layer, queryData): [ macOS Debug ] platform/mac/media/unmute-after-loading.html is a flaky crash.

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Jun 15 18:24:29 PDT 2023


https://bugs.webkit.org/show_bug.cgi?id=257970

--- Comment #3 from Simon Fraser (smfr) <simon.fraser at apple.com> ---
Here's some logging showing the issue:

18:22:34.834 93261   RenderLayerCompositor::requiresCompositingForVideo - layer 0x112001b70 requiresImmediateCompositing:0 shouldDisplayVideo:1 canAccelerateVideoRendering:1
18:22:34.834 93261   HTMLMediaElement 0x11202ec30 supportsAcceleratedRendering - player 0x1101ad8d0 supportsAcceleratedRendering 1
18:22:34.834 93261   HTMLMediaElement 0x11202ec30 supportsAcceleratedRendering - player 0x1101ad8d0 supportsAcceleratedRendering 1
18:22:34.834 93261   HTMLMediaElement::prepareForLoad(B188CAA22C26631F) gesture = false
18:22:34.834 93261   HTMLMediaElement::createMediaPlayer(B188CAA22C26631F) 
18:22:34.834 93261   VideoLayerManagerObjC::didDestroyVideoLayer(B188CAA22C26631F) 
18:22:34.834 93261   VideoLayerManagerObjC::setTextTrackRepresentationLayer(B188CAA22C26631F) 
18:22:34.834 93261   HTMLMediaElement::setPlaybackRate(B188CAA22C26631F) 1
18:22:34.834 93261   MediaElementSession::clientWillBeginAutoplaying(B188CAA22C26631F) state = Autoplaying
18:22:34.834 93261   HTMLMediaElement::setShouldDelayLoadEvent(B188CAA22C26631F) true
18:22:34.834 93261   RenderLayerCompositor 0x1103584e0 [LocalFrameView 0x1120000b0 Frame 0x1100ac220 (main frame) file:///Volumes/Data/Development/system/webkit/OpenSource/LayoutTests/platform/mac/media/unmute-after-loading.html] updateCompositingLayers after layout contentLayersCount 6
18:22:34.834 93261   RenderLayerCompositor 0x1103584e0 [LocalFrameView 0x1120000b0 Frame 0x1100ac220 (main frame) file:///Volumes/Data/Development/system/webkit/OpenSource/LayoutTests/platform/mac/media/unmute-after-loading.html] updateCompositingLayers after layout contentLayersCount 6
18:22:34.834 93261   RenderLayerCompositor::computeCompositingRequirements when no change - layer 0x112001b70 video will composite: 1 because is already composited 1
18:22:34.834 93261   HTMLMediaElement 0x11202ec30 supportsAcceleratedRendering - player 0x1101ae250 supportsAcceleratedRendering 0
18:22:34.834 93261   RenderLayerCompositor::requiresCompositingForVideo - layer 0x112001b70 requiresImmediateCompositing:0 shouldDisplayVideo:1 canAccelerateVideoRendering:0
18:22:34.834 93261   HTMLMediaElement 0x11202ec30 supportsAcceleratedRendering - player 0x1101ae250 supportsAcceleratedRendering 0
18:22:34.834 93261   RenderLayerCompositor::computeCompositingRequirements - layer 0x112001b70 video will composite later: 0
18:22:34.834 93261   HTMLMediaElement 0x11202ec30 supportsAcceleratedRendering - player 0x1101ae250 supportsAcceleratedRendering 0
18:22:34.834 93261   RenderLayerCompositor::requiresCompositingForVideo - layer 0x112001b70 requiresImmediateCompositing:0 shouldDisplayVideo:1 canAccelerateVideoRendering:0
18:22:34.834 93261   HTMLMediaElement 0x11202ec30 supportsAcceleratedRendering - player 0x1101ae250 supportsAcceleratedRendering 0
18:22:34.834 93261   HTMLMediaElement 0x11202ec30 supportsAcceleratedRendering - player 0x1101ae250 supportsAcceleratedRendering 0
18:22:34.834 93261   RenderLayerCompositor::requiresCompositingForVideo - layer 0x112001b70 requiresImmediateCompositing:0 shouldDisplayVideo:1 canAccelerateVideoRendering:0
18:22:34.834 93261   HTMLMediaElement 0x11202ec30 supportsAcceleratedRendering - player 0x1101ae250 supportsAcceleratedRendering 0
18:22:34.834 93261   willBeComposited (1) != needsToBeComposited(layer, queryData) (0 for layer 0x112001b70

So HTMLMediaElement::createMediaPlayer creates a new MediaPlayer object, which does not support accelerated rendering, but RenderLayerBacking::contentChanged(VideoChanged) was never called.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20230616/d8d64bd8/attachment-0001.htm>


More information about the webkit-unassigned mailing list