Bug 245380
| Summary: | Crash under WebNotificationManager::didUpdateNotificationDecision() on the bots | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Chris Dumez <cdumez> |
| Component: | WebKit2 | Assignee: | Chris Dumez <cdumez> |
| Status: | RESOLVED FIXED | ||
| Severity: | Normal | CC: | kkinnunen, webkit-bug-importer |
| Priority: | P2 | Keywords: | InRadar |
| Version: | WebKit Nightly Build | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
Chris Dumez
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)
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Chris Dumez
Pull request: https://github.com/WebKit/WebKit/pull/4500
EWS
Committed 254651@main (2e9d745e00cd): <https://commits.webkit.org/254651@main>
Reviewed commits have been landed. Closing PR #4500 and removing active labels.
Radar WebKit Bug Importer
<rdar://problem/100145477>