[Webkit-unassigned] [Bug 196691] New: [GStreamer] gst_element_get_state: assertion 'GST_IS_ELEMENT (element)' failed in WebCore::MediaPlayerPrivateGStreamer::paused

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Apr 8 07:45:56 PDT 2019


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

            Bug ID: 196691
           Summary: [GStreamer] gst_element_get_state: assertion
                    'GST_IS_ELEMENT (element)' failed in
                    WebCore::MediaPlayerPrivateGStreamer::paused
           Product: WebKit
           Version: WebKit Nightly Build
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: Media
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: mcatanzaro at igalia.com
                CC: bugs-noreply at webkitgtk.org

Loading https://reddit.com in trunk:

(WebKitWebProcess:50441): GStreamer-CRITICAL **: 09:39:25.042: gst_element_get_state: assertion 'GST_IS_ELEMENT (element)' failed

(WebKitWebProcess:50441): GStreamer-CRITICAL **: 09:39:25.042: gst_element_get_state: assertion 'GST_IS_ELEMENT (element)' failed

(WebKitWebProcess:50441): GStreamer-CRITICAL **: 09:39:25.042: gst_element_get_state: assertion 'GST_IS_ELEMENT (element)' failed

(WebKitWebProcess:50441): GStreamer-CRITICAL **: 09:39:25.042: gst_element_set_state: assertion 'GST_IS_ELEMENT (element)' failed

(WebKitWebProcess:50441): GStreamer-CRITICAL **: 09:39:26.373: gst_element_get_state: assertion 'GST_IS_ELEMENT (element)' failed

It's coming from WebCore::MediaPlayerPrivateGStreamer::paused:

(gdb) bt full
#0  _g_log_abort (breakpoint=1)
    at ../../../../Projects/glib/glib/gmessages.c:557
        debugger_present = 1
#1  0x00007fe4487e818c in g_logv (log_domain=0x7fe448fb2960 "GStreamer", 
    log_level=G_LOG_LEVEL_CRITICAL, 
    format=0x7fe44884788d "%s: assertion '%s' failed", args=0x7ffcc8a09b88)
    at ../../../../Projects/glib/glib/gmessages.c:1371
        domain = 0x0
        data = 0x0
        depth = 1
        log_func = 0x7fe448f035b0
        domain_fatal_mask = 5
        masquerade_fatal = 0
        test_level = 10
        was_fatal = 0
        was_recursion = 0
        buffer = "`\254\376\250)\000\000\034\200\363]\261\317\177\000\000\370\377\377\377\000\000\000\000\203\300\254K\344\177\000\000\000\000\000\000\000\000\000\000\353ҷK\344\177\000\000\200\363]\261\317\177\000\000\370\377\377\377\000\000\000\000\200\363]\261\317\177\000\000\032\230\270K\344\177\000\000T\254\376\250\317\177\000\000\001\000\000\000\317\177\000\000\230⚨\000\000\000\000\200\227\240\310\374\177\000\000\370\377\377\377\370\377\377\377\300\370R\250\317\177\000\000\200\227\240\310\374\177\000\000\005\000\000\000\005", '\000' <repeats 43 t--Type <RET> for more, q to quit, c to continue without paging--
imes>, "\346\066\264K\344\177\000\000\004\364]\261\317\177\000\000T\254\376"...
        msg = 0x2d8aa80 "gst_element_get_state: assertion 'GST_IS_ELEMENT (element)' failed"
        msg_alloc = 0x2d8aa80 "gst_element_get_state: assertion 'GST_IS_ELEMENT (element)' failed"
        i = 3
#2  0x00007fe4487e827d in g_log (log_domain=0x7fe448fb2960 "GStreamer", 
    log_level=G_LOG_LEVEL_CRITICAL, 
    format=0x7fe44884788d "%s: assertion '%s' failed")
    at ../../../../Projects/glib/glib/gmessages.c:1413
        args = {{gp_offset = 40, fp_offset = 48, 
            overflow_arg_area = 0x7ffcc8a09c60, 
            reg_save_area = 0x7ffcc8a09ba0}}
#3  0x00007fe4487ea12c in g_return_if_fail_warning (
    log_domain=0x7fe448fb2960 "GStreamer", 
    pretty_function=0x7fe448fbd8e0 "gst_element_get_state", 
    expression=0x7fe448fb3c32 "GST_IS_ELEMENT (element)")
    at ../../../../Projects/glib/glib/gmessages.c:2767
No locals.
#4  0x00007fe448f34aa2 in gst_element_get_state ()
   from /lib64/libgstreamer-1.0.so.0
