<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>214412</bug_id>
          
          <creation_ts>2020-07-16 09:54:26 -0700</creation_ts>
          <short_desc>REGRESSION [ macOS ] fullscreen/video-controls-rtl.html is a flaky failure</short_desc>
          <delta_ts>2024-03-09 08:15:57 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Media</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>CONFIGURATION CHANGED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Hector Lopez">hector_i_lopez</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ahmad.saleem792</cc>
    
    <cc>graouts</cc>
    
    <cc>hi</cc>
    
    <cc>jer.noble</cc>
    
    <cc>peng.liu6</cc>
    
    <cc>webkit-bot-watchers-bugzilla</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1672158</commentid>
    <comment_count>0</comment_count>
    <who name="Hector Lopez">hector_i_lopez</who>
    <bug_when>2020-07-16 09:54:26 -0700</bug_when>
    <thetext>fullscreen/video-controls-rtl.html

Test appears to begin flaky failing around r263839

History:
https://results.webkit.org/?suite=layout-tests&amp;test=fullscreen%2Fvideo-controls-rtl.html

Diff:
--- /Volumes/Data/slave/catalina-debug-tests-wk1/build/layout-test-results/fullscreen/video-controls-rtl-expected.txt
+++ /Volumes/Data/slave/catalina-debug-tests-wk1/build/layout-test-results/fullscreen/video-controls-rtl-actual.txt
@@ -4,8 +4,8 @@
 EVENT(webkitfullscreenchange)
 EXPECTED (shadowRoot = internals.shadowRoot(video) != &apos;null&apos;) OK
 EXPECTED (volumeBox = mediaControlsElement(shadowRoot.firstChild, &apos;-webkit-media-controls-volume-slider-container&apos;) != &apos;null&apos;) OK
-EXPECTED (volumeBox.classList.contains(&apos;uses-ltr-user-interface-layout-direction&apos;) == &apos;true&apos;) OK
-EXPECTED (document.defaultView.getComputedStyle(volumeBox)[&apos;transform&apos;] == &apos;none&apos;) OK
+EXPECTED (volumeBox.classList.contains(&apos;uses-ltr-user-interface-layout-direction&apos;) == &apos;true&apos;), OBSERVED &apos;false&apos; FAIL
+EXPECTED (document.defaultView.getComputedStyle(volumeBox)[&apos;transform&apos;] == &apos;none&apos;), OBSERVED &apos;matrix(-1, 0, 0, 1, 23, 0)&apos; FAIL
 EXPECTED (volumeBox.classList.contains(&apos;uses-ltr-user-interface-layout-direction&apos;) == &apos;false&apos;) OK
 EXPECTED (document.defaultView.getComputedStyle(volumeBox)[&apos;transform&apos;] == &apos;matrix(-1, 0, 0, 1, 23, 0)&apos;) OK
 EXPECTED (volumeBox.classList.contains(&apos;uses-ltr-user-interface-layout-direction&apos;) == &apos;true&apos;) OK</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1672159</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-07-16 09:55:01 -0700</bug_when>
    <thetext>&lt;rdar://problem/65672192&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1672189</commentid>
    <comment_count>2</comment_count>
    <who name="Hector Lopez">hector_i_lopez</who>
    <bug_when>2020-07-16 11:14:09 -0700</bug_when>
    <thetext>This test is not reproducing easily</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1672819</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2020-07-18 11:49:37 -0700</bug_when>
    <thetext>This is a enableModernMediaControls=false test, can it be just deleted?

Otherwise, quite mysterious - I don&apos;t see a clear culprit in preceding commits. Mysteriousness often indicates a serious issue of some kind.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1679055</commentid>
    <comment_count>4</comment_count>
    <who name="Hector Lopez">hector_i_lopez</who>
    <bug_when>2020-08-10 08:24:53 -0700</bug_when>
    <thetext>This test is also crashing consistently on macOS gpuprocess. 
Assertion failed: m_stack.isEmpty WebCore::GraphicsContext::restore()

Crash log:
No crash log found for GPUProcess:88375.

