<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>311071</bug_id>
          
          <creation_ts>2026-03-30 00:58:49 -0700</creation_ts>
          <short_desc>REGRESSION: [GStreamer] glib/gobject/gsignal.c:2684: instance &apos;0x7fa458075f30&apos; has no handler with id &apos;2246&apos; in WebCore::TrackDataHolder::disconnect</short_desc>
          <delta_ts>2026-03-30 08:14:48 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKitGTK</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Fujii Hironori">fujii</reporter>
          <assigned_to name="Philippe Normand">philn</assigned_to>
          <cc>bugs-noreply</cc>
    
    <cc>csaavedra</cc>
    
    <cc>philn</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2195034</commentid>
    <comment_count>0</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2026-03-30 00:58:49 -0700</bug_when>
    <thetext>REGRESSION: [GStreamer] glib/gobject/gsignal.c:2684: instance &apos;0x7fa458075f30&apos; has no handler with id &apos;2246&apos; in WebCore::TrackDataHolder::disconnect

Some media tests are randomly crashing recently.

Hisotory: https://results.webkit.org/?suite=layout-tests&amp;suite=layout-tests&amp;suite=layout-tests&amp;suite=layout-tests&amp;test=media%2Fmedia-ended-fired-once.html&amp;test=media%2Fvideo-seek-by-small-increment.html&amp;test=media%2Fvideo-default-poster.html&amp;test=media%2Faudio-play-with-video-element.html&amp;platform=WPE&amp;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 &quot;GLib-GObject&quot;, log_level=G_LOG_LEVEL_CRITICAL, format=&lt;optimized out&gt;, args=args@entry=0x7fff7faafdb0) at ../../../../../jhbuild/checkout/glib/glib/gmessages.c:1277
#1  0x00007fa7a87a9d73 in g_log (log_domain=&lt;optimized out&gt;, log_level=&lt;optimized out&gt;, format=&lt;optimized out&gt;) 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=&lt;optimized out&gt;) at ../../../Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:215
#7  0x00007fa7c1b63ff4 in WebCore::MediaPlayerPrivateGStreamer::~MediaPlayerPrivateGStreamer (this=0x7fa47f4ab800, __in_chrg=&lt;optimized out&gt;) at ../../../Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:216
#8  0x00007fa7c1b0f695 in WTF::ThreadSafeWeakPtrControlBlock::strongDeref&lt;WebCore::MediaPlayerPrivateGStreamer, (WTF::DestructionThread)1&gt;() const::{lambda()#1}::operator()() const (__closure=0x7fa78f06d628) at WTF/Headers/wtf/ThreadSafeWeakPtr.h:95
#9  0x00007fa7c1b120a6 in WTF::Detail::CallableWrapper&lt;WTF::ThreadSafeWeakPtrControlBlock::strongDeref&lt;WebCore::MediaPlayerPrivateGStreamer, (WTF::DestructionThread)1&gt;() const::{lambda()#1}, void&gt;::call() (this=0x7fa78f06d620) at WTF/Headers/wtf/Function.h:59
#10 0x00007fa7a621d4ec in WTF::Function&lt;void ()&gt;::operator()() const (this=0x7fff7fab0120) at WTF/Headers/wtf/Function.h:103
#11 0x00007fa7a7ec178e in WTF::ensureOnMainThread(WTF::Function&lt;void ()&gt;&amp;&amp;) (function=...) at ../../../Source/WTF/wtf/MainThread.cpp:95
#12 0x00007fa7c1b0f834 in WTF::ThreadSafeWeakPtrControlBlock::strongDeref&lt;WebCore::MediaPlayerPrivateGStreamer, (WTF::DestructionThread)1&gt; (this=0x7fa47e6de620) at WTF/Headers/wtf/ThreadSafeWeakPtr.h:113
#13 0x00007fa7c1b0e87f in WTF::ThreadSafeRefCountedAndCanMakeThreadSafeWeakPtr&lt;WebCore::MediaPlayerPrivateGStreamer, (WTF::DestructionThread)1&gt;::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&lt;WebCore::MediaPlayerPrivateInterface&gt;::derefIfNotNull (ptr=0x7fa47f4ab800) at WTF/Headers/wtf/Ref.h:67
#16 0x00007fa7b947b7a0 in WTF::RefPtr&lt;WebCore::MediaPlayerPrivateInterface, WTF::RawPtrTraits&lt;WebCore::MediaPlayerPrivateInterface&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::MediaPlayerPrivateInterface&gt; &gt;::~RefPtr (this=0x7fa47e93a8f8, __in_chrg=&lt;optimized out&gt;) at WTF/Headers/wtf/RefPtr.h:116
#17 0x00007fa7c18e2966 in WebCore::MediaPlayer::~MediaPlayer (this=0x7fa47e93a8a0, __in_chrg=&lt;optimized out&gt;) at ../../../Source/WebCore/platform/graphics/MediaPlayer.cpp:531
#18 0x00007fa7b92da5bd in WTF::ThreadSafeWeakPtrControlBlock::strongDeref&lt;WebCore::MediaPlayer, (WTF::DestructionThread)1&gt;() const::{lambda()#1}::operator()() const (__closure=0x7fa78f06d5e8) at WTF/Headers/wtf/ThreadSafeWeakPtr.h:95
#19 0x00007fa7b92f3dbe in WTF::Detail::CallableWrapper&lt;WTF::ThreadSafeWeakPtrControlBlock::strongDeref&lt;WebCore::MediaPlayer, (WTF::DestructionThread)1&gt;() const::{lambda()#1}, void&gt;::call() (this=0x7fa78f06d5e0) at WTF/Headers/wtf/Function.h:59
#20 0x00007fa7a621d4ec in WTF::Function&lt;void ()&gt;::operator()() const (this=0x7fff7fab0330) at WTF/Headers/wtf/Function.h:103
#21 0x00007fa7a7ec178e in WTF::ensureOnMainThread(WTF::Function&lt;void ()&gt;&amp;&amp;) (function=...) at ../../../Source/WTF/wtf/MainThread.cpp:95
#22 0x00007fa7b92da768 in WTF::ThreadSafeWeakPtrControlBlock::strongDeref&lt;WebCore::MediaPlayer, (WTF::DestructionThread)1&gt; (this=0x7fa47e6de020) at WTF/Headers/wtf/ThreadSafeWeakPtr.h:113
#23 0x00007fa7b92d2dbf in WTF::ThreadSafeRefCountedAndCanMakeThreadSafeWeakPtr&lt;WebCore::MediaPlayer, (WTF::DestructionThread)1&gt;::deref (this=0x7fa47e93a8a0) at WTF/Headers/wtf/ThreadSafeWeakPtr.h:265
#24 0x00007fa7b92c9c29 in WTF::DefaultRefDerefTraits&lt;WebCore::MediaPlayer&gt;::derefIfNotNull (ptr=0x7fa47e93a8a0) at WTF/Headers/wtf/Ref.h:67
#25 0x00007fa7b92c239a in WTF::RefPtr&lt;WebCore::MediaPlayer, WTF::RawPtrTraits&lt;WebCore::MediaPlayer&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::MediaPlayer&gt; &gt;::~RefPtr (this=0x7fff7fab0430, __in_chrg=&lt;optimized out&gt;) 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()&lt;WebCore::ActiveDOMObject&gt; (__closure=0x7fa78f3a8ef8, activeDOMObject=...) at ../../../Source/WebCore/dom/ScriptExecutionContext.cpp:437
#30 0x00007fa7c021cdca in WTF::Detail::CallableWrapper&lt;WebCore::ScriptExecutionContext::stopActiveDOMObjects()::&lt;lambda(auto:522&amp;)&gt;, WebCore::ScriptExecutionContext::ShouldContinue, WebCore::ActiveDOMObject&amp;&gt;::call(WebCore::ActiveDOMObject &amp;) (this=0x7fa78f3a8ef0, in#0=...) at WTF/Headers/wtf/Function.h:59
#31 0x00007fa7c01e6c8e in WTF::Function&lt;WebCore::ScriptExecutionContext::ShouldContinue (WebCore::ActiveDOMObject&amp;)&gt;::operator()(WebCore::ActiveDOMObject&amp;) const (this=0x7fff7fab0630, in#0=...) at WTF/Headers/wtf/Function.h:103
#32 0x00007fa7c01dc155 in WebCore::ScriptExecutionContext::forEachActiveDOMObject(WTF::Function&lt;WebCore::ScriptExecutionContext::ShouldContinue (WebCore::ActiveDOMObject&amp;)&gt; const&amp;) 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&lt;WebCore::FrameLoader::continueLoadAfterNavigationPolicy(const WebCore::ResourceRequest&amp;, const WebCore::FormSubmission*, WebCore::NavigationPolicyDecision, WebCore::AllowNavigationToInvalidURL)::&lt;lambda()&gt;, void&gt;::call(void) (this=0x7fa78f06cb40) at WTF/Headers/wtf/Function.h:59
#48 0x00007fa7b81f0f38 in WTF::Function&lt;void ()&gt;::operator()() const (this=0x7fff7fab1470) at WTF/Headers/wtf/Function.h:103
#49 0x00007fa7b86ea562 in WTF::CompletionHandler&lt;void ()&gt;::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&lt;WebCore::FrameLoader::loadWithDocumentLoader(WebCore::DocumentLoader*, WebCore::FrameLoadType, WTF::RefPtr&lt;const WebCore::FormSubmission&gt;&amp;&amp;, WebCore::AllowNavigationToInvalidURL, WTF::CompletionHandler&lt;void()&gt;&amp;&amp;)::&lt;lambda(const WebCore::ResourceRequest&amp;, WTF::WeakPtr&lt;const WebCore::FormSubmission, WTF::DefaultWeakPtrImpl, WTF::RawPtrTraits&lt;WTF::DefaultWeakPtrImpl&gt; &gt;&amp;&amp;, WebCore::NavigationPolicyDecision)&gt;, void, WebCore::ResourceRequest&amp;&amp;, WTF::WeakPtr&lt;const WebCore::FormSubmission, WTF::DefaultWeakPtrImpl, WTF::RawPtrTraits&lt;WTF::DefaultWeakPtrImpl&gt; &gt;&amp;&amp;, WebCore::NavigationPolicyDecision&gt;::call(WebCore::ResourceRequest &amp;&amp;, WTF::WeakPtr&lt;WebCore::FormSubmission const, WTF::DefaultWeakPtrImpl, WTF::RawPtrTraits&lt;WTF::DefaultWeakPtrImpl&gt; &gt; &amp;&amp;, 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&lt;void (WebCore::ResourceRequest&amp;&amp;, WTF::WeakPtr&lt;WebCore::FormSubmission const, WTF::DefaultWeakPtrImpl, WTF::RawPtrTraits&lt;WTF::DefaultWeakPtrImpl&gt; &gt;&amp;&amp;, WebCore::NavigationPolicyDecision)&gt;::operator()(WebCore::ResourceRequest&amp;&amp;, WTF::WeakPtr&lt;WebCore::FormSubmission const, WTF::DefaultWeakPtrImpl, WTF::RawPtrTraits&lt;WTF::DefaultWeakPtrImpl&gt; &gt;&amp;&amp;, 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&lt;void (WebCore::ResourceRequest&amp;&amp;, WTF::WeakPtr&lt;WebCore::FormSubmission const, WTF::DefaultWeakPtrImpl, WTF::RawPtrTraits&lt;WTF::DefaultWeakPtrImpl&gt; &gt;&amp;&amp;, WebCore::NavigationPolicyDecision)&gt;::operator()(WebCore::ResourceRequest&amp;&amp;, WTF::WeakPtr&lt;WebCore::FormSubmission const, WTF::DefaultWeakPtrImpl, WTF::RawPtrTraits&lt;WTF::DefaultWeakPtrImpl&gt; &gt;&amp;&amp;, 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&lt;WebCore::PolicyChecker::checkNavigationPolicy(WebCore::ResourceRequest&amp;&amp;, const WebCore::ResourceResponse&amp;, WebCore::DocumentLoader*, WTF::RefPtr&lt;const WebCore::FormSubmission&gt;&amp;&amp;, NavigationPolicyDecisionFunction&amp;&amp;, WebCore::PolicyDecisionMode, std::optional&lt;WebCore::NavigationNavigationType&gt;)::&lt;lambda(WebCore::PolicyAction)&gt;, void, WebCore::PolicyAction&gt;::call(WebCore::PolicyAction) (this=0x7fa78fc17500, in#0=WebCore::PolicyAction::Use) at WTF/Headers/wtf/Function.h:59
#57 0x00007fa7b952e49b in WTF::Function&lt;void (WebCore::PolicyAction)&gt;::operator()(WebCore::PolicyAction) const (this=0x7fff7fab1bf0, in#0=WebCore::PolicyAction::Use) at WTF/Headers/wtf/Function.h:103
#58 0x00007fa7b951ed92 in WTF::CompletionHandler&lt;void (WebCore::PolicyAction)&gt;::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&lt;void, WebKit::WebFrameLoaderClient::dispatchDecidePolicyForNavigationAction(const WebCore::NavigationAction&amp;, const WebCore::ResourceRequest&amp;, const WebCore::ResourceResponse&amp;, WebCore::FormState*, const WTF::String&amp;, std::optional&lt;WTF::ObjectIdentifierGeneric&lt;WebCore::NavigationIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits&lt;long unsigned int&gt;, long unsigned int&gt; &gt;, std::optional&lt;WebCore::HitTestResult&gt;&amp;&amp;, bool, WebCore::NavigationUpgradeToHTTPSBehavior, WebCore::SandboxFlags, WebCore::PolicyDecisionMode, WebCore::FramePolicyFunction&amp;&amp;)::&lt;lambda(WebKit::PolicyDecision&amp;&amp;)&gt;, WebKit::PolicyDecision&gt;(std::__invoke_other, struct {...} &amp;&amp;) (__f=...) at /usr/include/c++/13/bits/invoke.h:61
#62 0x00007fa7bae9c785 in std::__invoke&lt;WebKit::WebFrameLoaderClient::dispatchDecidePolicyForNavigationAction(const WebCore::NavigationAction&amp;, const WebCore::ResourceRequest&amp;, const WebCore::ResourceResponse&amp;, WebCore::FormState*, const WTF::String&amp;, std::optional&lt;WTF::ObjectIdentifierGeneric&lt;WebCore::NavigationIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits&lt;long unsigned int&gt;, long unsigned int&gt; &gt;, std::optional&lt;WebCore::HitTestResult&gt;&amp;&amp;, bool, WebCore::NavigationUpgradeToHTTPSBehavior, WebCore::SandboxFlags, WebCore::PolicyDecisionMode, WebCore::FramePolicyFunction&amp;&amp;)::&lt;lambda(WebKit::PolicyDecision&amp;&amp;)&gt;, WebKit::PolicyDecision&gt;(struct {...} &amp;&amp;) (__fn=...) at /usr/include/c++/13/bits/invoke.h:96
#63 0x00007fa7bae98857 in std::__apply_impl&lt;WebKit::WebFrameLoaderClient::dispatchDecidePolicyForNavigationAction(const WebCore::NavigationAction&amp;, const WebCore::ResourceRequest&amp;, const WebCore::ResourceResponse&amp;, WebCore::FormState*, const WTF::String&amp;, std::optional&lt;WTF::ObjectIdentifierGeneric&lt;WebCore::NavigationIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits&lt;long unsigned int&gt;, long unsigned int&gt; &gt;, std::optional&lt;WebCore::HitTestResult&gt;&amp;&amp;, bool, WebCore::NavigationUpgradeToHTTPSBehavior, WebCore::SandboxFlags, WebCore::PolicyDecisionMode, WebCore::FramePolicyFunction&amp;&amp;)::&lt;lambda(WebKit::PolicyDecision&amp;&amp;)&gt;, std::tuple&lt;WebKit::PolicyDecision&gt;, 0&gt;(struct {...} &amp;&amp;, std::tuple&lt;WebKit::PolicyDecision&gt; &amp;&amp;, std::index_sequence) (__f=..., __t=...) at /usr/include/c++/13/tuple:2302
#64 0x00007fa7bae98895 in std::apply&lt;WebKit::WebFrameLoaderClient::dispatchDecidePolicyForNavigationAction(const WebCore::NavigationAction&amp;, const WebCore::ResourceRequest&amp;, const WebCore::ResourceResponse&amp;, WebCore::FormState*, const WTF::String&amp;, std::optional&lt;WTF::ObjectIdentifierGeneric&lt;WebCore::NavigationIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits&lt;long unsigned int&gt;, long unsigned int&gt; &gt;, std::optional&lt;WebCore::HitTestResult&gt;&amp;&amp;, bool, WebCore::NavigationUpgradeToHTTPSBehavior, WebCore::SandboxFlags, WebCore::PolicyDecisionMode, WebCore::FramePolicyFunction&amp;&amp;)::&lt;lambda(WebKit::PolicyDecision&amp;&amp;)&gt;, std::tuple&lt;WebKit::PolicyDecision&gt; &gt;(struct {...} &amp;&amp;, std::tuple&lt;WebKit::PolicyDecision&gt; &amp;&amp;) (__f=..., __t=...) at /usr/include/c++/13/tuple:2313
#65 0x00007fa7bae98930 in IPC::Connection::callReply&lt;Messages::WebPageProxy::DecidePolicyForNavigationActionAsync, WebKit::WebFrameLoaderClient::dispatchDecidePolicyForNavigationAction(const WebCore::NavigationAction&amp;, const WebCore::ResourceRequest&amp;, const WebCore::ResourceResponse&amp;, WebCore::FormState*, const WTF::String&amp;, std::optional&lt;WTF::ObjectIdentifierGeneric&lt;WebCore::NavigationIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits&lt;long unsigned int&gt;, long unsigned int&gt; &gt;, std::optional&lt;WebCore::HitTestResult&gt;&amp;&amp;, bool, WebCore::NavigationUpgradeToHTTPSBehavior, WebCore::SandboxFlags, WebCore::PolicyDecisionMode, WebCore::FramePolicyFunction&amp;&amp;)::&lt;lambda(WebKit::PolicyDecision&amp;&amp;)&gt; &gt;(IPC::Connection *, IPC::Decoder &amp;, struct {...} &amp;&amp;) (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&lt;IPC::Connection::makeAsyncReplyCompletionHandler&lt;Messages::WebPageProxy::DecidePolicyForNavigationActionAsync, WebKit::WebFrameLoaderClient::dispatchDecidePolicyForNavigationAction(const WebCore::NavigationAction&amp;, const WebCore::ResourceRequest&amp;, const WebCore::ResourceResponse&amp;, WebCore::FormState*, const WTF::String&amp;, std::optional&lt;WTF::ObjectIdentifierGeneric&lt;WebCore::NavigationIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits&lt;long unsigned int&gt;, long unsigned int&gt; &gt;, std::optional&lt;WebCore::HitTestResult&gt;&amp;&amp;, bool, WebCore::NavigationUpgradeToHTTPSBehavior, WebCore::SandboxFlags, WebCore::PolicyDecisionMode, WebCore::FramePolicyFunction&amp;&amp;)::&lt;lambda(WebKit::PolicyDecision&amp;&amp;)&gt; &gt;(WebKit::WebFrameLoaderClient::dispatchDecidePolicyForNavigationAction(const WebCore::NavigationAction&amp;, const WebCore::ResourceRequest&amp;, const WebCore::ResourceResponse&amp;, WebCore::FormState*, const WTF::String&amp;, std::optional&lt;WTF::ObjectIdentifierGeneric&lt;WebCore::NavigationIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits&lt;long unsigned int&gt;, long unsigned int&gt; &gt;, std::optional&lt;WebCore::HitTestResult&gt;&amp;&amp;, bool, WebCore::NavigationUpgradeToHTTPSBehavior, WebCore::SandboxFlags, WebCore::PolicyDecisionMode, WebCore::FramePolicyFunction&amp;&amp;)::&lt;lambda(WebKit::PolicyDecision&amp;&amp;)&gt;&amp;&amp;, WTF::ThreadLikeAssertion)::&lt;lambda(IPC::Connection*, IPC::Decoder*)&gt;, void, IPC::Connection*, IPC::Decoder*&gt;::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&lt;void (IPC::Connection*, IPC::Decoder*)&gt;::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&lt;void (IPC::Connection*, IPC::Decoder*)&gt;::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&lt;IPC::Connection::enqueueIncomingMessage(WTF::UniqueRef&lt;IPC::Decoder&gt;)::&lt;lambda()&gt;, void&gt;::call(void) (this=0x7fa78f3980e0) at WTF/Headers/wtf/Function.h:59
#75 0x00007fa7a621d4ec in WTF::Function&lt;void ()&gt;::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 &lt;_FUN(gpointer)&gt;, 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&lt;WebKit::WebProcess, true&gt;::run (this=0x7fff7fab26b0, argc=4, argv=0x7fff7fab2878) at ../../../Source/WebKit/Shared/AuxiliaryProcessMain.h:77
#88 0x00007fa7bb0a7187 in WebKit::AuxiliaryProcessMain&lt;WebKit::WebProcessMainGtk&gt; (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 &apos;0x7fa458075f30&apos; has no handler with id &apos;2246&apos;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2195035</commentid>
    <comment_count>1</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2026-03-30 01:00:27 -0700</bug_when>
    <thetext>310089@main is the culprit?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2195038</commentid>
    <comment_count>2</comment_count>
    <who name="Philippe Normand">philn</who>
    <bug_when>2026-03-30 01:10:27 -0700</bug_when>
    <thetext>(In reply to Fujii Hironori from comment #1)
&gt; 310089@main is the culprit?

Unlikely, the tests crashing are not MSE afaict.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2195072</commentid>
    <comment_count>3</comment_count>
    <who name="Philippe Normand">philn</who>
    <bug_when>2026-03-30 02:39:11 -0700</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/61672</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2195115</commentid>
    <comment_count>4</comment_count>
    <who name="Philippe Normand">philn</who>
    <bug_when>2026-03-30 04:59:19 -0700</bug_when>
    <thetext>*** Bug 311094 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2195164</commentid>
    <comment_count>5</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2026-03-30 08:14:44 -0700</bug_when>
    <thetext>Committed 310226@main (d85dc04a2794): &lt;https://commits.webkit.org/310226@main&gt;

Reviewed commits have been landed. Closing PR #61672 and removing active labels.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>