Bug 153781
Summary: | imported/w3c/web-platform-tests/streams-api/readable-streams/garbage-collection-1.html is a flaky crash on Mac debug | ||
---|---|---|---|
Product: | WebKit | Reporter: | Ryan Haddad <ryanhaddad> |
Component: | WebKit Misc. | Assignee: | Nobody <webkit-unassigned> |
Status: | RESOLVED FIXED | ||
Severity: | Normal | CC: | ap, youennf |
Priority: | P2 | ||
Version: | WebKit Nightly Build | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
See Also: |
https://bugs.webkit.org/show_bug.cgi?id=152436 https://bugs.webkit.org/show_bug.cgi?id=156737 |
Ryan Haddad
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.
Attachments | ||
---|---|---|
Add attachment proposed patch, testcase, etc. |
Ryan Haddad
Marked as a flaky crash on mac debug with <https://trac.webkit.org/r195994>
Ryan Haddad
<rdar://problem/23926702>
Alexey Proskuryakov
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
youenn fablet
It is on my to list.
Last time I checked, I was not able to reproduce the bug at all unfortunately.
youenn fablet
This was fixed as part of promise improvements on workers.
Also, this test file no longer exists.