Bug 171832

Summary: [iOS Simulator] LayoutTest/fast/multicol/newmulticol/multicol-inside-multicol.html is flaky timeout
Product: WebKit Reporter: Matt Lewis <jlewis3>
Component: New BugsAssignee: Nobody <webkit-unassigned>
Status: NEW ---    
Severity: Normal CC: ap, hyatt, jbedard, ryanhaddad, webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   
See Also: https://bugs.webkit.org/show_bug.cgi?id=172463

Comment 1 Alexey Proskuryakov 2017-05-09 10:55:05 PDT
Looks like when this test times out, it does that super quickly (in a couple seconds), which should be impossible. This looks like some terrible infrastructure bug.


13:38:58.288 57493 worker/6 fast/multicol/newmulticol/multicol-clip-rounded-corners.html failed:
13:38:58.289 57493 worker/6  reference mismatch
13:38:59.335 57493 Wait on notifyDone timed out, process com.apple.WebKit.WebContent.Development pid = 57533
13:38:59.536 57493 worker/6 fast/multicol/newmulticol/multicol-inside-multicol.html output stderr lines:
13:38:59.537 57493   Wait on notifyDone timed out, process com.apple.WebKit.WebContent.Development pid = 57533
13:38:59.539 56025 [15908/41695] fast/multicol/newmulticol/multicol-inside-multicol.html failed unexpectedly (test timed out)
Comment 2 Alexey Proskuryakov 2017-05-09 10:55:52 PDT
Ryan, Matt, is this reproducible by any chance? Running tests in the same order as in a failing bot run would probably be the way to go.
Comment 3 Jonathan Bedard 2017-05-09 11:55:48 PDT
(In reply to Alexey Proskuryakov from comment #1)
> Looks like when this test times out, it does that super quickly (in a couple
> seconds), which should be impossible. This looks like some terrible
> infrastructure bug.
> 
> 
> 13:38:58.288 57493 worker/6
> fast/multicol/newmulticol/multicol-clip-rounded-corners.html failed:
> 13:38:58.289 57493 worker/6  reference mismatch
> 13:38:59.335 57493 Wait on notifyDone timed out, process
> com.apple.WebKit.WebContent.Development pid = 57533
> 13:38:59.536 57493 worker/6
> fast/multicol/newmulticol/multicol-inside-multicol.html output stderr lines:
> 13:38:59.537 57493   Wait on notifyDone timed out, process
> com.apple.WebKit.WebContent.Development pid = 57533
> 13:38:59.539 56025 [15908/41695]
> fast/multicol/newmulticol/multicol-inside-multicol.html failed unexpectedly
> (test timed out)

Without investigating, I suspect that this test is deliberately changing it's timeout.  That's almost exactly a second between the reference mis-match line and the timeout.  That doesn't seem unintended.
Comment 4 Alexey Proskuryakov 2017-05-09 12:54:03 PDT
This test is synchronous, and doesn't use timeouts.
Comment 5 Radar WebKit Bug Importer 2017-05-12 22:30:37 PDT
<rdar://problem/32173015>
Comment 6 Alexey Proskuryakov 2017-05-18 12:31:19 PDT
I couldn't reproduce after some trying (running just multicol tests, running tests in the same order as a failing run, enabling GuardMalloc).

We may be able to add assertions to catch this, e.g. confirming that notifyDone timer isn't running when a new test begins.