stdout:

stderr:
ERROR: ERROR void GraphicsContext::restore() stack is empty
./platform/graphics/GraphicsContext.cpp(408) : void WebCore::GraphicsContext::restore()
ASSERTION FAILED: m_stack.isEmpty()
./platform/graphics/GraphicsContext.cpp(375) : WebCore::GraphicsContext::~GraphicsContext()
1   0x13b108329 WTFCrash
2   0x11c29d8eb WTFCrashWithInfo(int, char const*, char const*, int)
3   0x120234ab4 WebCore::GraphicsContext::~GraphicsContext()
4   0x120234bf5 WebCore::GraphicsContext::~GraphicsContext()
5   0x11de3162b std::__1::default_delete&lt;WebCore::GraphicsContext&gt;::operator()(WebCore::GraphicsContext*) const
6   0x11de315af std::__1::unique_ptr&lt;WebCore::GraphicsContext, std::__1::default_delete&lt;WebCore::GraphicsContext&gt; &gt;::reset(WebCore::GraphicsContext*)
7   0x11de31549 std::__1::unique_ptr&lt;WebCore::GraphicsContext, std::__1::default_delete&lt;WebCore::GraphicsContext&gt; &gt;::~unique_ptr()
8   0x11de21385 std::__1::unique_ptr&lt;WebCore::GraphicsContext, std::__1::default_delete&lt;WebCore::GraphicsContext&gt; &gt;::~unique_ptr()
9   0x11de2158a WebCore::IOSurface::~IOSurface()
10  0x11de215b5 WebCore::IOSurface::~IOSurface()
ERROR: ERROR void GraphicsContext::restore() stack is empty
./platform/graphics/GraphicsContext.cpp(408) : void WebCore::GraphicsContext::restore()
11  0x10f0ec9eb std::__1::default_delete&lt;WebCore::IOSurface&gt;::operator()(WebCore::IOSurface*) const
12  0x10f0ec96f std::__1::unique_ptr&lt;WebCore::IOSurface, std::__1::default_delete&lt;WebCore::IOSurface&gt; &gt;::reset(WebCore::IOSurface*)
13  0x10f0ec909 std::__1::unique_ptr&lt;WebCore::IOSurface, std::__1::default_delete&lt;WebCore::IOSurface&gt; &gt;::~unique_ptr()
14  0x10f0d5625 std::__1::unique_ptr&lt;WebCore::IOSurface, std::__1::default_delete&lt;WebCore::IOSurface&gt; &gt;::~unique_ptr()
15  0x10f0e2ee5 WebCore::ImageBufferIOSurfaceBackend::~ImageBufferIOSurfaceBackend()
16  0x10f0e2ea8 WebKit::ImageBufferShareableIOSurfaceBackend::~ImageBufferShareableIOSurfaceBackend()
17  0x10f0e2e55 WebKit::ImageBufferShareableIOSurfaceBackend::~ImageBufferShareableIOSurfaceBackend()
18  0x10f0e2e7c WebKit::ImageBufferShareableIOSurfaceBackend::~ImageBufferShareableIOSurfaceBackend()
19  0x10e1bacbf std::__1::default_delete&lt;WebKit::ImageBufferShareableIOSurfaceBackend&gt;::operator()(WebKit::ImageBufferShareableIOSurfaceBackend*) const
20  0x10e1bac7f std::__1::unique_ptr&lt;WebKit::ImageBufferShareableIOSurfaceBackend, std::__1::default_delete&lt;WebKit::ImageBufferShareableIOSurfaceBackend&gt; &gt;::reset(WebKit::ImageBufferShareableIOSurfaceBackend*)
21  0x10e1bac19 std::__1::unique_ptr&lt;WebKit::ImageBufferShareableIOSurfaceBackend, std::__1::default_delete&lt;WebKit::ImageBufferShareableIOSurfaceBackend&gt; &gt;::~unique_ptr()
22  0x10e1b8b75 std::__1::unique_ptr&lt;WebKit::ImageBufferShareableIOSurfaceBackend, std::__1::default_delete&lt;WebKit::ImageBufferShareableIOSurfaceBackend&gt; &gt;::~unique_ptr()
23  0x10e1ba3a5 WebCore::ConcreteImageBuffer&lt;WebKit::ImageBufferShareableIOSurfaceBackend&gt;::~ConcreteImageBuffer()
24  0x10e1ba544 WebKit::RemoteImageBufferProxy&lt;WebKit::ImageBufferShareableIOSurfaceBackend&gt;::~RemoteImageBufferProxy()
25  0x10e1b8fc5 WebKit::RemoteImageBufferProxy&lt;WebKit::ImageBufferShareableIOSurfaceBackend&gt;::~RemoteImageBufferProxy()
26  0x10e1b8fec WebKit::RemoteImageBufferProxy&lt;WebKit::ImageBufferShareableIOSurfaceBackend&gt;::~RemoteImageBufferProxy()
27  0x10e1b891f std::__1::default_delete&lt;WebKit::RemoteImageBufferMessageHandlerProxy&gt;::operator()(WebKit::RemoteImageBufferMessageHandlerProxy*) const
28  0x10e1b889f std::__1::unique_ptr&lt;WebKit::RemoteImageBufferMessageHandlerProxy, std::__1::default_delete&lt;WebKit::RemoteImageBufferMessageHandlerProxy&gt; &gt;::reset(WebKit::RemoteImageBufferMessageHandlerProxy*)
29  0x10e1b8839 std::__1::unique_ptr&lt;WebKit::RemoteImageBufferMessageHandlerProxy, std::__1::default_delete&lt;WebKit::RemoteImageBufferMessageHandlerProxy&gt; &gt;::~unique_ptr()
30  0x10e1b8815 std::__1::unique_ptr&lt;WebKit::RemoteImageBufferMessageHandlerProxy, std::__1::default_delete&lt;WebKit::RemoteImageBufferMessageHandlerProxy&gt; &gt;::~unique_ptr()
31  0x10e1d1357 WTF::KeyValuePairHashTraits&lt;WTF::HashTraits&lt;WTF::ObjectIdentifier&lt;WebKit::ImageBufferIdentifierType&gt; &gt;, WTF::HashTraits&lt;std::__1::unique_ptr&lt;WebKit::RemoteImageBufferMessageHandlerProxy, std::__1::default_delete&lt;WebKit::RemoteImageBufferMessageHandlerProxy&gt; &gt; &gt; &gt;::customDeleteBucket(WTF::KeyValuePair&lt;WTF::ObjectIdentifier&lt;WebKit::ImageBufferIdentifierType&gt;, std::__1::unique_ptr&lt;WebKit::RemoteImageBufferMessageHandlerProxy, std::__1::default_delete&lt;WebKit::RemoteImageBufferMessageHandlerProxy&gt; &gt; &gt;&amp;)
LEAK: 1 WebPageProxy</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1679057</commentid>
    <comment_count>5</comment_count>
    <who name="Hector Lopez">hector_i_lopez</who>
    <bug_when>2020-08-10 08:32:18 -0700</bug_when>
    <thetext>Test expectation while investigated:

https://trac.webkit.org/changeset/265429/webkit</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1987615</commentid>
    <comment_count>6</comment_count>
    <who name="Ahmad Saleem">ahmad.saleem792</who>
    <bug_when>2023-10-25 16:57:11 -0700</bug_when>
    <thetext>Test is gone: https://github.com/WebKit/WebKit/commit/a39bd42ad87d82a3bea0fa6eac107376a973cf7c

But Comment 03 suggest it might be hiding some other issue, so should we close this or not?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2019823</commentid>
    <comment_count>7</comment_count>
    <who name="Ahmad Saleem">ahmad.saleem792</who>
    <bug_when>2024-03-09 08:15:57 -0800</bug_when>
    <thetext>Removed this test here:

https://github.com/WebKit/WebKit/commit/a39bd42ad87d82a3bea0fa6eac107376a973cf7c

Nothing to do here.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>