Bug 245380 - Crash under WebNotificationManager::didUpdateNotificationDecision() on the bots
Summary: Crash under WebNotificationManager::didUpdateNotificationDecision() on the bots
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: WebKit2 (show other bugs)
Version: WebKit Nightly Build
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Chris Dumez
URL:
Keywords: InRadar
Depends on:
Blocks:
 
Reported: 2022-09-19 13:41 PDT by Chris Dumez
Modified: 2022-09-19 16:12 PDT (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Chris Dumez 2022-09-19 13:41:26 PDT
Crash under WebNotificationManager::didUpdateNotificationDecision() on the bots:

Application Specific Information:
CRASHING TEST: /workers/service/registration-task-queue-scheduling-1.html

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   com.apple.WebKit              	0x000000010bb7334c WTF::StringImpl::rawHash() const + 0 (StringImpl.h:347) [inlined]
1   com.apple.WebKit              	0x000000010bb7334c WTF::StringImpl::hasHash() const + 0 (StringImpl.h:350) [inlined]
2   com.apple.WebKit              	0x000000010bb7334c WTF::StringImpl::hash() const + 0 (StringImpl.h:353) [inlined]
3   com.apple.WebKit              	0x000000010bb7334c WTF::StringHash::hash(WTF::String const&) + 3 (StringHash.h:101) [inlined]
4   com.apple.WebKit              	0x000000010bb7334c unsigned int WTF::HashMapTranslator<WTF::HashMap<WTF::String, bool, WTF::DefaultHash<WTF::String>, WTF::HashTraits<WTF::String>, WTF::HashTraits<bool>, WTF::HashTableTraits>::KeyValuePairTraits, WTF::DefaultHash<WTF::String> >::hash<WTF::String>(WTF::String const&) + 3 (HashMap.h:227) [inlined]
5   com.apple.WebKit              	0x000000010bb7334c WTF::HashTableAddResult<WTF::HashTableIterator<WTF::HashTable<WTF::String, WTF::KeyValuePair<WTF::String, bool>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, bool> >, WTF::DefaultHash<WTF::String>, WTF::HashMap<WTF::String, bool, WTF::DefaultHash<WTF::String>, WTF::HashTraits<WTF::String>, WTF::HashTraits<bool>, WTF::HashTableTraits>::KeyValuePairTraits, WTF::HashTraits<WTF::String> >, WTF::String, WTF::KeyValuePair<WTF::String, bool>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, bool> >, WTF::DefaultHash<WTF::String>, WTF::HashMap<WTF::String, bool, WTF::DefaultHash<WTF::String>, WTF::HashTraits<WTF::String>, WTF::HashTraits<bool>, WTF::HashTableTraits>::KeyValuePairTraits, WTF::HashTraits<WTF::String> > > WTF::HashTable<WTF::String, WTF::KeyValuePair<WTF::String, bool>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, bool> >, WTF::DefaultHash<WTF::String>, WTF::HashMap<WTF::String, bool, WTF::DefaultHash<WTF::String>, WTF::HashTraits<WTF::String>, WTF::HashTraits<bool>, WTF::HashTableTraits>::KeyValuePairTraits, WTF::HashTraits<WTF::String> >::add<WTF::HashMapTranslator<WTF::HashMap<WTF::String, bool, WTF::DefaultHash<WTF::String>, WTF::HashTraits<WTF::String>, WTF::HashTraits<bool>, WTF::HashTableTraits>::KeyValuePairTraits, WTF::DefaultHash<WTF::String> >, WTF::String const&, bool&>(WTF::String const&, bool&) + 53 (HashTable.h:874) [inlined]
6   com.apple.WebKit              	0x000000010bb7334c WTF::HashTableAddResult<WTF::HashTableIterator<WTF::HashTable<WTF::String, WTF::KeyValuePair<WTF::String, bool>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, bool> >, WTF::DefaultHash<WTF::String>, WTF::HashMap<WTF::String, bool, WTF::DefaultHash<WTF::String>, WTF::HashTraits<WTF::String>, WTF::HashTraits<bool>, WTF::HashTableTraits>::KeyValuePairTraits, WTF::HashTraits<WTF::String> >, WTF::String, WTF::KeyValuePair<WTF::String, bool>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, bool> >, WTF::DefaultHash<WTF::String>, WTF::HashMap<WTF::String, bool, WTF::DefaultHash<WTF::String>, WTF::HashTraits<WTF::String>, WTF::HashTraits<bool>, WTF::HashTableTraits>::KeyValuePairTraits, WTF::HashTraits<WTF::String> > > WTF::HashMap<WTF::String, bool, WTF::DefaultHash<WTF::String>, WTF::HashTraits<WTF::String>, WTF::HashTraits<bool>, WTF::HashTableTraits>::inlineAdd<WTF::String const&, bool&>(WTF::String const&, bool&) + 53 (HashMap.h:392) [inlined]
7   com.apple.WebKit              	0x000000010bb7334c WTF::HashTableAddResult<WTF::HashTableIterator<WTF::HashTable<WTF::String, WTF::KeyValuePair<WTF::String, bool>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, bool> >, WTF::DefaultHash<WTF::String>, WTF::HashMap<WTF::String, bool, WTF::DefaultHash<WTF::String>, WTF::HashTraits<WTF::String>, WTF::HashTraits<bool>, WTF::HashTableTraits>::KeyValuePairTraits, WTF::HashTraits<WTF::String> >, WTF::String, WTF::KeyValuePair<WTF::String, bool>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, bool> >, WTF::DefaultHash<WTF::String>, WTF::HashMap<WTF::String, bool, WTF::DefaultHash<WTF::String>, WTF::HashTraits<WTF::String>, WTF::HashTraits<bool>, WTF::HashTableTraits>::KeyValuePairTraits, WTF::HashTraits<WTF::String> > > WTF::HashMap<WTF::String, bool, WTF::DefaultHash<WTF::String>, WTF::HashTraits<WTF::String>, WTF::HashTraits<bool>, WTF::HashTableTraits>::inlineSet<WTF::String const&, bool&>(WTF::String const&, bool&) + 84 (HashMap.h:380)
8   com.apple.WebKit              	0x000000010beb718f WTF::HashTableAddResult<WTF::HashTableIterator<WTF::HashTable<WTF::String, WTF::KeyValuePair<WTF::String, bool>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, bool> >, WTF::DefaultHash<WTF::String>, WTF::HashMap<WTF::String, bool, WTF::DefaultHash<WTF::String>, WTF::HashTraits<WTF::String>, WTF::HashTraits<bool>, WTF::HashTableTraits>::KeyValuePairTraits, WTF::HashTraits<WTF::String> >, WTF::String, WTF::KeyValuePair<WTF::String, bool>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<WTF::String, bool> >, WTF::DefaultHash<WTF::String>, WTF::HashMap<WTF::String, bool, WTF::DefaultHash<WTF::String>, WTF::HashTraits<WTF::String>, WTF::HashTraits<bool>, WTF::HashTableTraits>::KeyValuePairTraits, WTF::HashTraits<WTF::String> > > WTF::HashMap<WTF::String, bool, WTF::DefaultHash<WTF::String>, WTF::HashTraits<WTF::String>, WTF::HashTraits<bool>, WTF::HashTableTraits>::set<bool&>(WTF::String const&, bool&) + 8 (HashMap.h:406) [inlined]
9   com.apple.WebKit              	0x000000010beb718f WebKit::WebNotificationManager::didUpdateNotificationDecision(WTF::String const&, bool) + 33 (WebNotificationManager.cpp:85)
10  com.apple.WebKit              	0x000000010bf7ff17 void IPC::callMemberFunctionImpl<WebKit::WebNotificationManager, void (WebKit::WebNotificationManager::*)(WTF::String const&, bool), std::__1::tuple<WTF::String, bool>, 0ul, 1ul>(WebKit::WebNotificationManager*, void (WebKit::WebNotificationManager::*)(WTF::String const&, bool), std::__1::tuple<WTF::String, bool>&&, std::__1::integer_sequence<unsigned long, 0ul, 1ul>) + 15 (HandleMessage.h:131) [inlined]
11  com.apple.WebKit              	0x000000010bf7ff17 void IPC::callMemberFunction<WebKit::WebNotificationManager, void (WebKit::WebNotificationManager::*)(WTF::String const&, bool), std::__1::tuple<WTF::String, bool>, std::__1::integer_sequence<unsigned long, 0ul, 1ul> >(std::__1::tuple<WTF::String, bool>&&, WebKit::WebNotificationManager*, void (WebKit::WebNotificationManager::*)(WTF::String const&, bool)) + 15 (HandleMessage.h:137) [inlined]
12  com.apple.WebKit              	0x000000010bf7ff17 void IPC::handleMessage<Messages::WebNotificationManager::DidUpdateNotificationDecision, WebKit::WebNotificationManager, void (WebKit::WebNotificationManager::*)(WTF::String const&, bool)>(IPC::Connection&, IPC::Decoder&, WebKit::WebNotificationManager*, void (WebKit::WebNotificationManager::*)(WTF::String const&, bool)) + 37 (HandleMessage.h:259) [inlined]
13  com.apple.WebKit              	0x000000010bf7ff17 WebKit::WebNotificationManager::didReceiveMessage(IPC::Connection&, IPC::Decoder&) + 371 (WebNotificationManagerMessageReceiver.cpp:51)
14  com.apple.WebKit              	0x000000010c0a02c2 IPC::MessageReceiverMap::dispatchMessage(IPC::Connection&, IPC::Decoder&) + 86 (MessageReceiverMap.cpp:124)
15  com.apple.WebKit              	0x000000010bd7e098 WebKit::WebProcess::didReceiveMessage(IPC::Connection&, IPC::Decoder&) + 28 (WebProcess.cpp:915)
16  com.apple.WebKit              	0x000000010c09bfb9 IPC::Connection::dispatchMessage(std::__1::unique_ptr<IPC::Decoder, std::__1::default_delete<IPC::Decoder> >) + 221 (Connection.cpp:1147)
Comment 1 Chris Dumez 2022-09-19 13:45:38 PDT
Pull request: https://github.com/WebKit/WebKit/pull/4500
Comment 2 EWS 2022-09-19 16:11:42 PDT
Committed 254651@main (2e9d745e00cd): <https://commits.webkit.org/254651@main>

Reviewed commits have been landed. Closing PR #4500 and removing active labels.
Comment 3 Radar WebKit Bug Importer 2022-09-19 16:12:23 PDT
<rdar://problem/100145477>