Bug 171832 - [iOS Simulator] LayoutTest/fast/multicol/newmulticol/multicol-inside-multicol.html is flaky timeout
Summary: [iOS Simulator] LayoutTest/fast/multicol/newmulticol/multicol-inside-multicol...
Status: NEW
Alias: None
Product: WebKit
Classification: Unclassified
Component: New Bugs (show other bugs)
Version: WebKit Nightly Build
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Nobody
URL:
Keywords: InRadar
Depends on:
Blocks:
 
Reported: 2017-05-08 15:06 PDT by Matt Lewis
Modified: 2017-08-08 14:55 PDT (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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.