Bug 241191 - REGRESSION (250044@main?): [ Monterey Debug wk2 ] webgl/1.0.3/conformance/attribs/gl-vertexattribpointer-offsets.html is an almost consistent timeout
Summary: REGRESSION (250044@main?): [ Monterey Debug wk2 ] webgl/1.0.3/conformance/att...
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: New Bugs (show other bugs)
Version: WebKit Nightly Build
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Karl Rackler
URL:
Keywords: InRadar
Depends on:
Blocks:
 
Reported: 2022-06-01 10:21 PDT by Karl Rackler
Modified: 2022-07-01 09:56 PDT (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Karl Rackler 2022-06-01 10:21:22 PDT
Description:
webgl/1.0.3/conformance/attribs/gl-vertexattribpointer-offsets.html

The first almost consistent timeout that I saw on the dashboard was on 4/27/2022 at 250050@main.  This is only affecting macOS Monterey Debug wk2 x86_64.  This test did not start timing out until after the 249914@main-250194@main range.  The test goes from an average of 13-19 seconds to 33-56 seconds after 250044@main.

REPRODUCTION STEPS
I can reproduce this on 250194@main but cannot reproduce it on 249914@main or earlier.  I cannot isolate and repro down to the commit that introduced the change due to a lack of commits in the 249914@main-250194@main range. 

Command: 
run-webkit-tests --debug --clobber-old-results --iterations 250 --exit-after-n-crashes-or-timeouts 1 --no-retry-failures --force -f webgl/1.0.3/conformance/attribs/gl-vertexattribpointer-offsets.html

Result: 
Regressions: Unexpected timeouts (1)
  webgl/1.0.3/conformance/attribs/gl-vertexattribpointer-offsets.html [ Timeout ]

History:
https://results.webkit.org/?platform=mac&style=debug&flavor=wk2&suite=layout-tests&test=webgl%2F1.0.3%2Fconformance%2Fattribs%2Fgl-vertexattribpointer-offsets.html&limit=50000

Diff:
--- /Volumes/Data/worker/Apple-Monterey-Debug-WK2-Tests/build/layout-test-results/webgl/1.0.3/conformance/attribs/gl-vertexattribpointer-offsets-expected.txt
+++ /Volumes/Data/worker/Apple-Monterey-Debug-WK2-Tests/build/layout-test-results/webgl/1.0.3/conformance/attribs/gl-vertexattribpointer-offsets-actual.txt
@@ -1,5 +1,456 @@
+FAIL: Timed out waiting for notifyDone to be called
+
 This test runs the WebGL Test listed below in an iframe and reports PASS or FAIL.
 
 Test: ../../resources/webgl_test_files/conformance/attribs/gl-vertexattribpointer-offsets.html
-[ PASS ] All tests passed
+[ 1: PASS ] should be black
+[ 2: PASS ] should be black
+[ 3: PASS ] should be green
+[ 4: PASS ] should be green
+[ 5: PASS ] should be green
+[ 6: PASS ] should be black
+[ 7: PASS ] should be black
+[ 8: PASS ] should be red
+[ 9: PASS ] should be red
+[ 10: PASS ] should be red
+[ 11: PASS ] should be black
+[ 12: PASS ] should be black
+[ 13: PASS ] should be green
+[ 14: PASS ] should be green
+[ 15: PASS ] should be green
+[ 16: PASS ] should be black
+[ 17: PASS ] should be black
+[ 18: PASS ] should be red
+[ 19: PASS ] should be red
+[ 20: PASS ] should be red
+[ 21: PASS ] should be black
+[ 22: PASS ] should be black
+[ 23: PASS ] should be green
+[ 24: PASS ] should be green
+[ 25: PASS ] should be green
+[ 26: PASS ] should be black
+[ 27: PASS ] should be black
+[ 28: PASS ] should be red
+[ 29: PASS ] should be red
+[ 30: PASS ] should be red
+[ 31: PASS ] should be black
+[ 32: PASS ] should be black
+[ 33: PASS ] should be green
+[ 34: PASS ] should be green
+[ 35: PASS ] should be green
+[ 36: PASS ] should be black
+[ 37: PASS ] should be black
+[ 38: PASS ] should be red
+[ 39: PASS ] should be red
+[ 40: PASS ] should be red
+[ 41: PASS ] should be black
+[ 42: PASS ] should be black
+[ 43: PASS ] should be green
+[ 44: PASS ] should be green
+[ 45: PASS ] should be green
+[ 46: PASS ] should be black
+[ 47: PASS ] should be black
+[ 48: PASS ] should be red
+[ 49: PASS ] should be red
+[ 50: PASS ] should be red
+[ 51: PASS ] should be black
+[ 52: PASS ] should be black
+[ 53: PASS ] should be green
+[ 54: PASS ] should be green
+[ 55: PASS ] should be green
+[ 56: PASS ] should be black
+[ 57: PASS ] should be black
+[ 58: PASS ] should be red
+[ 59: PASS ] should be red
+[ 60: PASS ] should be red
+[ 61: PASS ] should be black
+[ 62: PASS ] should be black
+[ 63: PASS ] should be green
+[ 64: PASS ] should be green
+[ 65: PASS ] should be green
+[ 66: PASS ] should be black
+[ 67: PASS ] should be black
+[ 68: PASS ] should be red
+[ 69: PASS ] should be red
+[ 70: PASS ] should be red
+[ 71: PASS ] should be black
+[ 72: PASS ] should be black
+[ 73: PASS ] should be green
+[ 74: PASS ] should be green
+[ 75: PASS ] should be green
+[ 76: PASS ] should be black
+[ 77: PASS ] should be black
+[ 78: PASS ] should be red
+[ 79: PASS ] should be red
+[ 80: PASS ] should be red
+[ 81: PASS ] should be black
+[ 82: PASS ] should be black
+[ 83: PASS ] should be green
+[ 84: PASS ] should be green
+[ 85: PASS ] should be green
+[ 86: PASS ] should be black
+[ 87: PASS ] should be black
+[ 88: PASS ] should be red
+[ 89: PASS ] should be red
+[ 90: PASS ] should be red
+[ 91: PASS ] should be black
+[ 92: PASS ] should be black
+[ 93: PASS ] should be green
+[ 94: PASS ] should be green
+[ 95: PASS ] should be green
+[ 96: PASS ] should be black
+[ 97: PASS ] should be black
+[ 98: PASS ] should be red
+[ 99: PASS ] should be red
+[ 100: PASS ] should be red
+[ 101: PASS ] should be black
+[ 102: PASS ] should be black
+[ 103: PASS ] should be green
+[ 104: PASS ] should be green
+[ 105: PASS ] should be green
+[ 106: PASS ] should be black
+[ 107: PASS ] should be black
+[ 108: PASS ] should be red
+[ 109: PASS ] should be red
+[ 110: PASS ] should be red
+[ 111: PASS ] should be black
+[ 112: PASS ] should be black
+[ 113: PASS ] should be green
+[ 114: PASS ] should be green
+[ 115: PASS ] should be green
+[ 116: PASS ] should be black
+[ 117: PASS ] should be black
+[ 118: PASS ] should be red
+[ 119: PASS ] should be red
+[ 120: PASS ] should be red
+[ 121: PASS ] should be black
+[ 122: PASS ] should be black
+[ 123: PASS ] should be green
+[ 124: PASS ] should be green
+[ 125: PASS ] should be green
+[ 126: PASS ] should be black
+[ 127: PASS ] should be black
+[ 128: PASS ] should be red
+[ 129: PASS ] should be red
+[ 130: PASS ] should be red
+[ 131: PASS ] should be black
+[ 132: PASS ] should be black
+[ 133: PASS ] should be green
+[ 134: PASS ] should be green
+[ 135: PASS ] should be green
+[ 136: PASS ] should be black
+[ 137: PASS ] should be black
+[ 138: PASS ] should be red
+[ 139: PASS ] should be red
+[ 140: PASS ] should be red
+[ 141: PASS ] should be black
+[ 142: PASS ] should be black
+[ 143: PASS ] should be green
+[ 144: PASS ] should be green
+[ 145: PASS ] should be green
+[ 146: PASS ] should be black
+[ 147: PASS ] should be black
+[ 148: PASS ] should be red
+[ 149: PASS ] should be red
+[ 150: PASS ] should be red
+[ 151: PASS ] should be black
+[ 152: PASS ] should be black
+[ 153: PASS ] should be green
+[ 154: PASS ] should be green
+[ 155: PASS ] should be green
+[ 156: PASS ] should be black
+[ 157: PASS ] should be black
+[ 158: PASS ] should be red
+[ 159: PASS ] should be red
+[ 160: PASS ] should be red
+[ 161: PASS ] should be black
+[ 162: PASS ] should be black
+[ 163: PASS ] should be green
+[ 164: PASS ] should be green
+[ 165: PASS ] should be green
+[ 166: PASS ] should be black
+[ 167: PASS ] should be black
+[ 168: PASS ] should be red
+[ 169: PASS ] should be red
+[ 170: PASS ] should be red
+[ 171: PASS ] should be black
+[ 172: PASS ] should be black
+[ 173: PASS ] should be green
+[ 174: PASS ] should be green
+[ 175: PASS ] should be green
+[ 176: PASS ] should be black
+[ 177: PASS ] should be black
+[ 178: PASS ] should be red
+[ 179: PASS ] should be red
+[ 180: PASS ] should be red
+[ 181: PASS ] should be black
+[ 182: PASS ] should be black
+[ 183: PASS ] should be green
+[ 184: PASS ] should be green
+[ 185: PASS ] should be green
+[ 186: PASS ] should be black
+[ 187: PASS ] should be black
+[ 188: PASS ] should be red
+[ 189: PASS ] should be red
+[ 190: PASS ] should be red
+[ 191: PASS ] should be black
+[ 192: PASS ] should be black
+[ 193: PASS ] should be green
+[ 194: PASS ] should be green
+[ 195: PASS ] should be green
+[ 196: PASS ] should be black
+[ 197: PASS ] should be black
+[ 198: PASS ] should be red
+[ 199: PASS ] should be red
+[ 200: PASS ] should be red
+[ 201: PASS ] should be black
+[ 202: PASS ] should be black
+[ 203: PASS ] should be green
+[ 204: PASS ] should be green
+[ 205: PASS ] should be green
+[ 206: PASS ] should be black
+[ 207: PASS ] should be black
+[ 208: PASS ] should be red
+[ 209: PASS ] should be red
+[ 210: PASS ] should be red
+[ 211: PASS ] should be black
+[ 212: PASS ] should be black
+[ 213: PASS ] should be green
+[ 214: PASS ] should be green
+[ 215: PASS ] should be green
+[ 216: PASS ] should be black
+[ 217: PASS ] should be black
+[ 218: PASS ] should be red
+[ 219: PASS ] should be red
+[ 220: PASS ] should be red
+[ 221: PASS ] should be black
+[ 222: PASS ] should be black
+[ 223: PASS ] should be green
+[ 224: PASS ] should be green
+[ 225: PASS ] should be green
+[ 226: PASS ] should be black
+[ 227: PASS ] should be black
+[ 228: PASS ] should be red
+[ 229: PASS ] should be red
+[ 230: PASS ] should be red
+[ 231: PASS ] should be black
+[ 232: PASS ] should be black
+[ 233: PASS ] should be green
+[ 234: PASS ] should be green
+[ 235: PASS ] should be green
+[ 236: PASS ] should be black
+[ 237: PASS ] should be black
+[ 238: PASS ] should be red
+[ 239: PASS ] should be red
+[ 240: PASS ] should be red
+[ 241: PASS ] should be black
+[ 242: PASS ] should be black
+[ 243: PASS ] should be green
+[ 244: PASS ] should be green
+[ 245: PASS ] should be green
+[ 246: PASS ] should be black
+[ 247: PASS ] should be black
+[ 248: PASS ] should be red
+[ 249: PASS ] should be red
+[ 250: PASS ] should be red
+[ 251: PASS ] should be black
+[ 252: PASS ] should be black
+[ 253: PASS ] should be green
+[ 254: PASS ] should be green
+[ 255: PASS ] should be green
+[ 256: PASS ] should be black
+[ 257: PASS ] should be black
+[ 258: PASS ] should be red
+[ 259: PASS ] should be red
+[ 260: PASS ] should be red
+[ 261: PASS ] should be black
+[ 262: PASS ] should be black
+[ 263: PASS ] should be green
+[ 264: PASS ] should be green
+[ 265: PASS ] should be green
+[ 266: PASS ] should be black
+[ 267: PASS ] should be black
+[ 268: PASS ] should be red
+[ 269: PASS ] should be red
+[ 270: PASS ] should be red
+[ 271: PASS ] should be black
+[ 272: PASS ] should be black
+[ 273: PASS ] should be green
+[ 274: PASS ] should be green
+[ 275: PASS ] should be green
+[ 276: PASS ] should be black
+[ 277: PASS ] should be black
+[ 278: PASS ] should be red
+[ 279: PASS ] should be red
+[ 280: PASS ] should be red
+[ 281: PASS ] should be black
+[ 282: PASS ] should be black
+[ 283: PASS ] should be green
+[ 284: PASS ] should be green
+[ 285: PASS ] should be green
+[ 286: PASS ] should be black
+[ 287: PASS ] should be black
+[ 288: PASS ] should be red
+[ 289: PASS ] should be red
+[ 290: PASS ] should be red
+[ 291: PASS ] should be black
+[ 292: PASS ] should be black
+[ 293: PASS ] should be green
+[ 294: PASS ] should be green
+[ 295: PASS ] should be green
+[ 296: PASS ] should be black
+[ 297: PASS ] should be black
+[ 298: PASS ] should be red
+[ 299: PASS ] should be red
+[ 300: PASS ] should be red
+[ 301: PASS ] should be black
+[ 302: PASS ] should be black
+[ 303: PASS ] should be green
+[ 304: PASS ] should be green
+[ 305: PASS ] should be green
+[ 306: PASS ] should be black
+[ 307: PASS ] should be black
+[ 308: PASS ] should be red
+[ 309: PASS ] should be red
+[ 310: PASS ] should be red
+[ 311: PASS ] should be black
+[ 312: PASS ] should be black
+[ 313: PASS ] should be green
+[ 314: PASS ] should be green
+[ 315: PASS ] should be green
+[ 316: PASS ] should be black
+[ 317: PASS ] should be black
+[ 318: PASS ] should be red
+[ 319: PASS ] should be red
+[ 320: PASS ] should be red
+[ 321: PASS ] should be black
+[ 322: PASS ] should be black
+[ 323: PASS ] should be green
+[ 324: PASS ] should be green
+[ 325: PASS ] should be green
+[ 326: PASS ] should be black
+[ 327: PASS ] should be black
+[ 328: PASS ] should be red
+[ 329: PASS ] should be red
+[ 330: PASS ] should be red
+[ 331: PASS ] should be black
+[ 332: PASS ] should be black
+[ 333: PASS ] should be green
+[ 334: PASS ] should be green
+[ 335: PASS ] should be green
+[ 336: PASS ] should be black
+[ 337: PASS ] should be black
+[ 338: PASS ] should be red
+[ 339: PASS ] should be red
+[ 340: PASS ] should be red
+[ 341: PASS ] should be black
+[ 342: PASS ] should be black
+[ 343: PASS ] should be green
+[ 344: PASS ] should be green
+[ 345: PASS ] should be green
+[ 346: PASS ] should be black
+[ 347: PASS ] should be black
+[ 348: PASS ] should be red
+[ 349: PASS ] should be red
+[ 350: PASS ] should be red
+[ 351: PASS ] should be black
+[ 352: PASS ] should be black
+[ 353: PASS ] should be green
+[ 354: PASS ] should be green
+[ 355: PASS ] should be green
+[ 356: PASS ] should be black
+[ 357: PASS ] should be black
+[ 358: PASS ] should be red
+[ 359: PASS ] should be red
+[ 360: PASS ] should be red
+[ 361: PASS ] should be black
+[ 362: PASS ] should be black
+[ 363: PASS ] should be green
+[ 364: PASS ] should be green
+[ 365: PASS ] should be green
+[ 366: PASS ] should be black
+[ 367: PASS ] should be black
+[ 368: PASS ] should be red
+[ 369: PASS ] should be red
+[ 370: PASS ] should be red
+[ 371: PASS ] should be black
+[ 372: PASS ] should be black
+[ 373: PASS ] should be green
+[ 374: PASS ] should be green
+[ 375: PASS ] should be green
+[ 376: PASS ] should be black
+[ 377: PASS ] should be black
+[ 378: PASS ] should be red
+[ 379: PASS ] should be red
+[ 380: PASS ] should be red
+[ 381: PASS ] should be black
+[ 382: PASS ] should be black
+[ 383: PASS ] should be green
+[ 384: PASS ] should be green
+[ 385: PASS ] should be green
+[ 386: PASS ] should be black
+[ 387: PASS ] should be black
+[ 388: PASS ] should be red
+[ 389: PASS ] should be red
+[ 390: PASS ] should be red
+[ 391: PASS ] should be black
+[ 392: PASS ] should be black
+[ 393: PASS ] should be green
+[ 394: PASS ] should be green
+[ 395: PASS ] should be green
+[ 396: PASS ] should be black
+[ 397: PASS ] should be black
+[ 398: PASS ] should be red
+[ 399: PASS ] should be red
+[ 400: PASS ] should be red
+[ 401: PASS ] should be black
+[ 402: PASS ] should be black
+[ 403: PASS ] should be green
+[ 404: PASS ] should be green
+[ 405: PASS ] should be green
+[ 406: PASS ] should be black
+[ 407: PASS ] should be black
+[ 408: PASS ] should be red
+[ 409: PASS ] should be red
+[ 410: PASS ] should be red
+[ 411: PASS ] should be black
+[ 412: PASS ] should be black
+[ 413: PASS ] should be green
+[ 414: PASS ] should be green
+[ 415: PASS ] should be green
+[ 416: PASS ] should be black
+[ 417: PASS ] should be black
+[ 418: PASS ] should be red
+[ 419: PASS ] should be red
+[ 420: PASS ] should be red
+[ 421: PASS ] should be black
+[ 422: PASS ] should be black
+[ 423: PASS ] should be green
+[ 424: PASS ] should be green
+[ 425: PASS ] should be green
+[ 426: PASS ] should be black
+[ 427: PASS ] should be black
+[ 428: PASS ] should be red
+[ 429: PASS ] should be red
+[ 430: PASS ] should be red
+[ 431: PASS ] should be black
+[ 432: PASS ] should be black
+[ 433: PASS ] should be green
+[ 434: PASS ] should be green
+[ 435: PASS ] should be green
+[ 436: PASS ] should be black
+[ 437: PASS ] should be black
+[ 438: PASS ] should be red
+[ 439: PASS ] should be red
+[ 440: PASS ] should be red
+[ 441: PASS ] should be black
+[ 442: PASS ] should be black
+[ 443: PASS ] should be green
+[ 444: PASS ] should be green
+[ 445: PASS ] should be green
+[ 446: PASS ] should be black
+[ 447: PASS ] should be black
+[ 448: PASS ] should be red
+[ 449: PASS ] should be red
+[ 450: PASS ] should be red
Comment 1 Radar WebKit Bug Importer 2022-06-01 10:21:45 PDT
<rdar://problem/94231182>
Comment 2 Karl Rackler 2022-06-01 10:41:26 PDT
I have marked this test as a flaky timeout while this issue is investigated.
Comment 3 Karl Rackler 2022-06-01 10:46:48 PDT
Pull request: https://github.com/WebKit/WebKit/pull/1214
Comment 4 EWS 2022-06-01 10:50:55 PDT
Test gardening commit r295097 (251192@main): <https://commits.webkit.org/251192@main>

Reviewed commits have been landed. Closing PR #1214 and removing active labels.
Comment 5 Kimmo Kinnunen 2022-06-29 04:05:58 PDT
https://github.com/WebKit/WebKit/pull/1891
Comment 6 EWS 2022-06-30 20:46:06 PDT
Committed 252025@main (cdfaa09d52b4): <https://commits.webkit.org/252025@main>

Reviewed commits have been landed. Closing PR #1891 and removing active labels.
Comment 7 Alexey Proskuryakov 2022-07-01 09:56:21 PDT
Very nice, webgl/1.0.3/conformance/attribs/gl-vertexattribpointer-offsets.html now takes 2 seconds on Monterey Debug bot. But it takes ~15 seconds on Monterey Release, which makes no sense to me.