Bug 311094
| Summary: | [GStreamer] GLib-GObject-CRITICAL **: 02:54:22.609: gsignal.c:2684: instance '0x7f45ec01d1c0' has no handler with id '884' | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Claudio Saavedra <csaavedra> |
| Component: | Media | Assignee: | Nobody <webkit-unassigned> |
| Status: | RESOLVED DUPLICATE | ||
| Severity: | Normal | CC: | aboya, calvaris, eocanha, philn, vwatermeier |
| Priority: | P2 | ||
| Version: | WebKit Nightly Build | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
Claudio Saavedra
Recent crash in at least these two tests:
media/video-default-poster.html
media/video-error-does-not-exist.html
Stacktrace:
Thread 1 (Thread 0x7f178a9d3100 (LWP 3381123)):
#0 g_logv (log_domain=0x7f1793370f93 "GLib-GObject", log_level=G_LOG_LEVEL_CRITICAL, format=<optimized out>, args=args@entry=0x7ffd49fb3990) at ../../../../../jhbuild/checkout/glib/glib/gmessages.c:1277
#1 0x00007f179323fd73 in g_log (log_domain=<optimized out>, log_level=<optimized out>, format=<optimized out>) at ../../../../../jhbuild/checkout/glib/glib/gmessages.c:1315
#2 0x00007f179335b5f6 in g_signal_handler_disconnect (instance=0x7f13fc00fb80, handler_id=1227) at ../../../../../jhbuild/checkout/glib/gobject/gsignal.c:2664
#3 0x00007f179b7bfffc in WebCore::TrackDataHolder::disconnect() () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#4 0x00007f179b79a2c7 in WebCore::MediaPlayerPrivateGStreamer::tearDown(bool) () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#5 0x00007f179b7aa723 in WebCore::MediaPlayerPrivateGStreamer::~MediaPlayerPrivateGStreamer() () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#6 0x00007f179b7ab4c5 in WebCore::MediaPlayerPrivateGStreamer::~MediaPlayerPrivateGStreamer() () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#7 0x00007f179b75fb03 in WTF::Detail::CallableWrapper<WTF::ThreadSafeWeakPtrControlBlock::strongDeref<WebCore::MediaPlayerPrivateGStreamer, (WTF::DestructionThread)1>() const::{lambda()#1}, void>::call() () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#8 0x00007f1798e98cc5 in WTF::RunLoop::performWork() () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#9 0x00007f1798f845fd in WTF::RunLoop::RunLoop()::{lambda(void*)#1}::_FUN(void*) () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#10 0x00007f1798f8805d in WTF::RunLoop::{lambda(_GSource*, int (*)(void*), void*)#1}::_FUN(_GSource*, int (*)(void*), void*) () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#11 0x00007f1793234f7f in g_main_dispatch (context=context@entry=0x56275a83dde0) at ../../../../../jhbuild/checkout/glib/glib/gmain.c:3357
#12 0x00007f17932376f8 in g_main_context_dispatch_unlocked (context=0x56275a83dde0) at ../../../../../jhbuild/checkout/glib/glib/gmain.c:4208
#13 g_main_context_dispatch (context=0x56275a83dde0) at ../../../../../jhbuild/checkout/glib/glib/gmain.c:4196
#14 0x00007f1798f863a5 in WTF::RunLoop::runGLibMainLoopIteration(WTF::RunLoop::MayBlock) () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#15 0x00007f1798f86792 in WTF::RunLoop::run() () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#16 0x00007f17972cdf26 in int WebKit::AuxiliaryProcessMain<WebKit::WebProcessMainWPE>(int, char**) () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#17 0x00007f17942181ca in __libc_start_call_main (main=main@entry=0x56275a76a7d0 <main>, argc=argc@entry=4, argv=argv@entry=0x7ffd49fb3fc8) at ../sysdeps/nptl/libc_start_call_main.h:58
#18 0x00007f179421828b in __libc_start_main_impl (main=0x56275a76a7d0 <main>, argc=4, argv=0x7ffd49fb3fc8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffd49fb3fb8) at ../csu/libc-start.c:360
#19 0x000056275a76a705 in _start ()
https://build.webkit.org/results/WPE-Linux-64-bit-Release-Tests/310211@main%20(26307)/results.html
https://results.webkit.org/?suite=layout-tests&suite=layout-tests&test=media%2Fvideo-default-poster.html&test=media%2Fvideo-error-does-not-exist.html&platform=GTK&platform=WPE
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Claudio Saavedra
Also media/audio-play-with-video-element.html
Thread 1 (Thread 0x7f94c76e1100 (LWP 1889713)):
#0 g_logv (log_domain=0x7f94d007ef93 "GLib-GObject", log_level=G_LOG_LEVEL_CRITICAL, format=<optimized out>, args=args@entry=0x7fff74751030) at ../../../../../jhbuild/checkout/glib/glib/gmessages.c:1277
#1 0x00007f94cff4dd73 in g_log (log_domain=<optimized out>, log_level=<optimized out>, format=<optimized out>) at ../../../../../jhbuild/checkout/glib/glib/gmessages.c:1315
#2 0x00007f94d00695f6 in g_signal_handler_disconnect (instance=0x7f91d000a990, handler_id=70) at ../../../../../jhbuild/checkout/glib/gobject/gsignal.c:2664
#3 0x00007f94d85c0fec in WebCore::TrackDataHolder::disconnect() () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#4 0x00007f94d859b2b7 in WebCore::MediaPlayerPrivateGStreamer::tearDown(bool) () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#5 0x00007f94d85ab713 in WebCore::MediaPlayerPrivateGStreamer::~MediaPlayerPrivateGStreamer() () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#6 0x00007f94d85ac4b5 in WebCore::MediaPlayerPrivateGStreamer::~MediaPlayerPrivateGStreamer() () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#7 0x00007f94d8560af3 in WTF::Detail::CallableWrapper<WTF::ThreadSafeWeakPtrControlBlock::strongDeref<WebCore::MediaPlayerPrivateGStreamer, (WTF::DestructionThread)1>() const::{lambda()#1}, void>::call() () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#8 0x00007f94d858e205 in WebCore::MediaPlayerPrivateGStreamer::deref() const () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#9 0x00007f94d84b6d5d in WebCore::MediaPlayer::~MediaPlayer() () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#10 0x00007f94d36a3035 in WTF::Detail::CallableWrapper<WTF::ThreadSafeWeakPtrControlBlock::strongDeref<WebCore::MediaPlayer, (WTF::DestructionThread)1>() const::{lambda()#1}, void>::call() () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#11 0x00007f94d373217d in WTF::ThreadSafeRefCountedAndCanMakeThreadSafeWeakPtr<WebCore::MediaPlayer, (WTF::DestructionThread)1>::deref() const () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#12 0x00007f94d7b9680a in WebCore::HTMLMediaElement::clearMediaPlayer() () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#13 0x00007f94d7ba0b1d in WebCore::HTMLMediaElement::stop() () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#14 0x00007f94d78dded1 in WTF::Detail::CallableWrapper<WebCore::ScriptExecutionContext::stopActiveDOMObjects()::{lambda(auto:1&)#1}, WebCore::ScriptExecutionContext::ShouldContinue, WebCore::ActiveDOMObject&>::call(WebCore::ActiveDOMObject&) () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#15 0x00007f94d78efa80 in WebCore::ScriptExecutionContext::forEachActiveDOMObject(WTF::Function<WebCore::ScriptExecutionContext::ShouldContinue (WebCore::ActiveDOMObject&)> const&) const () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#16 0x00007f94d78efef5 in WebCore::ScriptExecutionContext::stopActiveDOMObjects() () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#17 0x00007f94d77f73e7 in WebCore::Document::commonTeardown() () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#18 0x00007f94d780291d in WebCore::Document::willBeRemovedFromFrame() () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#19 0x00007f94d812cc76 in WebCore::LocalFrame::setView(WTF::RefPtr<WebCore::LocalFrameView, WTF::RawPtrTraits<WebCore::LocalFrameView>, WTF::DefaultRefDerefTraits<WebCore::LocalFrameView> >&&) () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#20 0x00007f94d8172a5f in WebCore::LocalFrame::createView(WebCore::IntSize const&, std::optional<WebCore::Color> const&, WebCore::IntSize const&, bool, WebCore::ScrollbarMode, bool, WebCore::ScrollbarMode, bool) () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#21 0x00007f94d4006f65 in WebKit::WebLocalFrameLoaderClient::transitionToCommittedForNewPage(WebCore::LocalFrameLoaderClient::InitializingIframe) () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#22 0x00007f94d7f92b5a in WebCore::FrameLoader::transitionToCommitted(WebCore::CachedPage*) [clone .part.0] () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#23 0x00007f94d7f94414 in WebCore::FrameLoader::commitProvisionalLoad() () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#24 0x00007f94d7f3cee2 in WebCore::DocumentLoader::commitIfReady() () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#25 0x00007f94d7f5dea7 in WebCore::DocumentLoader::finishedLoading() () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#26 0x00007f94d7f5e281 in WebCore::DocumentLoader::maybeLoadEmpty() () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#27 0x00007f94d7f66028 in WebCore::DocumentLoader::startLoadingMainResource() () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#28 0x00007f94d7f7c84a in WTF::Detail::CallableWrapper<WebCore::FrameLoader::continueLoadAfterNavigationPolicy(WebCore::ResourceRequest const&, WebCore::FormSubmission const*, WebCore::NavigationPolicyDecision, WebCore::AllowNavigationToInvalidURL)::{lambda()#1}, void>::call() () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#29 0x00007f94d7f9653b in WebCore::FrameLoader::continueLoadAfterNavigationPolicy(WebCore::ResourceRequest const&, WebCore::FormSubmission const*, WebCore::NavigationPolicyDecision, WebCore::AllowNavigationToInvalidURL) () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#30 0x00007f94d7fa09cf in WTF::Detail::CallableWrapper<WebCore::FrameLoader::loadWithDocumentLoader(WebCore::DocumentLoader*, WebCore::FrameLoadType, WTF::RefPtr<WebCore::FormSubmission const, WTF::RawPtrTraits<WebCore::FormSubmission const>, WTF::DefaultRefDerefTraits<WebCore::FormSubmission const> >&&, WebCore::AllowNavigationToInvalidURL, WTF::CompletionHandler<void ()>&&)::{lambda(WebCore::ResourceRequest const&, WTF::WeakPtr<WebCore::FormSubmission const, WTF::DefaultWeakPtrImpl, WTF::RawPtrTraits<WTF::DefaultWeakPtrImpl> >&&, WebCore::NavigationPolicyDecision)#2}, void, WebCore::ResourceRequest&&, WTF::WeakPtr<WebCore::FormSubmission const, WTF::DefaultWeakPtrImpl, WTF::RawPtrTraits<WTF::DefaultWeakPtrImpl> >&&, WebCore::NavigationPolicyDecision>::call(WebCore::ResourceRequest&&, WTF::WeakPtr<WebCore::FormSubmission const, WTF::DefaultWeakPtrImpl, WTF::RawPtrTraits<WTF::DefaultWeakPtrImpl> >&&, WebCore::NavigationPolicyDecision) () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#31 0x00007f94d7fd491c in WebCore::PolicyChecker::checkNavigationPolicy(WebCore::ResourceRequest&&, WebCore::ResourceResponse const&, WebCore::DocumentLoader*, WTF::RefPtr<WebCore::FormSubmission const, WTF::RawPtrTraits<WebCore::FormSubmission const>, WTF::DefaultRefDerefTraits<WebCore::FormSubmission const> >&&, WTF::CompletionHandler<void (WebCore::ResourceRequest&&, WTF::WeakPtr<WebCore::FormSubmission const, WTF::DefaultWeakPtrImpl, WTF::RawPtrTraits<WTF::DefaultWeakPtrImpl> >&&, WebCore::NavigationPolicyDecision)>&&, WebCore::PolicyDecisionMode, std::optional<WebCore::NavigationNavigationType>)::{lambda(WebCore::PolicyAction)#1}::operator()(WebCore::PolicyAction) () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#32 0x00007f94d4057292 in WebKit::WebFrame::didReceivePolicyDecision(unsigned long, WebKit::PolicyDecision&&) () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#33 0x00007f94d3ff888c in void IPC::Connection::callReply<Messages::WebPageProxy::DecidePolicyForNavigationActionAsync, WebKit::WebFrameLoaderClient::dispatchDecidePolicyForNavigationAction(WebCore::NavigationAction const&, WebCore::ResourceRequest const&, WebCore::ResourceResponse const&, WebCore::FormState*, WTF::String const&, std::optional<WTF::ObjectIdentifierGeneric<WebCore::NavigationIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long>, unsigned long> >, std::optional<WebCore::HitTestResult>&&, bool, WebCore::NavigationUpgradeToHTTPSBehavior, WTF::OptionSet<WebCore::SandboxFlag, (WTF::ConcurrencyTag)0>, WebCore::PolicyDecisionMode, WTF::CompletionHandler<void (WebCore::PolicyAction)>&&)::{lambda(WebKit::PolicyDecision&&)#2}>(IPC::Connection*, IPC::Decoder&, WebKit::WebFrameLoaderClient::dispatchDecidePolicyForNavigationAction(WebCore::NavigationAction const&, WebCore::ResourceRequest const&, WebCore::ResourceResponse const&, WebCore::FormState*, WTF::String const&, std::optional<WTF::ObjectIdentifierGeneric<WebCore::NavigationIdentifierType, WTF::ObjectIdentifierMainThreadAccessTraits<unsigned long>, unsigned long> >, std::optional<WebCore::HitTestResult>&&, bool, WebCore::NavigationUpgradeToHTTPSBehavior, WTF::OptionSet<WebCore::SandboxFlag, (WTF::ConcurrencyTag)0>, WebCore::PolicyDecisionMode, WTF::CompletionHandler<void (WebCore::PolicyAction)>&&)::{lambda(WebKit::PolicyDecision&&)#2}&&) [clone .isra.0] () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#34 0x00007f94d398a0c4 in IPC::Connection::dispatchMessage(IPC::Decoder&) () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#35 0x00007f94d398c415 in IPC::Connection::dispatchMessage(WTF::UniqueRef<IPC::Decoder>) [clone .part.0] () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#36 0x00007f94d398cb73 in IPC::Connection::dispatchOneIncomingMessage() () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#37 0x00007f94d5c993b5 in WTF::RunLoop::performWork() () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#38 0x00007f94d5d84ced in WTF::RunLoop::RunLoop()::{lambda(void*)#1}::_FUN(void*) () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#39 0x00007f94d5d8874d in WTF::RunLoop::{lambda(_GSource*, int (*)(void*), void*)#1}::_FUN(_GSource*, int (*)(void*), void*) () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#40 0x00007f94cff42f7f in g_main_dispatch (context=context@entry=0x55e087859dc0) at ../../../../../jhbuild/checkout/glib/glib/gmain.c:3357
#41 0x00007f94cff456f8 in g_main_context_dispatch_unlocked (context=0x55e087859dc0) at ../../../../../jhbuild/checkout/glib/glib/gmain.c:4208
#42 g_main_context_dispatch (context=0x55e087859dc0) at ../../../../../jhbuild/checkout/glib/glib/gmain.c:4196
#43 0x00007f94d5d86a95 in WTF::RunLoop::runGLibMainLoopIteration(WTF::RunLoop::MayBlock) () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#44 0x00007f94d5d86e82 in WTF::RunLoop::run() () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#45 0x00007f94d40ce8b6 in int WebKit::AuxiliaryProcessMain<WebKit::WebProcessMainWPE>(int, char**) () from /sdk/webkit/WebKitBuild/WPE/Release/lib/libWPEWebKit-2.0.so.1
#46 0x00007f94d10181ca in __libc_start_call_main (main=main@entry=0x55e058f197d0 <main>, argc=argc@entry=4, argv=argv@entry=0x7fff74753248) at ../sysdeps/nptl/libc_start_call_main.h:58
#47 0x00007f94d101828b in __libc_start_main_impl (main=0x55e058f197d0 <main>, argc=4, argv=0x7fff74753248, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff74753238) at ../csu/libc-start.c:360
#48 0x000055e058f19705 in _start ()
Philippe Normand
*** This bug has been marked as a duplicate of bug 311071 ***