<html>
    <head>
      <base href="https://bugs.webkit.org/" />
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - [GStreamer] MainThreadNotifier ASSERT"
   href="https://bugs.webkit.org/show_bug.cgi?id=152043">152043</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>[GStreamer] MainThreadNotifier ASSERT
          </td>
        </tr>

        <tr>
          <th>Classification</th>
          <td>Unclassified
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>WebKit
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>WebKit Nightly Build
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>Unspecified
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>Unspecified
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>Normal
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>P2
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>Platform
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>webkit-unassigned&#64;lists.webkit.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>pnormand&#64;igalia.com
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>cgarcia&#64;igalia.com
          </td>
        </tr></table>
      <p>
        <div>
        <pre>When debugging <a class="bz_bug_link 
          bz_status_REOPENED "
   title="REOPENED - [GStreamer] Bump internal jhbuild versions to 1.6.0"
   href="show_bug.cgi?id=149594">Bug 149594</a> I stumbled upon this:

(gdb) bt
#0  0x00007f836ab2c8be in WTFCrash () at ../../Source/WTF/wtf/Assertions.cpp:321
#1  0x00007f8372338aeb in WTF::WeakReference&lt;WebCore::MainThreadNotifier&lt;MainThreadSourceNotification&gt; &gt;::get (this=0x7f83109be000) at ../../Source/WTF/wtf/WeakPtr.h:55
#2  0x00007f83723384d2 in WTF::WeakPtr&lt;WebCore::MainThreadNotifier&lt;MainThreadSourceNotification&gt; &gt;::operator bool (this=0x7f82e41013f0) at ../../Source/WTF/wtf/WeakPtr.h:99
#3  0x00007f8372334e4b in WebCore::MainThreadNotifier&lt;MainThreadSourceNotification&gt;::&lt;lambda()&gt;::operator()(void) const (__closure=0x7f82e41013f0) at ../../Source/WebCore/platform/graphics/gstreamer/MainThreadNotifier.h:52
#4  0x00007f8372336296 in std::_Function_handler&lt;void(), WebCore::MainThreadNotifier&lt;T&gt;::notify(T, const F&amp;) [with F = webKitWebSrcChangeState(GstElement*, GstStateChange)::&lt;lambda()&gt;; T = MainThreadSourceNotification]::&lt;lambda()&gt; &gt;::_M_invoke(const std::_Any_data &amp;) (__functor=...) at /usr/include/c++/5/functional:1871
#5  0x00007f83707f5c66 in std::function&lt;void()&gt;::operator()(void) const (this=0x7ffe29c5af80) at /usr/include/c++/5/functional:2271
#6  0x00007f836ab4627d in WTF::RunLoop::performWork (this=0x7f83539fb180) at ../../Source/WTF/wtf/RunLoop.cpp:104
#7  0x00007f836ab7ee3a in WTF::RunLoop::RunLoop()::{lambda(void*)#1}::operator()(void*) const () at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:66
#8  0x00007f836ab7ee5f in WTF::RunLoop::RunLoop()::{lambda(void*)#1}::_FUN(void*) () at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:68
#9  0x00007f836ab7edda in WTF::&lt;lambda(GSource*, GSourceFunc, gpointer)&gt;::operator()(GSource *, GSourceFunc, gpointer) const (__closure=0x0, source=0x2bdde90, 
    callback=0x7f836ab7ee42 &lt;WTF::RunLoop::RunLoop()::{lambda(void*)#1}::_FUN(void*)&gt;, userData=0x7f83539fb180) at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:44
#10 0x00007f836ab7ee09 in WTF::&lt;lambda(GSource*, GSourceFunc, gpointer)&gt;::_FUN(GSource *, GSourceFunc, gpointer) () at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:45
#11 0x00007f83667b8afa in g_main_dispatch (context=0x245cfb0) at /home/phil/WebKit/WebKitBuild/DependenciesGTK/Source/glib-2.46.0/glib/gmain.c:3154
#12 g_main_context_dispatch (context=context&#64;entry=0x245cfb0) at /home/phil/WebKit/WebKitBuild/DependenciesGTK/Source/glib-2.46.0/glib/gmain.c:3769
#13 0x00007f83667b8e78 in g_main_context_iterate (context=0x245cfb0, block=block&#64;entry=1, dispatch=dispatch&#64;entry=1, self=&lt;optimized out&gt;) at /home/phil/WebKit/WebKitBuild/DependenciesGTK/Source/glib-2.46.0/glib/gmain.c:3840
#14 0x00007f83667b9192 in g_main_loop_run (loop=0x2bcbd70) at /home/phil/WebKit/WebKitBuild/DependenciesGTK/Source/glib-2.46.0/glib/gmain.c:4034
#15 0x00007f836ab7f3d2 in WTF::RunLoop::run () at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:94
#16 0x00007f8370d95517 in WebKit::ChildProcessMain&lt;WebKit::WebProcess, WebKit::WebProcessMain&gt; (argc=2, argv=0x7ffe29c5b3c8) at ../../Source/WebKit2/Shared/unix/ChildProcessMain.h:61
#17 0x00007f8370d9537e in WebKit::WebProcessMainUnix (argc=2, argv=0x7ffe29c5b3c8) at ../../Source/WebKit2/WebProcess/gtk/WebProcessMainGtk.cpp:77
#18 0x0000000000400c5a in main (argc=2, argv=0x7ffe29c5b3c8) at ../../Source/WebKit2/WebProcess/EntryPoint/unix/WebProcessMain.cpp:44

1. Start the wk http server
2. MiniBrowser <a href="http://localhost:8000/media/hls/hls-audio-tracks.html">http://localhost:8000/media/hls/hls-audio-tracks.html</a></pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>