Bug 269736

Summary: REGRESSION (274937@main): [ macOS Debug ] ASSERTION FAILED for multiple API tests that result of constant crash
Product: WebKit Reporter: Marta Darbinyan <darbinyan>
Component: New BugsAssignee: Marta Darbinyan <darbinyan>
Status: RESOLVED FIXED    
Severity: Normal CC: webkit-bot-watchers-bugzilla, webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   

Marta Darbinyan
Reported 2024-02-19 12:01:09 PST
Description: TestWebKitAPI.PushDatabase.ManyInFlightOps TestWebKitAPI.PushDatabase.CanMigrateV2DatabaseToCurrentSchema TestWebKitAPI.PushDatabaseTest.GetRecordBySubscriptionSetAndScope TestWebKitAPI.PushDatabaseTest.GetRecordByTopic TestWebKitAPI.PushDatabaseTest.GetTopics TestWebKitAPI.PushDatabaseTest.IncrementSilentPushCount TestWebKitAPI.PushDatabaseTest.InsertRecord TestWebKitAPI.PushDatabaseTest.RemoveRecord TestWebKitAPI.PushDatabaseTest.RemoveRecordsBySubscriptionSet TestWebKitAPI.PushDatabaseTest.RemoveRecordsBySubscriptionSetAndSecurityOrigin TestWebKitAPI.PushDatabaseTest.SetPushesEnabledForOrigin TestWebKitAPI.PushDatabaseTest.UpdatePublicToken TestWebKitAPI.SiteIsolation.WebsitePoliciesCustomUserAgentDuringCrossSiteProvisionalNavigation are a consistent crash since 274937@main. History: https://results.webkit.org/?style=debug&suite=api-tests&suite=api-tests&suite=api-tests&suite=api-tests&suite=api-tests&suite=api-tests&suite=api-tests&suite=api-tests&suite=api-tests&suite=api-tests&suite=api-tests&suite=api-tests&suite=api-tests&suite=api-tests&suite=api-tests&suite=api-tests&test=TestWebKitAPI.PushDatabase.CanMigrateV2DatabaseToCurrentSchema&test=TestWebKitAPI.PushDatabase.ManyInFlightOps&test=TestWebKitAPI.PushDatabaseTest.GetRecordBySubscriptionSetAndScope&test=TestWebKitAPI.PushDatabaseTest.GetRecordByTopic&test=TestWebKitAPI.PushDatabaseTest.GetTopics&test=TestWebKitAPI.PushDatabaseTest.GetTopicsByWakeState&test=TestWebKitAPI.PushDatabaseTest.IncrementSilentPushCount&test=TestWebKitAPI.PushDatabaseTest.InsertRecord&test=TestWebKitAPI.PushDatabaseTest.RemoveRecord&test=TestWebKitAPI.PushDatabaseTest.RemoveRecordsByBundleIdentifier&test=TestWebKitAPI.PushDatabaseTest.RemoveRecordsByBundleIdentifierAndSecurityOrigin&test=TestWebKitAPI.PushDatabaseTest.RemoveRecordsBySubscriptionSet&test=TestWebKitAPI.PushDatabaseTest.RemoveRecordsBySubscriptionSetAndSecurityOrigin&test=TestWebKitAPI.PushDatabaseTest.SetPushesEnabledForOrigin&test=TestWebKitAPI.PushDatabaseTest.UpdatePublicToken&test=TestWebKitAPI.SiteIsolation.WebsitePoliciesCustomUserAgentDuringCrossSiteProvisionalNavigation Result: ERROR: Cannot exclude path '/var/folders/fc/lr3gnf2j065182mnzpk_0j5w0000gn/T' from backup with error 'The file “T” couldn’t be saved in the folder “lr3gnf2j065182mnzpk_0j5w0000gn”.' /Volumes/Data/worker/Apple-Sonoma-Debug-Build/build/Source/WTF/wtf/cocoa/FileSystemCocoa.mm(236) : bool WTF::FileSystemImpl::setExcludedFromBackup(const String &, bool) ASSERTION FAILED: canSafelyBeUsed() /Volumes/Data/worker/Apple-Sonoma-Debug-Build/build/WebKitBuild/Debug/usr/local/include/wtf/WeakRef.h(94) : T *WTF::WeakRef<WebCore::SQLiteDatabase>::operator->() const [T = WebCore::SQLiteDatabase, WeakPtrImpl = WTF::DefaultWeakPtrImpl] 1 0x1178d1358 WTFCrash 2 0x124042b00 WebCore::CachedResourceHandleBase::operator!() const 3 0x1263e4600 WTF::WeakRef<WebCore::SQLiteDatabase, WTF::DefaultWeakPtrImpl>::operator->() const 4 0x1263e475c WebCore::SQLiteStatement::~SQLiteStatement() 5 0x1263e3624 WebCore::SQLiteStatement::~SQLiteStatement() 6 0x1236bd810 std::__1::default_delete<WebCore::SQLiteStatement>::operator()[abi:v160006](WebCore::SQLiteStatement*) const 7 0x1236bd784 std::__1::unique_ptr<WebCore::SQLiteStatement, std::__1::default_delete<WebCore::SQLiteStatement>>::reset[abi:v160006](WebCore::SQLiteStatement*) 8 0x1236bd70c std::__1::unique_ptr<WebCore::SQLiteStatement, std::__1::default_delete<WebCore::SQLiteStatement>>::~unique_ptr[abi:v160006]() 9 0x1236627b8 std::__1::unique_ptr<WebCore::SQLiteStatement, std::__1::default_delete<WebCore::SQLiteStatement>>::~unique_ptr[abi:v160006]() 10 0x123688f8c WTF::UniqueRef<WebCore::SQLiteStatement>::~UniqueRef() 11 0x123688f60 WTF::UniqueRef<WebCore::SQLiteStatement>::~UniqueRef() 12 0x123a34bc8 WTF::KeyValuePair<char const*, WTF::UniqueRef<WebCore::SQLiteStatement>>::~KeyValuePair() 13 0x123a34b84 WTF::KeyValuePair<char const*, WTF::UniqueRef<WebCore::SQLiteStatement>>::~KeyValuePair() 14 0x123a34b08 WTF::HashTable<char const*, WTF::KeyValuePair<char const*, WTF::UniqueRef<WebCore::SQLiteStatement>>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<char const*, WTF::UniqueRef<WebCore::SQLiteStatement>>>, WTF::DefaultHash<char const*>, WTF::HashMap<char const*, WTF::UniqueRef<WebCore::SQLiteStatement>, WTF::DefaultHash<char const*>, WTF::HashTraits<char const*>, WTF::HashTraits<WTF::UniqueRef<WebCore::SQLiteStatement>>, WTF::HashTableTraits>::KeyValuePairTraits, WTF::HashTraits<char const*>>::deallocateTable(WTF::KeyValuePair<char const*, WTF::UniqueRef<WebCore::SQLiteStatement>>*) 15 0x123a407d0 WTF::HashTable<char const*, WTF::KeyValuePair<char const*, WTF::UniqueRef<WebCore::SQLiteStatement>>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<char const*, WTF::UniqueRef<WebCore::SQLiteStatement>>>, WTF::DefaultHash<char const*>, WTF::HashMap<char const*, WTF::UniqueRef<WebCore::SQLiteStatement>, WTF::DefaultHash<char const*>, WTF::HashTraits<char const*>, WTF::HashTraits<WTF::UniqueRef<WebCore::SQLiteStatement>>, WTF::HashTableTraits>::KeyValuePairTraits, WTF::HashTraits<char const*>>::clear() 16 0x123a40778 WTF::HashMap<char const*, WTF::UniqueRef<WebCore::SQLiteStatement>, WTF::DefaultHash<char const*>, WTF::HashTraits<char const*>, WTF::HashTraits<WTF::UniqueRef<WebCore::SQLiteStatement>>, WTF::HashTableTraits>::clear() 17 0x123a40748 WebCore::PushDatabase::~PushDatabase()::$_2::operator()() 18 0x123a4068c WTF::Detail::CallableWrapper<WebCore::PushDatabase::~PushDatabase()::$_2, void>::call() 19 0x1178fc0c8 WTF::Function<void ()>::operator()() const 20 0x117a526cc void WTF::dispatchWorkItem<WTF::Function<void ()>>(void*) 21 0x18da40910 _dispatch_client_callout 22 0x18da4fcc4 _dispatch_lane_barrier_sync_invoke_and_complete 23 0x117a5267c WTF::WorkQueueBase::dispatchSync(WTF::Function<void ()>&&) 24 0x123a2ed10 WebCore::PushDatabase::~PushDatabase() 25 0x123a2ee8c WebCore::PushDatabase::~PushDatabase() 26 0x101217fbc std::__1::default_delete<WebCore::PushDatabase>::operator()[abi:v160006](WebCore::PushDatabase*) const 27 0x101217ec8 std::__1::unique_ptr<WebCore::PushDatabase, std::__1::default_delete<WebCore::PushDatabase>>::reset[abi:v160006](WebCore::PushDatabase*) 28 0x10121ef58 std::__1::unique_ptr<WebCore::PushDatabase, std::__1::default_delete<WebCore::PushDatabase>>::~unique_ptr[abi:v160006]() 29 0x10120e1ec std::__1::unique_ptr<WebCore::PushDatabase, std::__1::default_delete<WebCore::PushDatabase>>::~unique_ptr[abi:v160006]() 30 0x10120ef54 TestWebKitAPI::PushDatabase_CanMigrateV2DatabaseToCurrentSchema_Test::TestBody() 31 0x101e60120 void testing::internal::HandleSehExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) Link: https://build.webkit.org/#/builders/934/builds/1698/steps/19/logs/stdio
Attachments
Radar WebKit Bug Importer
Comment 1 2024-02-19 12:01:47 PST
Marta Darbinyan
Comment 2 2024-02-19 12:19:06 PST
EWS
Comment 3 2024-02-19 12:23:51 PST
Committed 274991@main (ac71cfbc5dea): <https://commits.webkit.org/274991@main> Reviewed commits have been landed. Closing PR #24763 and removing active labels.
Note You need to log in before you can comment on or make changes to this bug.