No symbol table info available.
#5  0x00007fe44ed54d5a in WebCore::MediaPlayerPrivateGStreamer::paused (
--Type <RET> for more, q to quit, c to continue without paging--
    this=0x7fe436b7c700)
    at /home/mcatanzaro/Projects/WebKit/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:658
        state = 32719
        paused = <optimized out>
        __FUNCTION__ = <optimized out>
        state = <optimized out>
        paused = <optimized out>
        _g_boolean_var_ = <optimized out>
        _g_boolean_var_ = <optimized out>
        _g_boolean_var_ = <optimized out>
#6  WebCore::MediaPlayerPrivateGStreamer::paused (this=0x7fe436b7c700)
    at /home/mcatanzaro/Projects/WebKit/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:645
        state = <optimized out>
        paused = <optimized out>
        __FUNCTION__ = <optimized out>
        _g_boolean_var_ = <optimized out>
        _g_boolean_var_ = <optimized out>
#7  0x00007fe44e30f033 in WebCore::HTMLMediaElement::updatePlayState (
    this=0x7fe410c007b8)
    at DerivedSources/ForwardingHeaders/wtf/DumbPtrTraits.h:41
        shouldBePlaying = false
--Type <RET> for more, q to quit, c to continue without paging--
        playerPaused = <optimized out>
        shouldBePlaying = <optimized out>
        playerPaused = <optimized out>
        page = <optimized out>
        time = <optimized out>
#8  WebCore::HTMLMediaElement::updatePlayState (this=0x7fe410c007b8)
    at /home/mcatanzaro/Projects/WebKit/Source/WebCore/html/HTMLMediaElement.cpp:5429
        shouldBePlaying = <optimized out>
        playerPaused = <optimized out>
        page = <optimized out>
        time = <optimized out>
#9  0x00007fe44e30f8a1 in WebCore::HTMLMediaElement::pauseInternal (
    this=0x7fe410c007b8)
    at /home/mcatanzaro/Projects/WebKit/Source/WebCore/html/HTMLMediaElement.cpp:3685
No locals.
#10 WebCore::HTMLMediaElement::pauseInternal (this=0x7fe410c007b8)
    at /home/mcatanzaro/Projects/WebKit/Source/WebCore/html/HTMLMediaElement.cpp:3641
No locals.
#11 0x00007fe44e30fa0c in WebCore::HTMLMediaElement::pause (
    this=0x7fe410c007b8)
--Type <RET> for more, q to quit, c to continue without paging--
    at /home/mcatanzaro/Projects/WebKit/Source/WebCore/html/HTMLMediaElement.cpp:3637
No locals.
#12 WebCore::HTMLMediaElement::pause (this=0x7fe410c007b8)
    at /home/mcatanzaro/Projects/WebKit/Source/WebCore/html/HTMLMediaElement.cpp:3622
No locals.
#13 0x00007fe44d93aabd in WebCore::jsHTMLMediaElementPrototypeFunctionPauseBody
    (state=<optimized out>, throwScope=..., castedThis=<optimized out>)
    at DerivedSources/WebCore/JSHTMLMediaElement.cpp:1556
        impl = <optimized out>
        impl = <optimized out>
#14 WebCore::IDLOperation<WebCore::JSHTMLMediaElement>::call<WebCore::jsHTMLMediaElementPrototypeFunctionPauseBody> (operationName=0x7fe44efbb4eb "pause", 
    state=...)
    at /home/mcatanzaro/Projects/WebKit/Source/WebCore/bindings/js/JSDOMOperation.h:53
        throwScope = {<JSC::ExceptionScope> = {m_vm = 
    @0x7fe41c200000}, <No data fields>}
        thisObject = <optimized out>
        throwScope = <optimized out>
        thisObject = <optimized out>
#15 WebCore::jsHTMLMediaElementPrototypeFunctionPause (state=<optimized out>)
--Type <RET> for more, q to quit, c to continue without paging--
    at DerivedSources/WebCore/JSHTMLMediaElement.cpp:1562
No locals.
#16 0x00007fcfbffff16b in ?? ()
No symbol table info available.
#17 0x00007ffcc8a09ee0 in ?? ()
No symbol table info available.
#18 0x00007fe44c149673 in llint_op_call ()
    at /home/mcatanzaro/Projects/WebKit/Source/JavaScriptCore/runtime/VMTraps.cpp:371
No symbol table info available.
#19 0x0000000000000000 in ?? ()
No symbol table info available.

-- 
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/20190408/8a0f2005/attachment-0001.html>


More information about the webkit-unassigned mailing list