WebKit Bugzilla
New
Browse
Search+
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
311071
REGRESSION: [GStreamer] glib/gobject/gsignal.c:2684: instance '0x7fa458075f30' has no handler with id '2246' in WebCore::TrackDataHolder::disconnect
https://bugs.webkit.org/show_bug.cgi?id=311071
Summary
REGRESSION: [GStreamer] glib/gobject/gsignal.c:2684: instance '0x7fa458075f30...
Fujii Hironori
Reported
2026-03-30 00:58:49 PDT
REGRESSION: [GStreamer] glib/gobject/gsignal.c:2684: instance '0x7fa458075f30' has no handler with id '2246' in WebCore::TrackDataHolder::disconnect Some media tests are randomly crashing recently. Hisotory:
https://results.webkit.org/?suite=layout-tests&suite=layout-tests&suite=layout-tests&suite=layout-tests&test=media%2Fmedia-ended-fired-once.html&test=media%2Fvideo-seek-by-small-increment.html&test=media%2Fvideo-default-poster.html&test=media%2Faudio-play-with-video-element.html&platform=WPE&platform=GTK
media/audio-play-with-video-element.html [ Crash ] media/media-ended-fired-once.html [ Crash ] media/video-default-poster.html [ Crash ] media/video-seek-by-small-increment.html [ Crash ] Thread 1 (Thread 0x7fa798eed500 (LWP 3266669)): #0 g_logv (log_domain=0x7fa7a88daf93 "GLib-GObject", log_level=G_LOG_LEVEL_CRITICAL, format=<optimized out>, args=args@entry=0x7fff7faafdb0) at ../../../../../jhbuild/checkout/glib/glib/gmessages.c:1277 #1 0x00007fa7a87a9d73 in g_log (log_domain=<optimized out>, log_level=<optimized out>, format=<optimized out>) at ../../../../../jhbuild/checkout/glib/glib/gmessages.c:1315 #2 0x00007fa7a88c55f6 in g_signal_handler_disconnect (instance=0x7fa458075f30, handler_id=2246) at ../../../../../jhbuild/checkout/glib/gobject/gsignal.c:2664 #3 0x00007fa7c1bb5fd6 in WebCore::TrackDataHolder::disconnect (this=0x7fa78f31e380) at ../../../Source/WebCore/platform/graphics/gstreamer/TrackPrivateBaseGStreamer.cpp:320 #4 0x00007fa7c1bb5e68 in WebCore::TrackPrivateBaseGStreamer::disconnect (this=0x7fa47e14c7e8) at ../../../Source/WebCore/platform/graphics/gstreamer/TrackPrivateBaseGStreamer.cpp:296 #5 0x00007fa7c1b6431e in WebCore::MediaPlayerPrivateGStreamer::tearDown (this=0x7fa47f4ab800, clearMediaPlayer=true) at ../../../Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:230 #6 0x00007fa7c1b63d2a in WebCore::MediaPlayerPrivateGStreamer::~MediaPlayerPrivateGStreamer (this=0x7fa47f4ab800, __in_chrg=<optimized out>) at ../../../Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:215 #7 0x00007fa7c1b63ff4 in WebCore::MediaPlayerPrivateGStreamer::~MediaPlayerPrivateGStreamer (this=0x7fa47f4ab800, __in_chrg=<optimized out>) at ../../../Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:216 #8 0x00007fa7c1b0f695 in WTF::ThreadSafeWeakPtrControlBlock::strongDeref<WebCore::MediaPlayerPrivateGStreamer, (WTF::DestructionThread)1>() const::{lambda()#1}::operator()() const (__closure=0x7fa78f06d628) at WTF/Headers/wtf/ThreadSafeWeakPtr.h:95 #9 0x00007fa7c1b120a6 in WTF::Detail::CallableWrapper<WTF::ThreadSafeWeakPtrControlBlock::strongDeref<WebCore::MediaPlayerPrivateGStreamer, (WTF::DestructionThread)1>() const::{lambda()#1}, void>::call() (this=0x7fa78f06d620) at WTF/Headers/wtf/Function.h:59 #10 0x00007fa7a621d4ec in WTF::Function<void ()>::operator()() const (this=0x7fff7fab0120) at WTF/Headers/wtf/Function.h:103 #11 0x00007fa7a7ec178e in WTF::ensureOnMainThread(WTF::Function<void ()>&&) (function=...) at ../../../Source/WTF/wtf/MainThread.cpp:95 #12 0x00007fa7c1b0f834 in WTF::ThreadSafeWeakPtrControlBlock::strongDeref<WebCore::MediaPlayerPrivateGStreamer, (WTF::DestructionThread)1> (this=0x7fa47e6de620) at WTF/Headers/wtf/ThreadSafeWeakPtr.h:113 #13 0x00007fa7c1b0e87f in WTF::ThreadSafeRefCountedAndCanMakeThreadSafeWeakPtr<WebCore::MediaPlayerPrivateGStreamer, (WTF::DestructionThread)1>::deref (this=0x7fa47f4ab830) at WTF/Headers/wtf/ThreadSafeWeakPtr.h:265 #14 0x00007fa7c1b0ae36 in WebCore::MediaPlayerPrivateGStreamer::deref (this=0x7fa47f4ab800) at ../../../Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.h:127 #15 0x00007fa7b9483d87 in WTF::DefaultRefDerefTraits<WebCore::MediaPlayerPrivateInterface>::derefIfNotNull (ptr=0x7fa47f4ab800) at WTF/Headers/wtf/Ref.h:67 #16 0x00007fa7b947b7a0 in WTF::RefPtr<WebCore::MediaPlayerPrivateInterface, WTF::RawPtrTraits<WebCore::MediaPlayerPrivateInterface>, WTF::DefaultRefDerefTraits<WebCore::MediaPlayerPrivateInterface> >::~RefPtr (this=0x7fa47e93a8f8, __in_chrg=<optimized out>) at WTF/Headers/wtf/RefPtr.h:116 #17 0x00007fa7c18e2966 in WebCore::MediaPlayer::~MediaPlayer (this=0x7fa47e93a8a0, __in_chrg=<optimized out>) at ../../../Source/WebCore/platform/graphics/MediaPlayer.cpp:531 #18 0x00007fa7b92da5bd in WTF::ThreadSafeWeakPtrControlBlock::strongDeref<WebCore::MediaPlayer, (WTF::DestructionThread)1>() const::{lambda()#1}::operator()() const (__closure=0x7fa78f06d5e8) at WTF/Headers/wtf/ThreadSafeWeakPtr.h:95 #19 0x00007fa7b92f3dbe in WTF::Detail::CallableWrapper<WTF::ThreadSafeWeakPtrControlBlock::strongDeref<WebCore::MediaPlayer, (WTF::DestructionThread)1>() const::{lambda()#1}, void>::call() (this=0x7fa78f06d5e0) at WTF/Headers/wtf/Function.h:59 #20 0x00007fa7a621d4ec in WTF::Function<void ()>::operator()() const (this=0x7fff7fab0330) at WTF/Headers/wtf/Function.h:103 #21 0x00007fa7a7ec178e in WTF::ensureOnMainThread(WTF::Function<void ()>&&) (function=...) at ../../../Source/WTF/wtf/MainThread.cpp:95 #22 0x00007fa7b92da768 in WTF::ThreadSafeWeakPtrControlBlock::strongDeref<WebCore::MediaPlayer, (WTF::DestructionThread)1> (this=0x7fa47e6de020) at WTF/Headers/wtf/ThreadSafeWeakPtr.h:113 #23 0x00007fa7b92d2dbf in WTF::ThreadSafeRefCountedAndCanMakeThreadSafeWeakPtr<WebCore::MediaPlayer, (WTF::DestructionThread)1>::deref (this=0x7fa47e93a8a0) at WTF/Headers/wtf/ThreadSafeWeakPtr.h:265 #24 0x00007fa7b92c9c29 in WTF::DefaultRefDerefTraits<WebCore::MediaPlayer>::derefIfNotNull (ptr=0x7fa47e93a8a0) at WTF/Headers/wtf/Ref.h:67 #25 0x00007fa7b92c239a in WTF::RefPtr<WebCore::MediaPlayer, WTF::RawPtrTraits<WebCore::MediaPlayer>, WTF::DefaultRefDerefTraits<WebCore::MediaPlayer> >::~RefPtr (this=0x7fff7fab0430, __in_chrg=<optimized out>) at WTF/Headers/wtf/RefPtr.h:116 #26 0x00007fa7c06189f5 in WebCore::HTMLMediaElement::clearMediaPlayer (this=0x7fa78c073600) at ../../../Source/WebCore/html/HTMLMediaElement.cpp:6790 #27 0x00007fa7c0618e40 in WebCore::HTMLMediaElement::stop (this=0x7fa78c073600) at ../../../Source/WebCore/html/HTMLMediaElement.cpp:6873 #28 0x00007fa7c070f812 in WebCore::HTMLVideoElement::stop (this=0x7fa78c073600) at ../../../Source/WebCore/html/HTMLVideoElement.cpp:778 #29 0x00007fa7c021cd8f in operator()<WebCore::ActiveDOMObject> (__closure=0x7fa78f3a8ef8, activeDOMObject=...) at ../../../Source/WebCore/dom/ScriptExecutionContext.cpp:437 #30 0x00007fa7c021cdca in WTF::Detail::CallableWrapper<WebCore::ScriptExecutionContext::stopActiveDOMObjects()::<lambda(auto:522&)>, WebCore::ScriptExecutionContext::ShouldContinue, WebCore::ActiveDOMObject&>::call(WebCore::ActiveDOMObject &) (this=0x7fa78f3a8ef0, in#0=...) at WTF/Headers/wtf/Function.h:59 #31 0x00007fa7c01e6c8e in WTF::Function<WebCore::ScriptExecutionContext::ShouldContinue (WebCore::ActiveDOMObject&)>::operator()(WebCore::ActiveDOMObject&) const (this=0x7fff7fab0630, in#0=...) at WTF/Headers/wtf/Function.h:103 #32 0x00007fa7c01dc155 in WebCore::ScriptExecutionContext::forEachActiveDOMObject(WTF::Function<WebCore::ScriptExecutionContext::ShouldContinue (WebCore::ActiveDOMObject&)> const&) const (this=0x7fa78d5f1ef0, apply=...) at ../../../Source/WebCore/dom/ScriptExecutionContext.cpp:311 #33 0x00007fa7c01dca56 in WebCore::ScriptExecutionContext::stopActiveDOMObjects (this=0x7fa78d5f1ef0) at ../../../Source/WebCore/dom/ScriptExecutionContext.cpp:436 #34 0x00007fa7bfef35b4 in WebCore::Document::stopActiveDOMObjects (this=0x7fa78d5f1e00) at ../../../Source/WebCore/dom/Document.cpp:3760 #35 0x00007fa7bfee1c1a in WebCore::Document::commonTeardown (this=0x7fa78d5f1e00) at ../../../Source/WebCore/dom/Document.cpp:968 #36 0x00007fa7bfef2d44 in WebCore::Document::willBeRemovedFromFrame (this=0x7fa78d5f1e00) at ../../../Source/WebCore/dom/Document.cpp:3631 #37 0x00007fa7c11aef1b in WebCore::LocalFrame::setView (this=0x7fa78f05ccc0, view=...) at ../../../Source/WebCore/page/LocalFrame.cpp:303 #38 0x00007fa7c11b2d0b in WebCore::LocalFrame::createView (this=0x7fa78f05ccc0, viewportSize=..., backgroundColor=std::optional [no contained value], fixedLayoutSize=..., useFixedLayout=false, horizontalScrollbarMode=WebCore::ScrollbarMode::Auto, horizontalLock=false, verticalScrollbarMode=WebCore::ScrollbarMode::Auto, verticalLock=false) at ../../../Source/WebCore/page/LocalFrame.cpp:987 #39 0x00007fa7bae79a86 in WebKit::WebLocalFrameLoaderClient::transitionToCommittedForNewPage (this=0x7fa78f028d80, initializingIframe=WebCore::LocalFrameLoaderClient::InitializingIframe::Yes) at ../../../Source/WebKit/WebProcess/WebCoreSupport/WebLocalFrameLoaderClient.cpp:1667 #40 0x00007fa7c0ebbd63 in WebCore::FrameLoader::transitionToCommitted (this=0x7fa78f05cee0, cachedPage=0x0) at ../../../Source/WebCore/loader/FrameLoader.cpp:2653 #41 0x00007fa7c0eba473 in WebCore::FrameLoader::commitProvisionalLoad (this=0x7fa78f05cee0) at ../../../Source/WebCore/loader/FrameLoader.cpp:2440 #42 0x00007fa7c0e499f6 in WebCore::DocumentLoader::commitIfReady (this=0x7fa78d968000) at ../../../Source/WebCore/loader/DocumentLoader.cpp:424 #43 0x00007fa7c0e4a54c in WebCore::DocumentLoader::finishedLoading (this=0x7fa78d968000) at ../../../Source/WebCore/loader/DocumentLoader.cpp:504 #44 0x00007fa7c0e580ef in WebCore::DocumentLoader::maybeLoadEmpty (this=0x7fa78d968000) at ../../../Source/WebCore/loader/DocumentLoader.cpp:2104 #45 0x00007fa7c0e59039 in WebCore::DocumentLoader::startLoadingMainResource (this=0x7fa78d968000) at ../../../Source/WebCore/loader/DocumentLoader.cpp:2163 #46 0x00007fa7c0ec610a in operator() (__closure=0x7fa78f06cb48) at ../../../Source/WebCore/loader/FrameLoader.cpp:4231 #47 0x00007fa7c0ee9bfa in WTF::Detail::CallableWrapper<WebCore::FrameLoader::continueLoadAfterNavigationPolicy(const WebCore::ResourceRequest&, const WebCore::FormSubmission*, WebCore::NavigationPolicyDecision, WebCore::AllowNavigationToInvalidURL)::<lambda()>, void>::call(void) (this=0x7fa78f06cb40) at WTF/Headers/wtf/Function.h:59 #48 0x00007fa7b81f0f38 in WTF::Function<void ()>::operator()() const (this=0x7fff7fab1470) at WTF/Headers/wtf/Function.h:103 #49 0x00007fa7b86ea562 in WTF::CompletionHandler<void ()>::operator()() (this=0x7fff7fab14e0) at WTF/Headers/wtf/CompletionHandler.h:94 #50 0x00007fa7c0ec78ad in WebCore::FrameLoader::continueLoadAfterNavigationPolicy (this=0x7fa78f05cee0, request=..., formSubmission=0x0, navigationPolicyDecision=WebCore::NavigationPolicyDecision::ContinueLoad, allowNavigationToInvalidURL=WebCore::AllowNavigationToInvalidURL::Yes) at ../../../Source/WebCore/loader/FrameLoader.cpp:4235 #51 0x00007fa7c0eb47b3 in operator() (__closure=0x7fa47e7d6738, request=..., weakFormSubmission=..., navigationPolicyDecision=WebCore::NavigationPolicyDecision::ContinueLoad) at ../../../Source/WebCore/loader/FrameLoader.cpp:1978 #52 0x00007fa7c0ee9d2e in WTF::Detail::CallableWrapper<WebCore::FrameLoader::loadWithDocumentLoader(WebCore::DocumentLoader*, WebCore::FrameLoadType, WTF::RefPtr<const WebCore::FormSubmission>&&, WebCore::AllowNavigationToInvalidURL, WTF::CompletionHandler<void()>&&)::<lambda(const WebCore::ResourceRequest&, WTF::WeakPtr<const WebCore::FormSubmission, WTF::DefaultWeakPtrImpl, WTF::RawPtrTraits<WTF::DefaultWeakPtrImpl> >&&, WebCore::NavigationPolicyDecision)>, void, WebCore::ResourceRequest&&, WTF::WeakPtr<const WebCore::FormSubmission, WTF::DefaultWeakPtrImpl, WTF::RawPtrTraits<WTF::DefaultWeakPtrImpl> >&&, WebCore::NavigationPolicyDecision>::call(WebCore::ResourceRequest &&, WTF::WeakPtr<WebCore::FormSubmission const, WTF::DefaultWeakPtrImpl, WTF::RawPtrTraits<WTF::DefaultWeakPtrImpl> > &&, WebCore::NavigationPolicyDecision) (this=0x7fa47e7d6730, in#0=..., in#1=..., in#2=WebCore::NavigationPolicyDecision::ContinueLoad) at WTF/Headers/wtf/Function.h:59 #53 0x00007fa7c0f35ed2 in WTF::Function<void (WebCore::ResourceRequest&&, WTF::WeakPtr<WebCore::FormSubmission const, WTF::DefaultWeakPtrImpl, WTF::RawPtrTraits<WTF::DefaultWeakPtrImpl> >&&, WebCore::NavigationPolicyDecision)>::operator()(WebCore::ResourceRequest&&, WTF::WeakPtr<WebCore::FormSubmission const, WTF::DefaultWeakPtrImpl, WTF::RawPtrTraits<WTF::DefaultWeakPtrImpl> >&&, WebCore::NavigationPolicyDecision) const (this=0x7fff7fab1a10, in#0=..., in#1=..., in#2=WebCore::NavigationPolicyDecision::ContinueLoad) at WTF/Headers/wtf/Function.h:103 #54 0x00007fa7c0f3207c in WTF::CompletionHandler<void (WebCore::ResourceRequest&&, WTF::WeakPtr<WebCore::FormSubmission const, WTF::DefaultWeakPtrImpl, WTF::RawPtrTraits<WTF::DefaultWeakPtrImpl> >&&, WebCore::NavigationPolicyDecision)>::operator()(WebCore::ResourceRequest&&, WTF::WeakPtr<WebCore::FormSubmission const, WTF::DefaultWeakPtrImpl, WTF::RawPtrTraits<WTF::DefaultWeakPtrImpl> >&&, WebCore::NavigationPolicyDecision) (this=0x7fa78fc17518, in#0=..., in#1=..., in#2=WebCore::NavigationPolicyDecision::ContinueLoad) at WTF/Headers/wtf/CompletionHandler.h:94 #55 0x00007fa7c0f2799f in operator() (__closure=0x7fa78fc17508, policyAction=WebCore::PolicyAction::Use) at ../../../Source/WebCore/loader/PolicyChecker.cpp:290 #56 0x00007fa7c0f433bf in WTF::Detail::CallableWrapper<WebCore::PolicyChecker::checkNavigationPolicy(WebCore::ResourceRequest&&, const WebCore::ResourceResponse&, WebCore::DocumentLoader*, WTF::RefPtr<const WebCore::FormSubmission>&&, NavigationPolicyDecisionFunction&&, WebCore::PolicyDecisionMode, std::optional<WebCore::NavigationNavigationType>)::<lambda(WebCore::PolicyAction)>, void, WebCore::PolicyAction>::call(WebCore::PolicyAction) (this=0x7fa78fc17500, in#0=WebCore::PolicyAction::Use) at WTF/Headers/wtf/Function.h:59 #57 0x00007fa7b952e49b in WTF::Function<void (WebCore::PolicyAction)>::operator()(WebCore::PolicyAction) const (this=0x7fff7fab1bf0, in#0=WebCore::PolicyAction::Use) at WTF/Headers/wtf/Function.h:103 #58 0x00007fa7b951ed92 in WTF::CompletionHandler<void (WebCore::PolicyAction)>::operator()(WebCore::PolicyAction) (this=0x7fff7fab1c60, in#0=WebCore::PolicyAction::Use) at WTF/Headers/wtf/CompletionHandler.h:94 #59 0x00007fa7baf66a64 in WebKit::WebFrame::didReceivePolicyDecision (this=0x7fa78f014240, listenerID=82, policyDecision=...) at ../../../Source/WebKit/WebProcess/WebPage/WebFrame.cpp:643 #60 0x00007fa7bae6be19 in operator() (__closure=0x7fa47e7d6768, policyDecision=...) at ../../../Source/WebKit/WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:228 #61 0x00007fa7bae9f367 in std::__invoke_impl<void, WebKit::WebFrameLoaderClient::dispatchDecidePolicyForNavigationAction(const WebCore::NavigationAction&, const WebCore::ResourceRequest&, const WebCore::ResourceResponse&, WebCore::FormState*, const WTF::String&, std::optional<WTF::ObjectIdentifierGeneric<WebCore::NavigationIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<long unsigned int>, long unsigned int> >, std::optional<WebCore::HitTestResult>&&, bool, WebCore::NavigationUpgradeToHTTPSBehavior, WebCore::SandboxFlags, WebCore::PolicyDecisionMode, WebCore::FramePolicyFunction&&)::<lambda(WebKit::PolicyDecision&&)>, WebKit::PolicyDecision>(std::__invoke_other, struct {...} &&) (__f=...) at /usr/include/c++/13/bits/invoke.h:61 #62 0x00007fa7bae9c785 in std::__invoke<WebKit::WebFrameLoaderClient::dispatchDecidePolicyForNavigationAction(const WebCore::NavigationAction&, const WebCore::ResourceRequest&, const WebCore::ResourceResponse&, WebCore::FormState*, const WTF::String&, std::optional<WTF::ObjectIdentifierGeneric<WebCore::NavigationIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<long unsigned int>, long unsigned int> >, std::optional<WebCore::HitTestResult>&&, bool, WebCore::NavigationUpgradeToHTTPSBehavior, WebCore::SandboxFlags, WebCore::PolicyDecisionMode, WebCore::FramePolicyFunction&&)::<lambda(WebKit::PolicyDecision&&)>, WebKit::PolicyDecision>(struct {...} &&) (__fn=...) at /usr/include/c++/13/bits/invoke.h:96 #63 0x00007fa7bae98857 in std::__apply_impl<WebKit::WebFrameLoaderClient::dispatchDecidePolicyForNavigationAction(const WebCore::NavigationAction&, const WebCore::ResourceRequest&, const WebCore::ResourceResponse&, WebCore::FormState*, const WTF::String&, std::optional<WTF::ObjectIdentifierGeneric<WebCore::NavigationIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<long unsigned int>, long unsigned int> >, std::optional<WebCore::HitTestResult>&&, bool, WebCore::NavigationUpgradeToHTTPSBehavior, WebCore::SandboxFlags, WebCore::PolicyDecisionMode, WebCore::FramePolicyFunction&&)::<lambda(WebKit::PolicyDecision&&)>, std::tuple<WebKit::PolicyDecision>, 0>(struct {...} &&, std::tuple<WebKit::PolicyDecision> &&, std::index_sequence) (__f=..., __t=...) at /usr/include/c++/13/tuple:2302 #64 0x00007fa7bae98895 in std::apply<WebKit::WebFrameLoaderClient::dispatchDecidePolicyForNavigationAction(const WebCore::NavigationAction&, const WebCore::ResourceRequest&, const WebCore::ResourceResponse&, WebCore::FormState*, const WTF::String&, std::optional<WTF::ObjectIdentifierGeneric<WebCore::NavigationIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<long unsigned int>, long unsigned int> >, std::optional<WebCore::HitTestResult>&&, bool, WebCore::NavigationUpgradeToHTTPSBehavior, WebCore::SandboxFlags, WebCore::PolicyDecisionMode, WebCore::FramePolicyFunction&&)::<lambda(WebKit::PolicyDecision&&)>, std::tuple<WebKit::PolicyDecision> >(struct {...} &&, std::tuple<WebKit::PolicyDecision> &&) (__f=..., __t=...) at /usr/include/c++/13/tuple:2313 #65 0x00007fa7bae98930 in IPC::Connection::callReply<Messages::WebPageProxy::DecidePolicyForNavigationActionAsync, WebKit::WebFrameLoaderClient::dispatchDecidePolicyForNavigationAction(const WebCore::NavigationAction&, const WebCore::ResourceRequest&, const WebCore::ResourceResponse&, WebCore::FormState*, const WTF::String&, std::optional<WTF::ObjectIdentifierGeneric<WebCore::NavigationIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<long unsigned int>, long unsigned int> >, std::optional<WebCore::HitTestResult>&&, bool, WebCore::NavigationUpgradeToHTTPSBehavior, WebCore::SandboxFlags, WebCore::PolicyDecisionMode, WebCore::FramePolicyFunction&&)::<lambda(WebKit::PolicyDecision&&)> >(IPC::Connection *, IPC::Decoder &, struct {...} &&) (connection=0x7fa78f05c220, decoder=..., completionHandler=...) at ../../../Source/WebKit/Platform/IPC/Connection.h:1094 #66 0x00007fa7bae939f0 in operator() (__closure=0x7fa47e7d6768, connection=0x7fa78f05c220, decoder=0x7fa78fca4180) at ../../../Source/WebKit/Platform/IPC/Connection.h:1005 #67 0x00007fa7baea6fad in WTF::Detail::CallableWrapper<IPC::Connection::makeAsyncReplyCompletionHandler<Messages::WebPageProxy::DecidePolicyForNavigationActionAsync, WebKit::WebFrameLoaderClient::dispatchDecidePolicyForNavigationAction(const WebCore::NavigationAction&, const WebCore::ResourceRequest&, const WebCore::ResourceResponse&, WebCore::FormState*, const WTF::String&, std::optional<WTF::ObjectIdentifierGeneric<WebCore::NavigationIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<long unsigned int>, long unsigned int> >, std::optional<WebCore::HitTestResult>&&, bool, WebCore::NavigationUpgradeToHTTPSBehavior, WebCore::SandboxFlags, WebCore::PolicyDecisionMode, WebCore::FramePolicyFunction&&)::<lambda(WebKit::PolicyDecision&&)> >(WebKit::WebFrameLoaderClient::dispatchDecidePolicyForNavigationAction(const WebCore::NavigationAction&, const WebCore::ResourceRequest&, const WebCore::ResourceResponse&, WebCore::FormState*, const WTF::String&, std::optional<WTF::ObjectIdentifierGeneric<WebCore::NavigationIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<long unsigned int>, long unsigned int> >, std::optional<WebCore::HitTestResult>&&, bool, WebCore::NavigationUpgradeToHTTPSBehavior, WebCore::SandboxFlags, WebCore::PolicyDecisionMode, WebCore::FramePolicyFunction&&)::<lambda(WebKit::PolicyDecision&&)>&&, WTF::ThreadLikeAssertion)::<lambda(IPC::Connection*, IPC::Decoder*)>, void, IPC::Connection*, IPC::Decoder*>::call(IPC::Connection *, IPC::Decoder *) (this=0x7fa47e7d6760, in#0=0x7fa78f05c220, in#1=0x7fa78fca4180) at WTF/Headers/wtf/Function.h:59 #68 0x00007fa7b9b15da1 in WTF::Function<void (IPC::Connection*, IPC::Decoder*)>::operator()(IPC::Connection*, IPC::Decoder*) const (this=0x7fff7fab2140, in#0=0x7fa78f05c220, in#1=0x7fa78fca4180) at WTF/Headers/wtf/Function.h:103 #69 0x00007fa7b9b0be03 in WTF::CompletionHandler<void (IPC::Connection*, IPC::Decoder*)>::operator()(IPC::Connection*, IPC::Decoder*) (this=0x7fff7fab2190, in#0=0x7fa78f05c220, in#1=0x7fa78fca4180) at WTF/Headers/wtf/CompletionHandler.h:94 #70 0x00007fa7b9b062b5 in IPC::Connection::dispatchMessage (this=0x7fa78f05c220, decoder=...) at ../../../Source/WebKit/Platform/IPC/Connection.cpp:1402 #71 0x00007fa7b9b065e8 in IPC::Connection::dispatchMessage (this=0x7fa78f05c220, message=...) at ../../../Source/WebKit/Platform/IPC/Connection.cpp:1480 #72 0x00007fa7b9b06c13 in IPC::Connection::dispatchOneIncomingMessage (this=0x7fa78f05c220) at ../../../Source/WebKit/Platform/IPC/Connection.cpp:1554 #73 0x00007fa7b9b05ed8 in operator() (__closure=0x7fa78f3980e8) at ../../../Source/WebKit/Platform/IPC/Connection.cpp:1381 #74 0x00007fa7b9b36d9a in WTF::Detail::CallableWrapper<IPC::Connection::enqueueIncomingMessage(WTF::UniqueRef<IPC::Decoder>)::<lambda()>, void>::call(void) (this=0x7fa78f3980e0) at WTF/Headers/wtf/Function.h:59 #75 0x00007fa7a621d4ec in WTF::Function<void ()>::operator()() const (this=0x7fff7fab2370) at WTF/Headers/wtf/Function.h:103 #76 0x00007fa7a7ef889e in WTF::RunLoop::performWork (this=0x7fa78f020100) at ../../../Source/WTF/wtf/RunLoop.cpp:145 #77 0x00007fa7a80ec978 in operator() (__closure=0x0, userData=0x7fa78f020100) at ../../../Source/WTF/wtf/glib/RunLoopGLib.cpp:153 #78 0x00007fa7a80ec9a0 in _FUN () at ../../../Source/WTF/wtf/glib/RunLoopGLib.cpp:155 #79 0x00007fa7a80ec74a in operator() (__closure=0x0, source=0x556d649e4fb0, callback=0x7fa7a80ec97f <_FUN(gpointer)>, userData=0x7fa78f020100) at ../../../Source/WTF/wtf/glib/RunLoopGLib.cpp:116 #80 0x00007fa7a80ec7b7 in _FUN () at ../../../Source/WTF/wtf/glib/RunLoopGLib.cpp:119 #81 0x00007fa7a879ef7f in g_main_dispatch (context=context@entry=0x556d649e4df0) at ../../../../../jhbuild/checkout/glib/glib/gmain.c:3357 #82 0x00007fa7a87a16f8 in g_main_context_dispatch_unlocked (context=0x556d649e4df0) at ../../../../../jhbuild/checkout/glib/glib/gmain.c:4208 #83 g_main_context_dispatch (context=0x556d649e4df0) at ../../../../../jhbuild/checkout/glib/glib/gmain.c:4196 #84 0x00007fa7a80ed135 in WTF::RunLoop::runGLibMainLoopIteration (this=0x7fa78f020100, mayBlock=WTF::RunLoop::MayBlock::Yes) at ../../../Source/WTF/wtf/glib/RunLoopGLib.cpp:191 #85 0x00007fa7a80ed1a4 in WTF::RunLoop::runGLibMainLoop (this=0x7fa78f020100) at ../../../Source/WTF/wtf/glib/RunLoopGLib.cpp:200 #86 0x00007fa7a80ed26c in WTF::RunLoop::run () at ../../../Source/WTF/wtf/glib/RunLoopGLib.cpp:213 #87 0x00007fa7bb0ad504 in WebKit::AuxiliaryProcessMainBase<WebKit::WebProcess, true>::run (this=0x7fff7fab26b0, argc=4, argv=0x7fff7fab2878) at ../../../Source/WebKit/Shared/AuxiliaryProcessMain.h:77 #88 0x00007fa7bb0a7187 in WebKit::AuxiliaryProcessMain<WebKit::WebProcessMainGtk> (argc=4, argv=0x7fff7fab2878) at ../../../Source/WebKit/Shared/AuxiliaryProcessMain.h:103 #89 0x00007fa7bb0a2bde in WebKit::WebProcessMain (argc=4, argv=0x7fff7fab2878) at ../../../Source/WebKit/WebProcess/gtk/WebProcessMainGtk.cpp:98 #90 0x0000556d4c45b7ed in main (argc=4, argv=0x7fff7fab2878) at ../../../Source/WebKit/WebProcess/EntryPoint/unix/WebProcessMain.cpp:31 STDERR: ../../../../../jhbuild/checkout/glib/gobject/gsignal.c:2684: instance '0x7fa458075f30' has no handler with id '2246'
Attachments
Add attachment
proposed patch, testcase, etc.
Fujii Hironori
Comment 1
2026-03-30 01:00:27 PDT
310089@main
is the culprit?
Philippe Normand
Comment 2
2026-03-30 01:10:27 PDT
(In reply to Fujii Hironori from
comment #1
)
>
310089@main
is the culprit?
Unlikely, the tests crashing are not MSE afaict.
Philippe Normand
Comment 3
2026-03-30 02:39:11 PDT
Pull request:
https://github.com/WebKit/WebKit/pull/61672
Philippe Normand
Comment 4
2026-03-30 04:59:19 PDT
***
Bug 311094
has been marked as a duplicate of this bug. ***
EWS
Comment 5
2026-03-30 08:14:44 PDT
Committed
310226@main
(d85dc04a2794): <
https://commits.webkit.org/310226@main
> Reviewed commits have been landed. Closing PR #61672 and removing active labels.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug