Bug 153781 - imported/w3c/web-platform-tests/streams-api/readable-streams/garbage-collection-1.html is a flaky crash on Mac debug
Summary: imported/w3c/web-platform-tests/streams-api/readable-streams/garbage-collecti...
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: WebKit Misc. (show other bugs)
Version: WebKit Nightly Build
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Nobody
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-02-01 17:08 PST by Ryan Haddad
Modified: 2016-10-18 04:42 PDT (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ryan Haddad 2016-02-01 17:08:42 PST
imported/w3c/web-platform-tests/streams-api/readable-streams/garbage-collection-1.html is a flaky crash on Mac

Recent crashing run:
<https://build.webkit.org/builders/Apple%20Yosemite%20Debug%20WK1%20(Tests)/builds/10484>

<https://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html#showAllRuns=true&tests=imported%2Fw3c%2Fweb-platform-tests%2Fstreams-api%2Freadable-streams%2Fgarbage-collection-1.html>

This also seems to be causing issues for EWS results.
Comment 1 Ryan Haddad 2016-02-01 17:13:32 PST
Marked as a flaky crash on mac debug with <https://trac.webkit.org/r195994>
Comment 2 Ryan Haddad 2016-02-01 17:15:19 PST
<rdar://problem/23926702>
Comment 3 Alexey Proskuryakov 2016-04-05 10:27:37 PDT
Youenn, do you expect to look into this?

Thread 19 Crashed:: WebCore: Worker
0   com.apple.JavaScriptCore      	0x000000010b6e7417 WTFCrash + 39
1   com.apple.WebCore             	0x000000011145bd04 WebCore::JSGlobalObjectCallback::call() + 356 (JSDOMGlobalObjectTask.cpp:67)
2   com.apple.WebCore             	0x000000011145b601 WebCore::JSGlobalObjectTask::JSGlobalObjectTask(WebCore::JSDOMGlobalObject*, WTF::PassRefPtr<JSC::Microtask>)::$_0::operator()(WebCore::ScriptExecutionContext&) const + 33 (JSDOMGlobalObjectTask.cpp:88)
3   com.apple.WebCore             	0x000000011145b5cc std::__1::__function::__func<WebCore::JSGlobalObjectTask::JSGlobalObjectTask(WebCore::JSDOMGlobalObject*, WTF::PassRefPtr<JSC::Microtask>)::$_0, std::__1::allocator<WebCore::JSGlobalObjectTask::JSGlobalObjectTask(WebCore::JSDOMGlobalObject*, WTF::PassRefPtr<JSC::Microtask>)::$_0>, void (WebCore::ScriptExecutionContext&)>::operator()(WebCore::ScriptExecutionContext&) + 92 (functional:1370)
4   com.apple.WebCore             	0x0000000110a5041b std::__1::function<void (WebCore::ScriptExecutionContext&)>::operator()(WebCore::ScriptExecutionContext&) const + 59 (functional:1756)
5   com.apple.WebCore             	0x0000000110a13b6d WebCore::ScriptExecutionContext::Task::performTask(WebCore::ScriptExecutionContext&) + 29 (ScriptExecutionContext.h:153)
6   com.apple.WebCore             	0x0000000112954789 WebCore::WorkerRunLoop::Task::performTask(WebCore::WorkerRunLoop const&, WebCore::WorkerGlobalScope*) + 105 (WorkerRunLoop.cpp:234)
7   com.apple.WebCore             	0x000000011295422a WebCore::WorkerRunLoop::runInMode(WebCore::WorkerGlobalScope*, WebCore::ModePredicate const&, WebCore::WorkerRunLoop::WaitMode) + 1034 (WorkerRunLoop.cpp:181)
8   com.apple.WebCore             	0x0000000112953de6 WebCore::WorkerRunLoop::run(WebCore::WorkerGlobalScope*) + 86 (WorkerRunLoop.cpp:131)
9   com.apple.WebCore             	0x000000011295c8f5 WebCore::WorkerThread::runEventLoop() + 53 (WorkerThread.cpp:190)
10  com.apple.WebCore             	0x0000000110975129 WebCore::DedicatedWorkerThread::runEventLoop() + 89 (DedicatedWorkerThread.cpp:61)
11  com.apple.WebCore             	0x000000011295c816 WebCore::WorkerThread::workerThread() + 1126 (WorkerThread.cpp:171)
12  com.apple.WebCore             	0x000000011295c3a5 WebCore::WorkerThread::workerThreadStart(void*) + 21 (WorkerThread.cpp:133)
13  com.apple.JavaScriptCore      	0x000000010b753ab9 WTF::createThread(void (*)(void*), void*, char const*)::$_0::operator()() const + 25
14  com.apple.JavaScriptCore      	0x000000010b753a8c std::__1::__function::__func<WTF::createThread(void (*)(void*), void*, char const*)::$_0, std::__1::allocator<WTF::createThread(void (*)(void*), void*, char const*)::$_0>, void ()>::operator()() + 60
15  com.apple.JavaScriptCore      	0x000000010afdff1a std::__1::function<void ()>::operator()() const + 26
16  com.apple.JavaScriptCore      	0x000000010b7527de WTF::threadEntryPoint(void*) + 158
17  com.apple.JavaScriptCore      	0x000000010b754041 WTF::wtfThreadEntryPoint(void*) + 289
Comment 4 youenn fablet 2016-04-05 11:27:49 PDT
It is on my to list.
Last time I checked, I was not able to reproduce the bug at all unfortunately.
Comment 5 youenn fablet 2016-10-18 04:42:18 PDT
This was fixed as part of promise improvements on workers.
Also, this test file no longer exists.