Bug 209490 - [ Mac wk2 ] http/tests/media/track-in-band-hls-metadata.html is flaky crashing.
Summary: [ Mac wk2 ] http/tests/media/track-in-band-hls-metadata.html is flaky crashing.
Status: NEW
Alias: None
Product: WebKit
Classification: Unclassified
Component: Media (show other bugs)
Version: WebKit Nightly Build
Hardware: Macintosh macOS 10.14
: P2 Normal
Assignee: Nobody
URL:
Keywords: InRadar
Depends on:
Blocks:
 
Reported: 2020-03-24 13:01 PDT by Jason Lawrence
Modified: 2020-03-24 22:44 PDT (History)
6 users (show)

See Also:


Attachments
track-in-band-hls-metadata-crash-log (93.36 KB, text/plain)
2020-03-24 13:01 PDT, Jason Lawrence
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jason Lawrence 2020-03-24 13:01:28 PDT
Created attachment 394398 [details]
track-in-band-hls-metadata-crash-log

http/tests/media/track-in-band-hls-metadata.html

Description:
This test is flaky crashing on Mac wk2. The crashes are apparent throughout the visible history.

History:
https://results.webkit.org/?suite=layout-tests&test=http%2Ftests%2Fmedia%2Ftrack-in-band-hls-metadata.html&limit=50000

Crash logs attached;
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   com.apple.WebCore             	0x00000005114ca14b WebCore::TaskDispatcher<WebCore::Timer>::dispatchOneTask() + 123 (GenericTaskQueue.cpp:110)
1   com.apple.WebCore             	0x00000005114ca04a WebCore::TaskDispatcher<WebCore::Timer>::sharedTimerFired() + 234
2   com.apple.WebCore             	0x00000005114ed023 WebCore::ThreadTimers::sharedTimerFiredInternal() + 163 (ThreadTimers.cpp:130)
3   com.apple.WebCore             	0x000000051151228f WebCore::timerFired(__CFRunLoopTimer*, void*) + 31 (MainThreadSharedTimerCF.cpp:75)
4   com.apple.CoreFoundation      	0x00007fff35d31804 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 20
5   com.apple.CoreFoundation      	0x00007fff35d313be __CFRunLoopDoTimer + 859
6   com.apple.CoreFoundation      	0x00007fff35d30e9e __CFRunLoopDoTimers + 317
Comment 1 Radar WebKit Bug Importer 2020-03-24 13:01:45 PDT
<rdar://problem/60837555>
Comment 2 Jason Lawrence 2020-03-24 13:17:28 PDT
Reverted r258931 for reason:

Expectations need to include the timeout that is set in mac.

Committed r258933: <https://trac.webkit.org/changeset/258933>
Comment 3 Jason Lawrence 2020-03-24 13:21:16 PDT
I have marked the test as crashing while this issue is investigated.
https://trac.webkit.org/changeset/258934/webkit
Comment 4 Jason Lawrence 2020-03-24 13:52:54 PDT
I am able to reproduce this issue with r258908 using the command below.

run-webkit-tests --iterations 888 --child-processes 50 --force -f -g http/tests/media/track-in-band-hls-metadata.html

[273/888] http/tests/media/track-in-band-hls-metadata.html failed unexpectedly (com.apple.WebKit.WebContent.Development crashed [pid=41268])
Comment 5 Ryosuke Niwa 2020-03-24 22:44:06 PDT
Hm... this is very strange. TaskDispatcher<Timer> is getting fired but there is no task left?