Bug 287889
| Summary: | [macOS Debug] imported/w3c/web-platform-tests/file-system-access/getDirectory.https.any.sharedworker.html is flaky crash(flaky in EWS) | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Marta Darbinyan <darbinyan> |
| Component: | New Bugs | Assignee: | Sihui Liu <sihui_liu> |
| Status: | RESOLVED FIXED | ||
| Severity: | Normal | CC: | sihui_liu, webkit-bot-watchers-bugzilla, webkit-bug-importer, youennf |
| Priority: | P2 | Keywords: | InRadar |
| Version: | WebKit Nightly Build | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
Marta Darbinyan
The following test is flaky crash that causing flaky failure in EWS.
imported/w3c/web-platform-tests/file-system-access/getDirectory.https.any.sharedworker.html
Crash logs:
0 com.apple.WebKit 0x116a08ad0 WTFCrashWithInfo(int, char const*, char const*, int)
1 com.apple.WebKit 0x1190a8500 WebKit::FileSystemStorageManager::closeHandle(WebKit::FileSystemStorageHandle&)
2 com.apple.WebKit 0x119001da8 WebKit::FileSystemStorageHandle::close()
3 com.apple.WebKit 0x1190a8a7c WebKit::FileSystemStorageManager::connectionClosed(WTF::ObjectIdentifierGeneric<IPC::Connection::UniqueIDType, WTF::ObjectIdentifierThreadSafeAccessTraits<unsigned long long>, unsigned long long>)
4 com.apple.WebKit 0x119162750 WebKit::OriginStorageManager::StorageBucket::connectionClosed(WTF::ObjectIdentifierGeneric<IPC::Connection::UniqueIDType, WTF::ObjectIdentifierThreadSafeAccessTraits<unsigned long long>, unsigned long long>)
5 com.apple.WebKit 0x11916614c WebKit::OriginStorageManager::connectionClosed(WTF::ObjectIdentifierGeneric<IPC::Connection::UniqueIDType, WTF::ObjectIdentifierThreadSafeAccessTraits<unsigned long long>, unsigned long long>)
6 com.apple.WebKit 0x11910fb4c auto WebKit::NetworkStorageManager::stopReceivingMessageFromConnection(IPC::Connection&)::$_0::operator()()::'lambda'(auto&)::operator()<WTF::KeyValuePair<WebCore::ClientOrigin, std::__1::unique_ptr<WebKit::OriginStorageManager, std::__1::default_delete<WebKit::OriginStorageManager>>>>(auto&) const
7 com.apple.WebKit 0x11910f9b8 bool WTF::HashTable<WebCore::ClientOrigin, WTF::KeyValuePair<WebCore::ClientOrigin, std::__1::unique_ptr<WebKit::OriginStorageManager, std::__1::default_delete<WebKit::OriginStorageManager>>>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WebCore::ClientOrigin, std::__1::unique_ptr<WebKit::OriginStorageManager, std::__1::default_delete<WebKit::OriginStorageManager>>>>, WTF::DefaultHash<WebCore::ClientOrigin>, WTF::HashMap<WebCore::ClientOrigin, std::__1::unique_ptr<WebKit::OriginStorageManager, std::__1::default_delete<WebKit::OriginStorageManager>>, WTF::DefaultHash<WebCore::ClientOrigin>, WTF::HashTraits<WebCore::ClientOrigin>, WTF::HashTraits<std::__1::unique_ptr<WebKit::OriginStorageManager, std::__1::default_delete<WebKit::OriginStorageManager>>>, WTF::HashTableTraits, (WTF::ShouldValidateKey)1>::KeyValuePairTraits, WTF::HashTraits<WebCore::ClientOrigin>, (WTF::ShouldValidateKey)1>::removeIf<WebKit::NetworkStorageManager::stopReceivingMessageFromConnection(IPC::Connection&)::$_0::operator()()::'lambda'(auto&)>(auto const&)
8 com.apple.WebKit 0x11910f7ac bool WTF::HashMap<WebCore::ClientOrigin, std::__1::unique_ptr<WebKit::OriginStorageManager, std::__1::default_delete<WebKit::OriginStorageManager>>, WTF::DefaultHash<WebCore::ClientOrigin>, WTF::HashTraits<WebCore::ClientOrigin>, WTF::HashTraits<std::__1::unique_ptr<WebKit::OriginStorageManager, std::__1::default_delete<WebKit::OriginStorageManager>>>, WTF::HashTableTraits, (WTF::ShouldValidateKey)1>::removeIf<WebKit::NetworkStorageManager::stopReceivingMessageFromConnection(IPC::Connection&)::$_0::operator()()::'lambda'(auto&)>(auto const&)
9 com.apple.WebKit 0x11910f650 WebKit::NetworkStorageManager::stopReceivingMessageFromConnection(IPC::Connection&)::$_0::operator()()
10 com.apple.WebKit 0x11910f540 WTF::Detail::CallableWrapper<WebKit::NetworkStorageManager::stopReceivingMessageFromConnection(IPC::Connection&)::$_0, void>::call()
11 com.apple.JavaScriptCore 0x12c40d66c WTF::Function<void ()>::operator()() const
12 com.apple.JavaScriptCore 0x12c54f6d4 WTF::SuspendableWorkQueue::dispatch(WTF::Function<void ()>&&)::$_0::operator()() const
13 com.apple.JavaScriptCore 0x12c54f60c WTF::Detail::CallableWrapper<WTF::SuspendableWorkQueue::dispatch(WTF::Function<void ()>&&)::$_0, void>::call()
14 com.apple.JavaScriptCore 0x12c40d66c WTF::Function<void ()>::operator()() const
15 com.apple.JavaScriptCore 0x12c5d398c WTF::(anonymous namespace)::DispatchWorkItem::operator()()
Test result in EWS:
https://ews-build.s3-us-west-2.amazonaws.com/macOS-Sequoia-Debug-WK2-Tests-EWS/ba7e5fd9-12903-rerun/results.html
History link:
https://results.webkit.org/?suite=layout-tests&test=imported%2Fw3c%2Fweb-platform-tests%2Ffile-system-access%2FgetDirectory.https.any.sharedworker.html&style=debug
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Radar WebKit Bug Importer
<rdar://problem/145086986>
EWS
Test gardening commit 290552@main (3dbe623d2b71): <https://commits.webkit.org/290552@main>
Reviewed commits have been landed. Closing PR #40785 and removing active labels.
Alexey Proskuryakov
ASSERTION FAILED: takenHandle.get() == &handle
/Volumes/Data/worker/macOS-Sequoia-Debug-Build-EWS/build/Source/WebKit/NetworkProcess/storage/FileSystemStorageManager.cpp(130) : void WebKit::FileSystemStorageManager::closeHandle(FileSystemStorageHandle &)
1 0x1190a84d0 WebKit::FileSystemStorageManager::closeHandle(WebKit::FileSystemStorageHandle&)
2 0x119001da8 WebKit::FileSystemStorageHandle::close()
3 0x1190a8a7c WebKit::FileSystemStorageManager::connectionClosed(WTF::ObjectIdentifierGeneric<IPC::Connection::UniqueIDType, WTF::ObjectIdentifierThreadSafeAccessTraits<unsigned long long>, unsigned long long>)
4 0x119162750 WebKit::OriginStorageManager::StorageBucket::connectionClosed(WTF::ObjectIdentifierGeneric<IPC::Connection::UniqueIDType, WTF::ObjectIdentifierThreadSafeAccessTraits<unsigned long long>, unsigned long long>)
5 0x11916614c WebKit::OriginStorageManager::connectionClosed(WTF::ObjectIdentifierGeneric<IPC::Connection::UniqueIDType, WTF::ObjectIdentifierThreadSafeAccessTraits<unsigned long long>, unsigned long long>)
6 0x11910fb4c auto WebKit::NetworkStorageManager::stopReceivingMessageFromConnection(IPC::Connection&)::$_0::operator()()::'lambda'(auto&)::operator()<WTF::KeyValuePair<WebCore::ClientOrigin, std::__1::unique_ptr<WebKit::OriginStorageManager, std::__1::default_delete<WebKit::OriginStorageManager>>>>(auto&) const
7 0x11910f9b8 bool WTF::HashTable<WebCore::ClientOrigin, WTF::KeyValuePair<WebCore::ClientOrigin, std::__1::unique_ptr<WebKit::OriginStorageManager, std::__1::default_delete<WebKit::OriginStorageManager>>>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WebCore::ClientOrigin, std::__1::unique_ptr<WebKit::OriginStorageManager, std::__1::default_delete<WebKit::OriginStorageManager>>>>, WTF::DefaultHash<WebCore::ClientOrigin>, WTF::HashMap<WebCore::ClientOrigin, std::__1::unique_ptr<WebKit::OriginStorageManager, std::__1::default_delete<WebKit::OriginStorageManager>>, WTF::DefaultHash<WebCore::ClientOrigin>, WTF::HashTraits<WebCore::ClientOrigin>, WTF::HashTraits<std::__1::unique_ptr<WebKit::OriginStorageManager, std::__1::default_delete<WebKit::OriginStorageManager>>>, WTF::HashTableTraits, (WTF::ShouldValidateKey)1>::KeyValuePairTraits, WTF::HashTraits<WebCore::ClientOrigin>, (WTF::ShouldValidateKey)1>::removeIf<WebKit::NetworkStorageManager::stopReceivingMessageFromConnection(IPC::Connection&)::$_0::operator()()::'lambda'(auto&)>(auto const&)
Ryan Haddad
It looks like this crash "moved" to imported/w3c/web-platform-tests/file-system-access/getDirectory.https.any.worker.html after 290552@main
https://results.webkit.org/?suite=layout-tests&test=imported%2Fw3c%2Fweb-platform-tests%2Ffile-system-access%2FgetDirectory.https.any.worker.html
EWS
Test gardening commit 291393@main (009cd433810a): <https://commits.webkit.org/291393@main>
Reviewed commits have been landed. Closing PR #41678 and removing active labels.
Sihui Liu
Pull request: https://github.com/WebKit/WebKit/pull/41882
EWS
Committed 291665@main (1dc3f8b85413): <https://commits.webkit.org/291665@main>
Reviewed commits have been landed. Closing PR #41882 and removing active labels.