[Webkit-unassigned] [Bug 199014] New: [GTK] fast/canvas/webgl/tex-image-and-sub-image-2d-with-video-rgba5551.html is crashing sometimes with ASSERTION FAILED: is<PlatformDisplayLibWPE>(sharedDisplay)

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Jun 19 10:22:34 PDT 2019


https://bugs.webkit.org/show_bug.cgi?id=199014

            Bug ID: 199014
           Summary: [GTK]
                    fast/canvas/webgl/tex-image-and-sub-image-2d-with-vide
                    o-rgba5551.html is crashing sometimes with ASSERTION
                    FAILED: is<PlatformDisplayLibWPE>(sharedDisplay)
           Product: WebKit
           Version: WebKit Nightly Build
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: WebKitGTK
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: aboya at igalia.com
                CC: bugs-noreply at webkitgtk.org

fast/canvas/webgl/tex-image-and-sub-image-2d-with-video-rgba5551.html

It used to always crash, now it only does so now and then:

CPPPPPPPPPPPPCPPPPCPPPPPPPPPCPPPPPPPPPPPPPPPPPPPPPPPPPPCPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPCPPPCPPPPPPPPPPPPPPCPPPPPPCCCCCCCCCCCCCCCCCXXXXXXXXXXXCCCCCCCCCCC

