RESOLVED FIXED 279967
[WPE] Assertion failure !isHashTraitsEmptyValue<KeyTraits>(key) in WPE/Debug/WTF/Headers/wtf/HashTable.h
https://bugs.webkit.org/show_bug.cgi?id=279967
Summary [WPE] Assertion failure !isHashTraitsEmptyValue<KeyTraits>(key) in WPE/Debug/...
zsun
Reported 2024-09-19 04:36:28 PDT
STDERR: ASSERTION FAILED: !isHashTraitsEmptyValue<KeyTraits>(key) STDERR: /app/webkit/WebKitBuild/WPE/Debug/WTF/Headers/wtf/HashTable.h(649) : void WTF::HashTable<Key, Value, Extractor, HashFunctions, Traits, KeyTraits>::checkKey(const T&) [with HashTranslator = WTF::HashMapTranslator<WTF::HashMap<int, int>::KeyValuePairTraits, WTF::DefaultHash<int> >; T = int; Key = int; Value = WTF::KeyValuePair<int, int>; Extractor = WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<int, int> >; HashFunctions = WTF::DefaultHash<int>; Traits = WTF::HashMap<int, int>::KeyValuePairTraits; KeyTraits = WTF::HashTraits<int>] STDERR: 1 0x7f2444619ee2 void WTF::HashTable<int, WTF::KeyValuePair<int, int>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<int, int> >, WTF::DefaultHash<int>, WTF::HashMap<int, int, WTF::DefaultHash<int>, WTF::HashTraits<int>, WTF::HashTraits<int>, WTF::HashTableTraits>::KeyValuePairTraits, WTF::HashTraits<int> >::checkKey<WTF::HashMapTranslator<WTF::HashMap<int, int, WTF::DefaultHash<int>, WTF::HashTraits<int>, WTF::HashTraits<int>, WTF::HashTableTraits>::KeyValuePairTraits, WTF::DefaultHash<int> >, int>(int const&) STDERR: 2 0x7f24446197c2 WTF::HashTableAddResult<WTF::HashTableIterator<WTF::HashTable<int, WTF::KeyValuePair<int, int>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<int, int> >, WTF::DefaultHash<int>, WTF::HashMap<int, int, WTF::DefaultHash<int>, WTF::HashTraits<int>, WTF::HashTraits<int>, WTF::HashTableTraits>::KeyValuePairTraits, WTF::HashTraits<int> >, int, WTF::KeyValuePair<int, int>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<int, int> >, WTF::DefaultHash<int>, WTF::HashMap<int, int, WTF::DefaultHash<int>, WTF::HashTraits<int>, WTF::HashTraits<int>, WTF::HashTableTraits>::KeyValuePairTraits, WTF::HashTraits<int> > > WTF::HashTable<int, WTF::KeyValuePair<int, int>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<int, int> >, WTF::DefaultHash<int>, WTF::HashMap<int, int, WTF::DefaultHash<int>, WTF::HashTraits<int>, WTF::HashTraits<int>, WTF::HashTableTraits>::KeyValuePairTraits, WTF::HashTraits<int> >::add<WTF::HashMapTranslator<WTF::HashMap<int, int, WTF::DefaultHash<int>, WTF::HashTraits<int>, WTF::HashTraits<int>, WTF::HashTableTraits>::KeyValuePairTraits, WTF::DefaultHash<int> >, int const&, WTF::HashMap<int, int, WTF::DefaultHash<int>, WTF::HashTraits<int>, WTF::HashTraits<int>, WTF::HashTableTraits>::inlineAdd<int const&, int&>(int const&, int&)::{lambda()#1}>(int&, WTF::HashMap<int, int, WTF::DefaultHash<int>, WTF::HashTraits<int>, WTF::HashTraits<int>, WTF::HashTableTraits>::inlineAdd<int const&, int&>(int const&, int&)::{lambda()#1} const&) STDERR: 3 0x7f24446186cc WTF::HashTableAddResult<WTF::HashTableIterator<WTF::HashTable<int, WTF::KeyValuePair<int, int>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<int, int> >, WTF::DefaultHash<int>, WTF::HashMap<int, int, WTF::DefaultHash<int>, WTF::HashTraits<int>, WTF::HashTraits<int>, WTF::HashTableTraits>::KeyValuePairTraits, WTF::HashTraits<int> >, int, WTF::KeyValuePair<int, int>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<int, int> >, WTF::DefaultHash<int>, WTF::HashMap<int, int, WTF::DefaultHash<int>, WTF::HashTraits<int>, WTF::HashTraits<int>, WTF::HashTableTraits>::KeyValuePairTraits, WTF::HashTraits<int> > > WTF::HashMap<int, int, WTF::DefaultHash<int>, WTF::HashTraits<int>, WTF::HashTraits<int>, WTF::HashTableTraits>::inlineAdd<int const&, int&>(int const&, int&) STDERR: 4 0x7f244461821c WTF::HashTableAddResult<WTF::HashTableIterator<WTF::HashTable<int, WTF::KeyValuePair<int, int>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<int, int> >, WTF::DefaultHash<int>, WTF::HashMap<int, int, WTF::DefaultHash<int>, WTF::HashTraits<int>, WTF::HashTraits<int>, WTF::HashTableTraits>::KeyValuePairTraits, WTF::HashTraits<int> >, int, WTF::KeyValuePair<int, int>, WTF::KeyValuePairKeyExtractor<WTF::KeyValuePair<int, int> >, WTF::DefaultHash<int>, WTF::HashMap<int, int, WTF::DefaultHash<int>, WTF::HashTraits<int>, WTF::HashTraits<int>, WTF::HashTableTraits>::KeyValuePairTraits, WTF::HashTraits<int> > > WTF::HashMap<int, int, WTF::DefaultHash<int>, WTF::HashTraits<int>, WTF::HashTraits<int>, WTF::HashTableTraits>::add<int&>(int const&, int&) STDERR: 5 0x7f24446166ec WebKit::WebEventFactory::createWebTouchEvent(wpe_input_touch_event*, float) STDERR: 6 0x7f24446153b8 WebKit::NativeWebTouchEvent::NativeWebTouchEvent(wpe_input_touch_event*, float) STDERR: 7 0x7f2444a6f3b5 operator() STDERR: 8 0x7f2444a6f4ca _FUN STDERR: 9 0x5642a84544ed WTR::EventSenderProxyClientLibWPE::prepareAndDispatchTouchEvent(unsigned int, double) STDERR: 10 0x5642a8453faf WTR::EventSenderProxyClientLibWPE::touchStart(double) STDERR: 11 0x5642a84580e2 WTR::EventSenderProxy::touchStart() STDERR: 12 0x5642a83e6769 WTR::TestController::didReceiveSynchronousMessageFromInjectedBundle(OpaqueWKString const*, void const*, OpaqueWKMessageListener const*) STDERR: 13 0x5642a83e3912 WTR::TestController::didReceiveSynchronousPageMessageFromInjectedBundleWithListener(OpaqueWKPage const*, OpaqueWKString const*, void const*, OpaqueWKMessageListener const*, void const*) STDERR: 14 0x7f244472b2b9 WebKit::WebPageInjectedBundleClient::didReceiveSynchronousMessageFromInjectedBundle(WebKit::WebPageProxy*, WTF::String const&, API::Object*, WTF::CompletionHandler<void (WTF::RefPtr<API::Object, WTF::RawPtrTraits<API::Object>, WTF::DefaultRefDerefTraits<API::Object> >)>&&) STDERR: 15 0x7f2444734c1a WebKit::WebPageProxy::handleSynchronousMessage(IPC::Connection&, WTF::String const&, WebKit::UserData const&, WTF::CompletionHandler<void (WebKit::UserData&&)>&&) STDERR: 16 0x7f244357d7a1 auto IPC::callMemberFunction<WebKit::WebPageProxy, WebKit::WebPageProxy, void (IPC::Connection&, WTF::String const&, WebKit::UserData const&, WTF::CompletionHandler<void (WebKit::UserData&&)>&&), std::tuple<WTF::String, WebKit::UserData>, void (WebKit::UserData&&)>(WebKit::WebPageProxy*, void (WebKit::WebPageProxy::*)(IPC::Connection&, WTF::String const&, WebKit::UserData const&, WTF::CompletionHandler<void (WebKit::UserData&&)>&&), IPC::Connection&, std::tuple<WTF::String, WebKit::UserData>&&, WTF::CompletionHandler<void (WebKit::UserData&&)>&&)::{lambda((auto:1&&)...)#1}::operator()<WTF::String, WebKit::UserData>(WTF::String&&, WebKit::UserData&&) const STDERR: 17 0x7f24435be5ab void std::__invoke_impl<void, IPC::callMemberFunction<WebKit::WebPageProxy, WebKit::WebPageProxy, void (IPC::Connection&, WTF::String const&, WebKit::UserData const&, WTF::CompletionHandler<void (WebKit::UserData&&)>&&), std::tuple<WTF::String, WebKit::UserData>, void (WebKit::UserData&&)>(WebKit::WebPageProxy*, void (WebKit::WebPageProxy::*)(IPC::Connection&, WTF::String const&, WebKit::UserData const&, WTF::CompletionHandler<void (WebKit::UserData&&)>&&), IPC::Connection&, std::tuple<WTF::String, WebKit::UserData>&&, WTF::CompletionHandler<void (WebKit::UserData&&)>&&)::{lambda((auto:1&&)...)#1}, WTF::String, WebKit::UserData>(std::__invoke_other, IPC::callMemberFunction<WebKit::WebPageProxy, WebKit::WebPageProxy, void (IPC::Connection&, WTF::String const&, WebKit::UserData const&, WTF::CompletionHandler<void (WebKit::UserData&&)>&&), std::tuple<WTF::String, WebKit::UserData>, void (WebKit::UserData&&)>(WebKit::WebPageProxy*, void (WebKit::WebPageProxy::*)(IPC::Connection&, WTF::String const&, WebKit::UserData const&, WTF::CompletionHandler<void (WebKit::UserData&&)>&&), IPC::Connection&, std::tuple<WTF::String, WebKit::UserData>&&, WTF::CompletionHandler<void (WebKit::UserData&&)>&&)::{lambda((auto:1&&)...)#1}&&, WTF::String&&, WebKit::UserData&&) STDERR: 18 0x7f244359fb7b std::__invoke_result<IPC::callMemberFunction<WebKit::WebPageProxy, WebKit::WebPageProxy, void (IPC::Connection&, WTF::String const&, WebKit::UserData const&, WTF::CompletionHandler<void (WebKit::UserData&&)>&&), std::tuple<WTF::String, WebKit::UserData>, void (WebKit::UserData&&)>(WebKit::WebPageProxy*, void (WebKit::WebPageProxy::*)(IPC::Connection&, WTF::String const&, WebKit::UserData const&, WTF::CompletionHandler<void (WebKit::UserData&&)>&&), IPC::Connection&, std::tuple<WTF::String, WebKit::UserData>&&, WTF::CompletionHandler<void (WebKit::UserData&&)>&&)::{lambda((auto:1&&)...)#1}, WTF::String, WebKit::UserData>::type std::__invoke<IPC::callMemberFunction<WebKit::WebPageProxy, WebKit::WebPageProxy, void (IPC::Connection&, WTF::String const&, WebKit::UserData const&, WTF::CompletionHandler<void (WebKit::UserData&&)>&&), std::tuple<WTF::String, WebKit::UserData>, void (WebKit::UserData&&)>(WebKit::WebPageProxy*, void (WebKit::WebPageProxy::*)(IPC::Connection&, WTF::String const&, WebKit::UserData const&, WTF::CompletionHandler<void (WebKit::UserData&&)>&&), IPC::Connection&, std::tuple<WTF::String, WebKit::UserData>&&, WTF::CompletionHandler<void (WebKit::UserData&&)>&&)::{lambda((auto:1&&)...)#1}, WTF::String, WebKit::UserData>(IPC::callMemberFunction<WebKit::WebPageProxy, WebKit::WebPageProxy, void (IPC::Connection&, WTF::String const&, WebKit::UserData const&, WTF::CompletionHandler<void (WebKit::UserData&&)>&&), std::tuple<WTF::String, WebKit::UserData>, void (WebKit::UserData&&)>(WebKit::WebPageProxy*, void (WebKit::WebPageProxy::*)(IPC::Connection&, WTF::String const&, WebKit::UserData const&, WTF::CompletionHandler<void (WebKit::UserData&&)>&&), IPC::Connection&, std::tuple<WTF::String, WebKit::UserData>&&, WTF::CompletionHandler<void (WebKit::UserData&&)>&&)::{lambda((auto:1&&)...)#1}&&, WTF::String&&, WebKit::UserData&&) STDERR: 19 0x7f244357d80a decltype(auto) std::__apply_impl<IPC::callMemberFunction<WebKit::WebPageProxy, WebKit::WebPageProxy, void (IPC::Connection&, WTF::String const&, WebKit::UserData const&, WTF::CompletionHandler<void (WebKit::UserData&&)>&&), std::tuple<WTF::String, WebKit::UserData>, void (WebKit::UserData&&)>(WebKit::WebPageProxy*, void (WebKit::WebPageProxy::*)(IPC::Connection&, WTF::String const&, WebKit::UserData const&, WTF::CompletionHandler<void (WebKit::UserData&&)>&&), IPC::Connection&, std::tuple<WTF::String, WebKit::UserData>&&, WTF::CompletionHandler<void (WebKit::UserData&&)>&&)::{lambda((auto:1&&)...)#1}, std::tuple<WTF::String, WebKit::UserData>, 0ul, 1ul>(IPC::callMemberFunction<WebKit::WebPageProxy, WebKit::WebPageProxy, void (IPC::Connection&, WTF::String const&, WebKit::UserData const&, WTF::CompletionHandler<void (WebKit::UserData&&)>&&), std::tuple<WTF::String, WebKit::UserData>, void (WebKit::UserData&&)>(WebKit::WebPageProxy*, void (WebKit::WebPageProxy::*)(IPC::Connection&, WTF::String const&, WebKit::UserData const&, WTF::CompletionHandler<void (WebKit::UserData&&)>&&), IPC::Connection&, std::tuple<WTF::String, WebKit::UserData>&&, WTF::CompletionHandler<void (WebKit::UserData&&)>&&)::{lambda((auto:1&&)...)#1}&&, std::tuple<WTF::String, WebKit::UserData>&&, std::integer_sequence<unsigned long, 0ul, 1ul>) STDERR: 20 0x7f244357d84b decltype(auto) std::apply<IPC::callMemberFunction<WebKit::WebPageProxy, WebKit::WebPageProxy, void (IPC::Connection&, WTF::String const&, WebKit::UserData const&, WTF::CompletionHandler<void (WebKit::UserData&&)>&&), std::tuple<WTF::String, WebKit::UserData>, void (WebKit::UserData&&)>(WebKit::WebPageProxy*, void (WebKit::WebPageProxy::*)(IPC::Connection&, WTF::String const&, WebKit::UserData const&, WTF::CompletionHandler<void (WebKit::UserData&&)>&&), IPC::Connection&, std::tuple<WTF::String, WebKit::UserData>&&, WTF::CompletionHandler<void (WebKit::UserData&&)>&&)::{lambda((auto:1&&)...)#1}, std::tuple<WTF::String, WebKit::UserData> >(IPC::callMemberFunction<WebKit::WebPageProxy, WebKit::WebPageProxy, void (IPC::Connection&, WTF::String const&, WebKit::UserData const&, WTF::CompletionHandler<void (WebKit::UserData&&)>&&), std::tuple<WTF::String, WebKit::UserData>, void (WebKit::UserData&&)>(WebKit::WebPageProxy*, void (WebKit::WebPageProxy::*)(IPC::Connection&, WTF::String const&, WebKit::UserData const&, WTF::CompletionHandler<void (WebKit::UserData&&)>&&), IPC::Connection&, std::tuple<WTF::String, WebKit::UserData>&&, WTF::CompletionHandler<void (WebKit::UserData&&)>&&)::{lambda((auto:1&&)...)#1}&&, std::tuple<WTF::String, WebKit::UserData>&&) STDERR: 21 0x7f244357d8c8 void IPC::callMemberFunction<WebKit::WebPageProxy, WebKit::WebPageProxy, void (IPC::Connection&, WTF::String const&, WebKit::UserData const&, WTF::CompletionHandler<void (WebKit::UserData&&)>&&), std::tuple<WTF::String, WebKit::UserData>, void (WebKit::UserData&&)>(WebKit::WebPageProxy*, void (WebKit::WebPageProxy::*)(IPC::Connection&, WTF::String const&, WebKit::UserData const&, WTF::CompletionHandler<void (WebKit::UserData&&)>&&), IPC::Connection&, std::tuple<WTF::String, WebKit::UserData>&&, WTF::CompletionHandler<void (WebKit::UserData&&)>&&) STDERR: 22 0x7f24435602c6 bool IPC::handleMessageSynchronous<Messages::WebPageProxy::HandleSynchronousMessage, WebKit::WebPageProxy, WebKit::WebPageProxy, void (IPC::Connection&, WTF::String const&, WebKit::UserData const&, WTF::CompletionHandler<void (WebKit::UserData&&)>&&)>(IPC::Connection&, IPC::Decoder&, WTF::UniqueRef<IPC::Encoder>&, WebKit::WebPageProxy*, void (WebKit::WebPageProxy::*)(IPC::Connection&, WTF::String const&, WebKit::UserData const&, WTF::CompletionHandler<void (WebKit::UserData&&)>&&)) STDERR: 23 0x7f244354ee7d WebKit::WebPageProxy::didReceiveSyncMessage(IPC::Connection&, IPC::Decoder&, WTF::UniqueRef<IPC::Encoder>&) STDERR: 24 0x7f244454f96d IPC::MessageReceiverMap::dispatchSyncMessage(IPC::Connection&, IPC::Decoder&, WTF::UniqueRef<IPC::Encoder>&) STDERR: 25 0x7f2444624c3d WebKit::AuxiliaryProcessProxy::dispatchSyncMessage(IPC::Connection&, IPC::Decoder&, WTF::UniqueRef<IPC::Encoder>&) STDERR: 26 0x7f24448cb828 WebKit::WebProcessProxy::didReceiveSyncMessage(IPC::Connection&, IPC::Decoder&, WTF::UniqueRef<IPC::Encoder>&) STDERR: 27 0x7f2444520809 IPC::Connection::dispatchSyncMessage(IPC::Decoder&) STDERR: 28 0x7f2444521185 IPC::Connection::dispatchMessage(WTF::UniqueRef<IPC::Decoder>) STDERR: 29 0x7f244451a501 IPC::Connection::SyncMessageState::ConnectionAndIncomingMessage::dispatch() STDERR: 30 0x7f244451b400 IPC::Connection::SyncMessageState::dispatchMessagesAndResetDidScheduleDispatchMessagesForConnection(IPC::Connection&) STDERR: 31 0x7f2444521726 IPC::Connection::dispatchSyncStateMessages()
Attachments
zsun
Comment 1 2024-09-19 04:41:41 PDT
Affected tests- fast/events/touch/basic-multi-touch-events-limited.html fast/events/touch/basic-multi-touch-events.html fast/events/touch/basic-single-touch-events.html fast/events/touch/frame-hover-update.html fast/events/touch/input-touch-target.html fast/events/touch/inserted-fragment-touch-target.html fast/events/touch/moved-touch-target.html fast/events/touch/multi-touch-grouped-targets.html fast/events/touch/multi-touch-inside-iframes.html fast/events/touch/multi-touch-inside-nested-iframes.html fast/events/touch/multi-touch-some-without-handlers.html fast/events/touch/ontouchstart-active-selector.html fast/events/touch/removed-fragment-touch-target.html fast/events/touch/removed-touch-target.html fast/events/touch/send-oncancel-event.html fast/events/touch/tap-highlight-color.htmlfast/events/touch/text-node-touch-target.html fast/events/touch/textarea-touch-target.html fast/events/touch/touch-active-state.html fast/events/touch/touch-before-pressing-spin-button.html fast/events/touch/touch-coords-in-zoom-and-scroll.html fast/events/touch/touch-event-frames.html fast/events/touch/touch-event-pageXY.html fast/events/touch/touch-inside-iframe-scrolled.html fast/events/touch/touch-inside-iframe.html fast/events/touch/touch-slider-no-js-touch-listener.html fast/events/touch/touch-slider.html fast/events/touch/touch-stale-node-crash.html fast/events/touch/touch-target-limited.html fast/events/touch/touch-target.html fast/events/touch/zoomed-touch-event-pageXY.html
Vitaly Dyackhov
Comment 2 2024-10-01 04:30:50 PDT
EWS
Comment 3 2024-10-02 02:02:47 PDT
Committed 284552@main (a5522d147cd6): <https://commits.webkit.org/284552@main> Reviewed commits have been landed. Closing PR #34498 and removing active labels.
Radar WebKit Bug Importer
Comment 4 2024-10-02 02:03:15 PDT
Note You need to log in before you can comment on or make changes to this bug.