RESOLVED FIXED189662
[GStreamer] ASSERTION FAILED: priv->player
https://bugs.webkit.org/show_bug.cgi?id=189662
Summary [GStreamer] ASSERTION FAILED: priv->player
Alicia Boya García
Reported 2018-09-17 06:55:34 PDT
This has to be some kind of race condition: it happens only randomly, and not very often (so far I've encountered it once, while loading a web page with a non MSE video player). ASSERTION FAILED: priv->player #0 WTFCrash () at ../../Source/WTF/wtf/Assertions.cpp:255 #1 0x00007fd411b6f36b in webKitWebSrcStart (src=0x13b2100) at ../../Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:447 #2 0x00007fd411b70658 in <lambda()>::operator()(void) const (__closure=0x7fd3484f6018) at ../../Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:730 #3 0x00007fd411b779ba in WTF::Function<void()>::CallableWrapper<webKitWebSrcSeek(WebKitWebSrc*, guint64)::<lambda()> >::call(void) (this=0x7fd3484f6010) at DerivedSources/ForwardingHeaders/wtf/Function.h:101 #4 0x00007fd40ec42bde in WTF::Function<void ()>::operator()() const (this=0x7fd3484f5048) at DerivedSources/ForwardingHeaders/wtf/Function.h:56 #5 0x00007fd411b733d3 in WebCore::MainThreadNotifier<MainThreadSourceNotification>::<lambda()>::operator()(void) const (this=0x7fd37d8769e0) at ../../Source/WebCore/platform/graphics/gstreamer/MainThreadNotifier.h:62 #6 0x00007fd411b7799c in WTF::Function<void()>::CallableWrapper<WebCore::MainThreadNotifier<T>::notify(T, F&&) [with F = webKitWebSrcSeek(WebKitWebSrc*, guint64)::<lambda()>; T = MainThreadSourceNotification]::<lambda()> >::call(void) (this=0x7fd3484f5028) at DerivedSources/ForwardingHeaders/wtf/Function.h:101 #7 0x00007fd40ec42bde in WTF::Function<void ()>::operator()() const (this=0x7ffd41a01cb8) at DerivedSources/ForwardingHeaders/wtf/Function.h:56 #8 0x00007fd40470879f in WTF::RunLoop::performWork (this=0x7fd3edff9000) at ../../Source/WTF/wtf/RunLoop.cpp:106 #9 0x00007fd404752a34 in WTF::RunLoop::<lambda(gpointer)>::operator()(gpointer) const (__closure=0x0, userData=0x7fd3edff9000) at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:68 #10 0x00007fd404752a58 in WTF::RunLoop::<lambda(gpointer)>::_FUN(gpointer) () at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:70 #11 0x00007fd4047529d4 in WTF::<lambda(GSource*, GSourceFunc, gpointer)>::operator()(GSource *, GSourceFunc, gpointer) const (__closure=0x0, source=0xe2b0c0, callback=0x7fd404752a3b <WTF::RunLoop::<lambda(gpointer)>::_FUN(gpointer)>, userData=0x7fd3edff9000) at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:45 #12 0x00007fd404752a04 in WTF::<lambda(GSource*, GSourceFunc, gpointer)>::_FUN(GSource *, GSourceFunc, gpointer) () at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:46 #13 0x00007fd3fa5ca838 in g_main_dispatch () at /webkit/WebKitBuild/DependenciesGTK/Source/glib-2.54.2/glib/gmain.c:3148 #14 g_main_context_dispatch () at /webkit/WebKitBuild/DependenciesGTK/Source/glib-2.54.2/glib/gmain.c:3813 #15 0x00007fd3fa5cabf8 in g_main_context_iterate () at /webkit/WebKitBuild/DependenciesGTK/Source/glib-2.54.2/glib/gmain.c:3886 #16 0x00007fd3fa5caee2 in g_main_loop_run () at /webkit/WebKitBuild/DependenciesGTK/Source/glib-2.54.2/glib/gmain.c:4082 #17 0x00007fd404752f12 in WTF::RunLoop::run () at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:96 #18 0x00007fd40f6105b5 in WebKit::ChildProcessMain<WebKit::WebProcess, WebKit::WebProcessMain> (argc=3, argv=0x7ffd41a020a8) at ../../Source/WebKit/Shared/unix/ChildProcessMain.h:61 #19 0x00007fd40f60de9d in WebKit::WebProcessMainUnix (argc=3, argv=0x7ffd41a020a8) at ../../Source/WebKit/WebProcess/gtk/WebProcessMainGtk.cpp:67 #20 0x0000000000400d21 in main (argc=3, argv=0x7ffd41a020a8) at ../../Source/WebKit/WebProcess/EntryPoint/unix/WebProcessMain.cpp:52
Attachments
Philippe Normand
Comment 1 2019-03-18 10:30:58 PDT
Also possibly fixed by bug #189967
Philippe Normand
Comment 2 2019-03-22 07:26:26 PDT
I'm closing this because I believe this is now fixed but if the issue happens again please reopen the bug :)
Note You need to log in before you can comment on or make changes to this bug.