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: | WebKitGTK | Assignee: | 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
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
310089@main is the culprit?
Philippe Normand
(In reply to Fujii Hironori from comment #1)
> 310089@main is the culprit?
Unlikely, the tests crashing are not MSE afaict.
Philippe Normand
Pull request: https://github.com/WebKit/WebKit/pull/61672
Philippe Normand
*** Bug 311094 has been marked as a duplicate of this bug. ***
EWS
Committed 310226@main (d85dc04a2794): <https://commits.webkit.org/310226@main>
Reviewed commits have been landed. Closing PR #61672 and removing active labels.