Bug 311071

Summary: REGRESSION: [GStreamer] glib/gobject/gsignal.c:2684: instance '0x7fa458075f30' has no handler with id '2246' in WebCore::TrackDataHolder::disconnect
Product: WebKit Reporter: Fujii Hironori <fujii>
Component: WebKitGTKAssignee: Philippe Normand <philn>
Status: RESOLVED FIXED    
Severity: Normal CC: bugs-noreply, csaavedra, philn
Priority: P2    
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   

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
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
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.