Bug 313786
| Summary: | REGRESSION(312316@main): [macOS Debug] ASSERTION FAILED: m_customLocalStoragePath.isEmpty() == m_rootPath.isEmpty() | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Marta Darbinyan <darbinyan> |
| Component: | Website Storage | Assignee: | Chris Dumez <cdumez> |
| Status: | NEW | ||
| Severity: | Normal | CC: | cdumez, 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 tests are crashing instances with assertion error on EWS bots.
TestWebKitAPI.WebKit.WebsiteDataStoreCustomPathsWithPrewarming
TestWebKitAPI.WebKit.WebsiteDataStoreCustomPathsWithoutPrewarming
5:34:57.170 1051 ASSERTION FAILED: m_customLocalStoragePath.isEmpty() == m_rootPath.isEmpty()
15:34:57.170 1051 /Volumes/Data/worker/macOS-Tahoe-Debug-Build-EWS/build/Source/WebKit/NetworkProcess/storage/OriginStorageManager.cpp(521) : String WebKit::OriginStorageManager::StorageBucket::resolvedLocalStoragePath()
15:34:57.170 1051 1 0x11c223a20 WebKit::OriginStorageManager::StorageBucket::resolvedLocalStoragePath()
15:34:57.170 1051 2 0x11c225330 WebKit::OriginStorageManager::StorageBucket::fetchDataTypesInListFromDisk(WTF::OptionSet<WebKit::WebsiteDataType, (WTF::ConcurrencyTag)0>, bool)
15:34:57.170 1051 3 0x11c2250f4 WebKit::OriginStorageManager::StorageBucket::fetchDataTypesInList(WTF::OptionSet<WebKit::WebsiteDataType, (WTF::ConcurrencyTag)0>, bool)
15:34:57.170 1051 4 0x11c2272b0 WebKit::OriginStorageManager::fetchDataTypesInList(WTF::OptionSet<WebKit::WebsiteDataType, (WTF::ConcurrencyTag)0>, bool)
15:34:57.170 1051 5 0x11c130374 WebKit::NetworkStorageManager::fetchDataFromDisk(WTF::OptionSet<WebKit::WebsiteDataType, (WTF::ConcurrencyTag)0>, WebKit::NetworkStorageManager::ShouldComputeSize)
15:34:57.170 1051 6 0x11c1a31a4 WebKit::NetworkStorageManager::fetchData(WTF::OptionSet<WebKit::WebsiteDataType, (WTF::ConcurrencyTag)0>, WebKit::NetworkStorageManager::ShouldComputeSize, WTF::CompletionHandler<void (WTF::Vector<WebKit::WebsiteData::Entry, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&)>&&)::$_0::operator()()
15:34:57.170 1051 7 0x11c1a30a0 WTF::Detail::CallableWrapper<WebKit::NetworkStorageManager::fetchData(WTF::OptionSet<WebKit::WebsiteDataType, (WTF::ConcurrencyTag)0>, WebKit::NetworkStorageManager::ShouldComputeSize, WTF::CompletionHandler<void (WTF::Vector<WebKit::WebsiteData::Entry, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&)>&&)::$_0, void>::call()
15:34:57.170 1051 8 0x12f797204 WTF::Function<void ()>::operator()() const
15:34:57.170 1051 9 0x12f90894c WTF::SuspendableWorkQueue::dispatch(WTF::Function<void ()>&&)::$_0::operator()() const
15:34:57.170 1051 10 0x12f908884 WTF::Detail::CallableWrapper<WTF::SuspendableWorkQueue::dispatch(WTF::Function<void ()>&&)::$_0, void>::call()
15:34:57.170 1051 11 0x12f797204 WTF::Function<void ()>::operator()() const
15:34:57.170 1051 12 0x12f991a90 WTF::(anonymous namespace)::DispatchWorkItem::operator()()
15:34:57.170 1051 13 0x12f9908d4 void WTF::dispatchWorkItem<WTF::(anonymous namespace)::DispatchWorkItem>(void*)
15:34:57.170 1051 14 0x18d7f6ad4 _dispatch_client_callout
15:34:57.170 1051 15 0x18d7e54e8 _dispatch_lane_serial_drain
15:34:57.170 1051 16 0x18d7e5fc4 _dispatch_lane_invoke
15:34:57.170 1051 17 0x18d7f0474 _dispatch_root_queue_drain_deferred_wlh
15:34:57.170 1051 18 0x18d7efd6c _dispatch_workloop_worker_thread
15:34:57.170 1051 19 0x18d995e4c _pthread_wqthread
15:34:57.170 1051 20 0x18d994b9c start_wqthread
15:34:57.170 1051 ASSERTION FAILED: m_customIDBStoragePath.isEmpty() == m_rootPath.isEmpty()
15:34:57.170 1051 /Volumes/Data/worker/macOS-Tahoe-Debug-Build-EWS/build/Source/WebKit/NetworkProcess/storage/OriginStorageManager.cpp(549) : String WebKit::OriginStorageManager::StorageBucket::resolvedIDBStoragePath()
15:34:57.170 1051 1 0x11c59c090 WebKit::OriginStorageManager::StorageBucket::resolvedIDBStoragePath()
15:34:57.170 1051 2 0x11c59cc68 WebKit::OriginStorageManager::StorageBucket::resolvedPath(WebKit::WebsiteDataType)
15:34:57.170 1051 3 0x11c59f0c4 WebKit::OriginStorageManager::resolvedPath(WebKit::WebsiteDataType)
15:34:57.170 1051 4 0x11c5b5b3c WebKit::OriginStorageManager::createQuotaManager(WebKit::OriginQuotaManager::Parameters&&)::$_0::operator()() const
15:34:57.170 1051 5 0x11c5b5980 WTF::Detail::CallableWrapper<WebKit::OriginStorageManager::createQuotaManager(WebKit::OriginQuotaManager::Parameters&&)::$_0, unsigned long long>::call()
15:34:57.170 1051 6 0x11c4b4ac4 WTF::Function<unsigned long long ()>::operator()() const
15:34:57.170 1051 7 0x11c4a23d0 WebKit::OriginQuotaManager::usage()
15:34:57.170 1051 8 0x11c4a1a1c WebKit::NetworkStorageManager::donePrepareForEviction(std::__1::optional<WTF::HashMap<WebCore::RegistrableDomain, WTF::WallTime, WTF::DefaultHash<WebCore::RegistrableDomain>, WTF::HashTraits<WebCore::RegistrableDomain>, WTF::HashTraits<WTF::WallTime>, WTF::HashTableTraits, (WTF::ShouldValidateKey)1, WTF::FastMalloc>> const&)
15:34:57.170 1051 9 0x11c503500 auto WebKit::NetworkStorageManager::prepareForEviction()::$_0::operator()()::'lambda'(auto)::operator()<std::__1::optional<WTF::HashMap<WebCore::RegistrableDomain, WTF::WallTime, WTF::DefaultHash<WebCore::RegistrableDomain>, WTF::HashTraits<WebCore::RegistrableDomain>, WTF::HashTraits<WTF::WallTime>, WTF::HashTableTraits, (WTF::ShouldValidateKey)1, WTF::FastMalloc>>>(auto)::'lambda'()::operator()()
15:34:57.170 1051 10 0x11c503408 WTF::Detail::CallableWrapper<auto WebKit::NetworkStorageManager::prepareForEviction()::$_0::operator()()::'lambda'(auto)::operator()<std::__1::optional<WTF::HashMap<WebCore::RegistrableDomain, WTF::WallTime, WTF::DefaultHash<WebCore::RegistrableDomain>, WTF::HashTraits<WebCore::RegistrableDomain>, WTF::HashTraits<WTF::WallTime>, WTF::HashTableTraits, (WTF::ShouldValidateKey)1, WTF::FastMalloc>>>(auto)::'lambda'(), void>::call()
15:34:57.170 1051 11 0x12fb0f204 WTF::Function<void ()>::operator()() const
15:34:57.170 1051 12 0x12fc8094c WTF::SuspendableWorkQueue::dispatch(WTF::Function<void ()>&&)::$_0::operator()() const
15:34:57.170 1051 13 0x12fc80884 WTF::Detail::CallableWrapper<WTF::SuspendableWorkQueue::dispatch(WTF::Function<void ()>&&)::$_0, void>::call()
15:34:57.170 1051 14 0x12fb0f204 WTF::Function<void ()>::operator()() const
15:34:57.170 1051 15 0x12fd09a90 WTF::(anonymous namespace)::DispatchWorkItem::operator()()
15:34:57.170 1051 16 0x12fd088d4 void WTF::dispatchWorkItem<WTF::(anonymous namespace)::DispatchWorkItem>(void*)
15:34:57.170 1051 17 0x18d7f6ad4 _dispatch_client_callout
15:34:57.170 1051 18 0x18d7e54e8 _dispatch_lane_serial_drain
15:34:57.170 1051 19 0x18d7e5fc4 _dispatch_lane_invoke
15:34:57.170 1051 20 0x18d7f0474 _dispatch_root_queue_drain_deferred_wlh
15:34:57.170 1051 21 0x18d7efd6c _dispatch_workloop_worker_thread
15:34:57.170 1051 22 0x18d995e4c _pthread_wqthread
15:34:57.170 1051 23 0x18d994b9c start_wqthread
15:34:57.170 1051 ASSERTION FAILED: m_customIDBStoragePath.isEmpty() == m_rootPath.isEmpty()
15:34:57.170 1051 /Volumes/Data/worker/macOS-Tahoe-Debug-Build-EWS/build/Source/WebKit/NetworkProcess/storage/OriginStorageManager.cpp(549) : String WebKit::OriginStorageManager::StorageBucket::resolvedIDBStoragePath()
15:34:57.170 1051 1 0x11e7d4090 WebKit::OriginStorageManager::StorageBucket::resolvedIDBStoragePath()
15:34:57.170 1051 2 0x11e7d53c4 WebKit::OriginStorageManager::StorageBucket::fetchDataTypesInListFromDisk(WTF::OptionSet<WebKit::WebsiteDataType, (WTF::ConcurrencyTag)0>, bool)
15:34:57.170 1051 3 0x11e7d50f4 WebKit::OriginStorageManager::StorageBucket::fetchDataTypesInList(WTF::OptionSet<WebKit::WebsiteDataType, (WTF::ConcurrencyTag)0>, bool)
15:34:57.170 1051 4 0x11e7d72b0 WebKit::OriginStorageManager::fetchDataTypesInList(WTF::OptionSet<WebKit::WebsiteDataType, (WTF::ConcurrencyTag)0>, bool)
15:34:57.170 1051 5 0x11e6e0374 WebKit::NetworkStorageManager::fetchDataFromDisk(WTF::OptionSet<WebKit::WebsiteDataType, (WTF::ConcurrencyTag)0>, WebKit::NetworkStorageManager::ShouldComputeSize)
15:34:57.170 1051 6 0x11e7531a4 WebKit::NetworkStorageManager::fetchData(WTF::OptionSet<WebKit::WebsiteDataType, (WTF::ConcurrencyTag)0>, WebKit::NetworkStorageManager::ShouldComputeSize, WTF::CompletionHandler<void (WTF::Vector<WebKit::WebsiteData::Entry, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&)>&&)::$_0::operator()()
15:34:57.170 1051 7 0x11e7530a0 WTF::Detail::CallableWrapper<WebKit::NetworkStorageManager::fetchData(WTF::OptionSet<WebKit::WebsiteDataType, (WTF::ConcurrencyTag)0>, WebKit::NetworkStorageManager::ShouldComputeSize, WTF::CompletionHandler<void (WTF::Vector<WebKit::WebsiteData::Entry, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&&)>&&)::$_0, void>::call()
15:34:57.170 1051 8 0x131d47204 WTF::Function<void ()>::operator()() const
15:34:57.170 1051 9 0x131eb894c WTF::SuspendableWorkQueue::dispatch(WTF::Function<void ()>&&)::$_0::operator()() const
15:34:57.170 1051 10 0x131eb8884 WTF::Detail::CallableWrapper<WTF::SuspendableWorkQueue::dispatch(WTF::Function<void ()>&&)::$_0, void>::call()
15:34:57.170 1051 11 0x131d47204 WTF::Function<void ()>::operator()() const
15:34:57.170 1051 12 0x131f41a90 WTF::(anonymous namespace)::DispatchWorkItem::operator()()
15:34:57.170 1051 13 0x131f408d4 void WTF::dispatchWorkItem<WTF::(anonymous namespace)::DispatchWorkItem>(void*)
15:34:57.170 1051 14 0x18d7f6ad4 _dispatch_client_callout
15:34:57.170 1051 15 0x18d7e54e8 _dispatch_lane_serial_drain
15:34:57.170 1051 16 0x18d7e5fc4 _dispatch_lane_invoke
15:34:57.170 1051 17 0x18d7f0474 _dispatch_root_queue_drain_deferred_wlh
15:34:57.170 1051 18 0x18d7efd6c _dispatch_workloop_worker_thread
15:34:57.170 1051 19 0x18d995e4c _pthread_wqthread
15:34:57.170 1051 20 0x18d994b9c start_wqthread
15:34:57.170 1051
15:34:57.171 1051 Testing completed, Exit status: 3
Test results:
https://ews-build.webkit.org/#/builders/165/builds/23519
https://ews-build.webkit.org/#/builders/165/builds/23462
https://ews-build.webkit.org/#/builders/165/builds/23491
https://ews-build.webkit.org/#/builders/165/builds/23430
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Radar WebKit Bug Importer
<rdar://problem/175981209>
EWS
Test gardening commit 312401@main (71e6ae39cf04): <https://commits.webkit.org/312401@main>
Reviewed commits have been landed. Closing PR #64012 and removing active labels.
Chris Dumez
Pull request: https://github.com/WebKit/WebKit/pull/64119