Bug 271732

Summary: REGRESSION (276636@main): [ macOS wk2 ] http/tests/workers/service/openwindow-from-notification-click.html is a consistent crash
Product: WebKit Reporter: Karl Rackler <rackler>
Component: New BugsAssignee: Nobody <webkit-unassigned>
Status: RESOLVED FIXED    
Severity: Normal CC: achristensen, charliew, webkit-bot-watchers-bugzilla, webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   
Attachments:
Description Flags
symbolicated-crash-log none

Karl Rackler
Reported 2024-03-26 15:10:56 PDT
Created attachment 470615 [details] symbolicated-crash-log Description: http/tests/workers/service/openwindow-from-notification-click.html ------------- BISECTION AUDIT TRAIL ------------- 276633@main --> Pass Failure 276634@main --> Pass Failure 276637@main --> Crashed 276641@main --> Crashed ------------- BISECTION AUDIT TRAIL END ------------- This leaves 276635@main - 276637@main range ( https://commits.webkit.org/compare/276635@main...276637@main ) as the possible culprit. In that range, only 276636@main modifies the window.open process leaving it as the suspected cause. This issue can be reproduced using the command: run-webkit-tests --release --no-retry --force --iterations=10 http/tests/workers/service/openwindow-from-notification-click.html History: https://results.webkit.org/?suite=layout-tests&test=http%2Ftests%2Fworkers%2Fservice%2Fopenwindow-from-notification-click.html&platform=mac Crash Log: Thread 0 Crashed:: Dispatch queue: com.apple.main-thread 0 com.apple.WebKit 0x103003e3c WTF::HashTableConstIterator<WTF::RobinHoodHashTable<WTF::String, WTF::KeyValuePair<WTF::String, std::__1::variant<WTF::String, bool, unsigned int, double>>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, std::__1::variant<WTF::String, bool, unsigned int, double>>>, WTF::DefaultHash<WTF::String>, WTF::HashMap<WTF::String, std::__1::variant<WTF::String, bool, unsigned int, double>, WTF::DefaultHash<WTF::String>, WTF::HashTraits<WTF::String>, WTF::HashTraits<std::__1::variant<WTF::String, bool, unsigned int, double>>, WTF::MemoryCompactRobinHoodHashTableTraits>::KeyValuePairTraits, WTF::HashTraits<WTF::String>, WTF::MemoryCompactRobinHoodHashTableSizePolicy>, WTF::String, WTF::KeyValuePair<WTF::String, std::__1::variant<WTF::String, bool, unsigned int, double>>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, std::__1::variant<WTF::String, bool, unsigned int, double>>>, WTF::DefaultHash<WTF::String>, WTF::HashMap<WTF::String, std::__1::variant<WTF::String, bool, unsigned int, double>, WTF::DefaultHash<WTF::String>, WTF::HashTraits<WTF::String>, WTF::HashTraits<std::__1::variant<WTF::String, bool, unsigned int, double>>, WTF::MemoryCompactRobinHoodHashTableTraits>::KeyValuePairTraits, WTF::HashTraits<WTF::String>> WTF::RobinHoodHashTable<WTF::String, WTF::KeyValuePair<WTF::String, std::__1::variant<WTF::String, bool, unsigned int, double>>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, std::__1::variant<WTF::String, bool, unsigned int, double>>>, WTF::DefaultHash<WTF::String>, WTF::HashMap<WTF::String, std::__1::variant<WTF::String, bool, unsigned int, double>, WTF::DefaultHash<WTF::String>, WTF::HashTraits<WTF::String>, WTF::HashTraits<std::__1::variant<WTF::String, bool, unsigned int, double>>, WTF::MemoryCompactRobinHoodHashTableTraits>::KeyValuePairTraits, WTF::HashTraits<WTF::String>, WTF::MemoryCompactRobinHoodHashTableSizePolicy>::find<WTF::IdentityHashTranslator<WTF::HashMap<WTF::String, std::__1::variant<WTF::String, bool, unsigned int, double>, WTF::DefaultHash<WTF::String>, WTF::HashTraits<WTF::String>, WTF::HashTraits<std::__1::variant<WTF::String, bool, unsigned int, double>>, WTF::MemoryCompactRobinHoodHashTableTraits>::KeyValuePairTraits, WTF::DefaultHash<WTF::String>>, WTF::String>(WTF::String const&) const 1 com.apple.WebKit 0x103002a0c bool WebKit::valueForKey<bool>(WTF::HashMap<WTF::String, std::__1::variant<WTF::String, bool, unsigned int, double>, WTF::DefaultHash<WTF::String>, WTF::HashTraits<WTF::String>, WTF::HashTraits<std::__1::variant<WTF::String, bool, unsigned int, double>>, WTF::MemoryCompactRobinHoodHashTableTraits> const&, WTF::HashMap<WTF::String, std::__1::variant<WTF::String, bool, unsigned int, double>, WTF::DefaultHash<WTF::String>, WTF::HashTraits<WTF::String>, WTF::HashTraits<std::__1::variant<WTF::String, bool, unsigned int, double>>, WTF::MemoryCompactRobinHoodHashTableTraits> const&, WTF::String const&) 2 com.apple.WebKit 0x1030028d4 WebKit::WebPreferencesStore::setBoolValueForKey(WTF::String const&, bool) 3 com.apple.WebKit 0x1036a15a4 WebKit::WebPreferences::setThreadedScrollingEnabled(bool const&) 4 com.apple.WebKit 0x1031e97dc WKPreferencesSetThreadedScrollingEnabled 5 WebKitTestRunner 0x1024a758c WTR::PlatformWebView::PlatformWebView(OpaqueWKPageConfiguration const*, WTR::TestOptions const&)
Attachments
symbolicated-crash-log (23.39 KB, text/plain)
2024-03-26 15:10 PDT, Karl Rackler
no flags
Radar WebKit Bug Importer
Comment 1 2024-03-26 15:12:12 PDT
Karl Rackler
Comment 2 2024-03-26 15:26:52 PDT
I have marked this test as a consistent crash while this issue is investigated.
EWS
Comment 3 2024-03-26 15:32:52 PDT
Test gardening commit 276713@main (cff3f2dda491): <https://commits.webkit.org/276713@main> Reviewed commits have been landed. Closing PR #26486 and removing active labels.
Alexey Proskuryakov
Comment 4 2024-03-29 08:43:09 PDT
Per radar comments, this was fixed in https://commits.webkit.org/276721@main. The test is indeed no longer crashing, and is back to flakily failing.
EWS
Comment 5 2024-04-01 21:29:09 PDT
Test gardening commit 276923@main (c854e7e0be45): <https://commits.webkit.org/276923@main> Reviewed commits have been landed. Closing PR #26710 and removing active labels.
Note You need to log in before you can comment on or make changes to this bug.