Bug 228131 - [ Mac wk2 ]inspector/canvas/recording-bitmaprenderer-full.html is a flaky failure and timeout.
Summary: [ Mac wk2 ]inspector/canvas/recording-bitmaprenderer-full.html is a flaky fai...
Status: RESOLVED DUPLICATE of bug 227881
Alias: None
Product: WebKit
Classification: Unclassified
Component: Web Inspector (show other bugs)
Version: WebKit Nightly Build
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Nobody
URL:
Keywords: InRadar
Depends on:
Blocks:
 
Reported: 2021-07-20 16:24 PDT by Eric Hutchison
Modified: 2021-07-22 09:12 PDT (History)
6 users (show)

See Also:


Attachments
Test List (375.06 KB, text/plain)
2021-07-20 18:09 PDT, Eric Hutchison
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Eric Hutchison 2021-07-20 16:24:05 PDT
inspector/canvas/recording-bitmaprenderer-full.html

is a flaky timeout and failure.

History: https://results.webkit.org/?suite=layout-tests&test=inspector%2Fcanvas%2Frecording-bitmaprenderer-full.html&platform=ios&platform=mac

Diff for Timeout:
--- /Volumes/Data/worker/bigsur-debug-applesilicon-tests-wk2/build/layout-test-results/inspector/canvas/recording-bitmaprenderer-full-expected.txt
+++ /Volumes/Data/worker/bigsur-debug-applesilicon-tests-wk2/build/layout-test-results/inspector/canvas/recording-bitmaprenderer-full-actual.txt
@@ -1,45 +1,5 @@
-Test that CanvasManager is able to record actions made to BitmapRenderer canvas contexts.
+#PID UNRESPONSIVE - WebKitTestRunner (pid 29135)
+FAIL: Timed out waiting for notifyDone to be called
 
-
-== Running test suite: Canvas.recordingBitmapRenderer
--- Running test case: Canvas.recordingBitmapRenderer.multipleFrames
-initialState:
-  attributes:
-    width: 2
-    height: 2
-  parameters:
-  content: <filtered>
-frames:
-  0: (duration)
-    0: transferFromImageBitmap([object ImageBitmap])
-      swizzleTypes: [ImageBitmap]
-      trace:
-        0: transferFromImageBitmap
-        1: (anonymous function)
-        2: executeFrameFunction
-        3: (anonymous function)
-        4: asyncFunctionResume
-        5: (anonymous function)
-        6: promiseReactionJobWithoutPromise
-      snapshot: <filtered>
-  1: (duration)
-    0: width
-      trace:
-        0: (anonymous function)
-        1: executeFrameFunction
-    1: width = 2
-      swizzleTypes: [Number]
-      trace:
-        0: (anonymous function)
-        1: executeFrameFunction
-  2: (duration)
-    0: height
-      trace:
-        0: (anonymous function)
-        1: executeFrameFunction
-    1: height = 2
-      swizzleTypes: [Number]
-      trace:
-        0: (anonymous function)
-        1: executeFrameFunction
-
+#EOF
+#EOF

Diff for Failure:

--- /Volumes/Data/worker/bigsur-debug-applesilicon-tests-wk2/build/layout-test-results/inspector/canvas/recording-bitmaprenderer-full-expected.txt
+++ /Volumes/Data/worker/bigsur-debug-applesilicon-tests-wk2/build/layout-test-results/inspector/canvas/recording-bitmaprenderer-full-actual.txt
@@ -3,43 +3,5 @@
 
 == Running test suite: Canvas.recordingBitmapRenderer
 -- Running test case: Canvas.recordingBitmapRenderer.multipleFrames
-initialState:
-  attributes:
-    width: 2
-    height: 2
-  parameters:
-  content: <filtered>
-frames:
-  0: (duration)
-    0: transferFromImageBitmap([object ImageBitmap])
-      swizzleTypes: [ImageBitmap]
-      trace:
-        0: transferFromImageBitmap
-        1: (anonymous function)
-        2: executeFrameFunction
-        3: (anonymous function)
-        4: asyncFunctionResume
-        5: (anonymous function)
-        6: promiseReactionJobWithoutPromise
-      snapshot: <filtered>
-  1: (duration)
-    0: width
-      trace:
-        0: (anonymous function)
-        1: executeFrameFunction
-    1: width = 2
-      swizzleTypes: [Number]
-      trace:
-        0: (anonymous function)
-        1: executeFrameFunction
-  2: (duration)
-    0: height
-      trace:
-        0: (anonymous function)
-        1: executeFrameFunction
-    1: height = 2
-      swizzleTypes: [Number]
-      trace:
-        0: (anonymous function)
-        1: executeFrameFunction
+!! TIMEOUT: took longer than 10000ms

First instance of timeout on BigSur wk2 Release on r279813. First instance of failure on BigSur wk2 Debug r279822. 

Unable to reproduce with run-webkit-tests --debug -f --iterations 500 --exit-after-n-failures 2 --exit-after-n-crashes-or-timeouts 2 inspector/canvas/recording-bitmaprenderer-full.html. 

Unable to reproduce with run-webkit-tests -f --iterations 500 --exit-after-n-failures 2 --exit-after-n-crashes-or-timeouts 2 inspector/canvas/recording-bitmaprenderer-full.html.  

Will test with test list and update.
Comment 1 Radar WebKit Bug Importer 2021-07-20 16:24:56 PDT
<rdar://problem/80865042>
Comment 2 Eric Hutchison 2021-07-20 16:28:11 PDT
Also, please refer to https://bugs.webkit.org/show_bug.cgi?id=227881. Possible dupe.
Comment 3 Eric Hutchison 2021-07-20 16:35:03 PDT
Updated expectations in https://trac.webkit.org/changeset/280113/webkit
Comment 4 Eric Hutchison 2021-07-20 18:09:31 PDT
Created attachment 433911 [details]
Test List

reproduced results using run-webkit-tests -f --debug --clobber-old-results --test-list= (Test List attached)
Comment 5 Eric Hutchison 2021-07-22 09:12:17 PDT

*** This bug has been marked as a duplicate of bug 227881 ***