RESOLVED FIXED 287889
[macOS Debug] imported/w3c/web-platform-tests/file-system-access/getDirectory.https.any.sharedworker.html is flaky crash(flaky in EWS)
https://bugs.webkit.org/show_bug.cgi?id=287889
Summary [macOS Debug] imported/w3c/web-platform-tests/file-system-access/getDirectory...
Marta Darbinyan
Reported 2025-02-18 13:36:52 PST
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
Radar WebKit Bug Importer
Comment 1 2025-02-18 13:38:08 PST
EWS
Comment 2 2025-02-18 13:59:17 PST
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
Comment 3 2025-02-19 09:40:28 PST
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
Comment 4 2025-02-26 14:21:04 PST
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
Comment 5 2025-02-28 15:54:05 PST
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
Comment 6 2025-03-04 15:07:36 PST
EWS
Comment 7 2025-03-05 16:55:52 PST
Committed 291665@main (1dc3f8b85413): <https://commits.webkit.org/291665@main> Reviewed commits have been landed. Closing PR #41882 and removing active labels.
Note You need to log in before you can comment on or make changes to this bug.