ASSERTION FAILED: is<PlatformDisplayLibWPE>(sharedDisplay)
Thread 1 (Thread 0x7fc2f0669580 (LWP 888)):
#0  WTFCrash () at ../../Source/WTF/wtf/Assertions.cpp:305
#1  0x00007fc3092f55cf in WebCore::MediaPlayerPrivateGStreamerBase::ensureGstGLContext() (this=0x7fc288e9d000) at ../../Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.cpp:454
#2  0x00007fc3092f51e1 in WebCore::MediaPlayerPrivateGStreamerBase::requestGLContext(char const*) (this=0x7fc288e9d000, contextType=0x556549c0dfe0 "gst.gl.GLDisplay") at ../../Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.cpp:390
#3  0x00007fc3092f4a8f in WebCore::MediaPlayerPrivateGStreamerBase::handleSyncMessage(_GstMessage*) (this=0x7fc288e9d000, message=0x556549b243a0) at ../../Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.cpp:333
#4  0x00007fc3092debc5 in WebCore::MediaPlayerPrivateGStreamer::handleSyncMessage(_GstMessage*) (this=0x7fc288e9d000, message=0x556549b243a0) at ../../Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:2083
#5  0x00007fc3092f4730 in WebCore::MediaPlayerPrivateGStreamerBase::<lambda(GstBus*, GstMessage*, gpointer)>::operator()(GstBus *, GstMessage *, gpointer) const (__closure=0x0, message=0x556549b243a0, userData=0x7fc288e9d000) at ../../Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.cpp:303
#6  0x00007fc3092f477b in WebCore::MediaPlayerPrivateGStreamerBase::<lambda(GstBus*, GstMessage*, gpointer)>::_FUN(GstBus *, GstMessage *, gpointer) () at ../../Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.cpp:309
#7  0x00007fc2f461c963 in gst_bus_post () at ../../Source/gstreamer-1.16.0/gst/gstbus.c:334
#8  0x00007fc2f4630ac8 in gst_element_post_message_default () at ../../Source/gstreamer-1.16.0/gst/gstelement.c:1986
#9  0x00007fc2f460e34d in gst_bin_post_message () at ../../Source/gstreamer-1.16.0/gst/gstbin.c:2801
#10 0x00007fc2f4633c33 in gst_element_post_message () at ../../Source/gstreamer-1.16.0/gst/gstelement.c:2029
#11 0x00007fc2a0136cd3 in activate_sink_bus_handler () at ../../Source/gst-plugins-base-1.16.0/gst/playback/gstplaybin2.c:4403
#12 0x00007fc2f461c963 in gst_bus_post () at ../../Source/gstreamer-1.16.0/gst/gstbus.c:334
#13 0x00007fc2f4630ac8 in gst_element_post_message_default () at ../../Source/gstreamer-1.16.0/gst/gstelement.c:1986
#14 0x00007fc2f460e34d in gst_bin_post_message () at ../../Source/gstreamer-1.16.0/gst/gstbin.c:2801
#15 0x00007fc2f4633c33 in gst_element_post_message () at ../../Source/gstreamer-1.16.0/gst/gstelement.c:2029
#16 0x00007fc2f460e679 in gst_bin_handle_message_func () at ../../Source/gstreamer-1.16.0/gst/gstbin.c:4054
#17 0x00007fc2f460bf88 in bin_bus_handler () at ../../Source/gstreamer-1.16.0/gst/gstbin.c:3272
#18 0x00007fc2f461c963 in gst_bus_post () at ../../Source/gstreamer-1.16.0/gst/gstbus.c:334
#19 0x00007fc2f4630ac8 in gst_element_post_message_default () at ../../Source/gstreamer-1.16.0/gst/gstelement.c:1986
#20 0x00007fc2f4633c33 in gst_element_post_message () at ../../Source/gstreamer-1.16.0/gst/gstelement.c:2029
#21 0x00007fc2f43fc5a6 in _gst_context_query () at ../../Source/gst-plugins-base-1.16.0/gst-libs/gst/gl/gstglutils.c:180
#22 0x00007fc2f43fc797 in gst_gl_display_context_query () at ../../Source/gst-plugins-base-1.16.0/gst-libs/gst/gl/gstglutils.c:195
#23 gst_gl_ensure_element_data () at ../../Source/gst-plugins-base-1.16.0/gst-libs/gst/gl/gstglutils.c:288
#24 0x00007fc2f43db9fd in gst_gl_base_filter_change_state () at ../../Source/gst-plugins-base-1.16.0/gst-libs/gst/gl/gstglbasefilter.c:373
#25 0x00007fc2a00369bf in gst_gl_color_convert_element_change_state () at ../../Source/gst-plugins-base-1.16.0/ext/gl/gstglcolorconvertelement.c:255
#26 0x00007fc2f4634bbe in gst_element_change_state () at ../../Source/gstreamer-1.16.0/gst/gstelement.c:2952
#27 0x00007fc2f463532f in gst_element_set_state_func () at ../../Source/gstreamer-1.16.0/gst/gstelement.c:2906
#28 0x00007fc2f46140ad in gst_bin_element_set_state () at ../../Source/gstreamer-1.16.0/gst/gstbin.c:2601
#29 gst_bin_change_state_func () at ../../Source/gstreamer-1.16.0/gst/gstbin.c:2943
#30 0x00007fc2f4634bbe in gst_element_change_state () at ../../Source/gstreamer-1.16.0/gst/gstelement.c:2952
#31 0x00007fc2f463532f in gst_element_set_state_func () at ../../Source/gstreamer-1.16.0/gst/gstelement.c:2906
#32 0x00007fc2a01366cf in activate_sink () at ../../Source/gst-plugins-base-1.16.0/gst/playback/gstplaybin2.c:4449
#33 0x00007fc2a013bd99 in activate_group () at ../../Source/gst-plugins-base-1.16.0/gst/playback/gstplaybin2.c:5249
#34 setup_next_source () at ../../Source/gst-plugins-base-1.16.0/gst/playback/gstplaybin2.c:5650
#35 0x00007fc2a013cf48 in gst_play_bin_change_state () at ../../Source/gst-plugins-base-1.16.0/gst/playback/gstplaybin2.c:5780
#36 0x00007fc2f4634bbe in gst_element_change_state () at ../../Source/gstreamer-1.16.0/gst/gstelement.c:2952
#37 0x00007fc2f4634ea6 in gst_element_change_state () at ../../Source/gstreamer-1.16.0/gst/gstelement.c:2991
#38 0x00007fc2f463532f in gst_element_set_state_func () at ../../Source/gstreamer-1.16.0/gst/gstelement.c:2906
#39 0x00007fc3092d4a80 in WebCore::MediaPlayerPrivateGStreamer::changePipelineState(GstState) (this=0x7fc288e9d000, newState=GST_STATE_PAUSED) at ../../Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:427
#40 0x00007fc3092d4165 in WebCore::MediaPlayerPrivateGStreamer::commitLoad() (this=0x7fc288e9d000) at ../../Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:357
#41 0x00007fc3092d3ed8 in WebCore::MediaPlayerPrivateGStreamer::loadFull(WTF::String const&, WTF::String const&) (this=0x7fc288e9d000, urlString="file:///home/slave/webkitgtk/gtk-linux-64-debug-tests/build/LayoutTests/fast/canvas/webgl/resources/red-green.mp4", pipelineName="(null)") at ../../Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:313
#42 0x00007fc3092d3971 in WebCore::MediaPlayerPrivateGStreamer::load(WTF::String const&) (this=0x7fc288e9d000, urlString="file:///home/slave/webkitgtk/gtk-linux-64-debug-tests/build/LayoutTests/fast/canvas/webgl/resources/red-green.mp4") at ../../Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:251
#43 0x00007fc308854ad1 in WebCore::MediaPlayer::loadWithNextMediaEngine(WebCore::MediaPlayerFactory const*) (this=0x7fc288e36780, current=0x0) at ../../Source/WebCore/platform/graphics/MediaPlayer.cpp:513
#44 0x00007fc308854417 in WebCore::MediaPlayer::load(WTF::URL const&, WebCore::ContentType const&, WTF::String const&) (this=0x7fc288e36780, url=..., contentType=..., keySystem="(null)") at ../../Source/WebCore/platform/graphics/MediaPlayer.cpp:411
#45 0x00007fc308161c5a in WebCore::HTMLMediaElement::loadResource(WTF::URL const&, WebCore::ContentType&, WTF::String const&) (this=0x7fc288c00730, initialURL=..., contentType=..., keySystem="(null)") at ../../Source/WebCore/html/HTMLMediaElement.cpp:1618
#46 0x00007fc3081611d1 in WebCore::HTMLMediaElement::loadNextSourceChild() (this=0x7fc288c00730) at ../../Source/WebCore/html/HTMLMediaElement.cpp:1493
#47 0x00007fc308160fdd in WebCore::HTMLMediaElement::<lambda()>::operator()(void) const (__closure=0x7fc288e1e4a0) at ../../Source/WebCore/html/HTMLMediaElement.cpp:1475
#48 0x00007fc308183a34 in WTF::Detail::CallableWrapper<WebCore::HTMLMediaElement::selectMediaResource()::<lambda()>, void>::call(void) (this=0x7fc288e1e498) at DerivedSources/ForwardingHeaders/wtf/Function.h:52
#49 0x00007fc305c149b4 in WTF::Function<void ()>::operator()() const (this=0x7fc288e1e4c0) at DerivedSources/ForwardingHeaders/wtf/Function.h:79
#50 0x00007fc3077074bc in WebCore::GenericTaskQueue<WebCore::Timer, unsigned int>::enqueueTask(WTF::Function<void ()>&&)::{lambda()#1}::operator()() const (this=0x7fc288e1e4b8) at ../../Source/WebCore/platform/GenericTaskQueue.h:106
#51 0x00007fc30770a5c4 in WTF::Detail::CallableWrapper<WebCore::GenericTaskQueue<WebCore::Timer, unsigned int>::enqueueTask(WTF::Function<void ()>&&)::{lambda()#1}, void>::call() (this=0x7fc288e1e4b0) at DerivedSources/ForwardingHeaders/wtf/Function.h:52
#52 0x00007fc305c149b4 in WTF::Function<void ()>::operator()() const (this=0x7fffd1a95a30) at DerivedSources/ForwardingHeaders/wtf/Function.h:79
#53 0x00007fc308725fa7 in WebCore::TaskDispatcher<WebCore::Timer>::dispatchOneTask() (this=0x7fc288c00b98) at ../../Source/WebCore/platform/GenericTaskQueue.cpp:110
#54 0x00007fc308725e56 in WebCore::TaskDispatcher<WebCore::Timer>::sharedTimerFired() () at ../../Source/WebCore/platform/GenericTaskQueue.cpp:85
#55 0x00007fc308725c99 in WebCore::TaskDispatcher<WebCore::Timer>::<lambda()>::operator()(void) const (__closure=0x7fc288e6ac68) at ../../Source/WebCore/platform/GenericTaskQueue.cpp:60
#56 0x00007fc308726ea4 in WTF::Detail::CallableWrapper<WebCore::TaskDispatcher<WebCore::Timer>::sharedTimer()::<lambda()>, void>::call(void) (this=0x7fc288e6ac60) at DerivedSources/ForwardingHeaders/wtf/Function.h:52
#57 0x00007fc305c149b4 in WTF::Function<void ()>::operator()() const (this=0x7fc30f47b548 <WebCore::TaskDispatcher<WebCore::Timer>::sharedTimer()::timer+40>) at DerivedSources/ForwardingHeaders/wtf/Function.h:79
#58 0x00007fc305f91daa in WebCore::Timer::fired() (this=0x7fc30f47b520 <WebCore::TaskDispatcher<WebCore::Timer>::sharedTimer()::timer>) at DerivedSources/ForwardingHeaders/WebCore/Timer.h:126
#59 0x00007fc308756547 in WebCore::ThreadTimers::sharedTimerFiredInternal() (this=0x7fc2efd88ed8) at ../../Source/WebCore/platform/ThreadTimers.cpp:129
#60 0x00007fc308755f6f in WebCore::ThreadTimers::<lambda()>::operator()(void) const (__closure=0x7fc2efdf9318) at ../../Source/WebCore/platform/ThreadTimers.cpp:69
#61 0x00007fc308758e74 in WTF::Detail::CallableWrapper<WebCore::ThreadTimers::setSharedTimer(WebCore::SharedTimer*)::<lambda()>, void>::call(void) (this=0x7fc2efdf9310) at DerivedSources/ForwardingHeaders/wtf/Function.h:52
#62 0x00007fc305c149b4 in WTF::Function<void ()>::operator()() const (this=0x7fc30f47b8a8 <WebCore::MainThreadSharedTimer::singleton()::instance+8>) at DerivedSources/ForwardingHeaders/wtf/Function.h:79
#63 0x00007fc308736d71 in WebCore::MainThreadSharedTimer::fired() (this=0x7fc30f47b8a0 <WebCore::MainThreadSharedTimer::singleton()::instance>) at ../../Source/WebCore/platform/MainThreadSharedTimer.cpp:83
#64 0x00007fc308738262 in WTF::RunLoop::Timer<WebCore::MainThreadSharedTimer>::fired() (this=0x7fc30f47b8b0 <WebCore::MainThreadSharedTimer::singleton()::instance+16>) at DerivedSources/ForwardingHeaders/wtf/RunLoop.h:152
#65 0x00007fc2fa2164a1 in WTF::RunLoop::TimerBase::<lambda(gpointer)>::operator()(gpointer) const (__closure=0x0, userData=0x7fc30f47b8b0 <WebCore::MainThreadSharedTimer::singleton()::instance+16>) at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:171
#66 0x00007fc2fa2164f9 in WTF::RunLoop::TimerBase::<lambda(gpointer)>::_FUN(gpointer) () at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:177
#67 0x00007fc2fa215c04 in WTF::<lambda(GSource*, GSourceFunc, gpointer)>::operator()(GSource *, GSourceFunc, gpointer) const (__closure=0x0, source=0x556549b51370, callback=0x7fc2fa2164dc <WTF::RunLoop::TimerBase::<lambda(gpointer)>::_FUN(gpointer)>, userData=0x7fc30f47b8b0 <WebCore::MainThreadSharedTimer::singleton()::instance+16>) at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:45
#68 0x00007fc2fa215c34 in WTF::<lambda(GSource*, GSourceFunc, gpointer)>::_FUN(GSource *, GSourceFunc, gpointer) () at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:46
#69 0x00007fc2f382565a in g_main_dispatch () at ../../Source/glib-2.58.1/glib/gmain.c:3182
#70 g_main_context_dispatch () at ../../Source/glib-2.58.1/glib/gmain.c:3847
#71 0x00007fc2f38259e8 in g_main_context_iterate () at ../../Source/glib-2.58.1/glib/gmain.c:3920
#72 0x00007fc2f3825d02 in g_main_loop_run () at ../../Source/glib-2.58.1/glib/gmain.c:4116
#73 0x00007fc2fa216130 in WTF::RunLoop::run() () at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:96
#74 0x00007fc306a0d37c in int WebKit::AuxiliaryProcessMain<WebKit::WebProcess, WebKit::WebProcessMain>(int, char**) (argc=3, argv=0x7fffd1a95ff8) at ../../Source/WebKit/Shared/unix/AuxiliaryProcessMain.h:66
#75 0x00007fc306a0b0b9 in WebKit::WebProcessMainUnix (argc=3, argv=0x7fffd1a95ff8) at ../../Source/WebKit/WebProcess/gtk/WebProcessMainGtk.cpp:67
#76 0x0000556548de3cc0 in main (argc=3, argv=0x7fffd1a95ff8) at ../../Source/WebKit/WebProcess/EntryPoint/unix/WebProcessMain.cpp:52

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20190619/b0a7cdd0/attachment-0001.html>


More information about the webkit-unassigned mailing list