GTK port Debug and Release build. https://build.webkit.org/builders/GTK%20Linux%2064-bit%20Debug%20(Tests)/builds/212 Callstack: > Thread 1 (Thread 0x7feae4c1ff00 (LWP 1879)): > #0 0x00007feaf28dae15 in WTFCrash () at /home/slave/webkitgtk/gtk-linux-64-debug/build/Source/WTF/wtf/Assertions.cpp:273 > #1 0x00007feafad7bd87 in JSC::JSCell::classInfo (this=0x7fe88e683010, vm=...) at ../../Source/JavaScriptCore/runtime/JSCellInlines.h:285 > #2 0x00007feafad7bd09 in JSC::JSCell::inherits (this=0x7fe88e683010, vm=..., info=0x7feb00e73f60 <_ZN7WebCore11JSDOMWindow6s_infoE>) at ../../Source/JavaScriptCore/runtime/JSCellInlines.h:259 > #3 0x00007feafae2d4e4 in JSC::jsCast<WebCore::JSDOMWindow*, JSC::JSObject> (from=0x7fe88e683010) at ../../Source/JavaScriptCore/runtime/JSCell.h:289 > #4 0x00007feafae2cb4c in (anonymous namespace)::JSDOMWindowProxy::window (this=0x7fea7f2f40a0) at ../../Source/WebCore/bindings/js/JSDOMWindowProxy.h:44 > #5 0x00007feafae2cc5d in (anonymous namespace)::ScriptController::globalObject (this=0x7feae42b1580, world=...) at ../../Source/WebCore/bindings/js/ScriptController.h:101 > #6 0x00007feafaed5194 in (anonymous namespace)::WebFrame::jsContext (this=0x7feae42f71e0) at /home/slave/webkitgtk/gtk-linux-64-debug/build/Source/WebKit/WebProcess/WebPage/WebFrame.cpp:511 > #7 0x00007feafadc083e in WKBundleFrameGetJavaScriptContext (frameRef=0x7feae42f71e0) at /home/slave/webkitgtk/gtk-linux-64-debug/build/Source/WebKit/WebProcess/InjectedBundle/API/c/WKBundleFrame.cpp:104 > #8 0x00007fea964294c9 in WTR::hasDocumentElement (frame=0x7feae42f71e0) at /home/slave/webkitgtk/gtk-linux-64-debug/build/Tools/WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:786 > #9 0x00007fea96429615 in WTR::dumpFrameText (frame=0x7feae42f71e0, stringBuilder=...) at /home/slave/webkitgtk/gtk-linux-64-debug/build/Tools/WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:808 > #10 0x00007fea96429b7d in WTR::InjectedBundlePage::dump (this=0x55632d763950) at /home/slave/webkitgtk/gtk-linux-64-debug/build/Tools/WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:882 > #11 0x00007fea9642e96f in WTR::InjectedBundlePage::frameDidChangeLocation (this=0x55632d763950, frame=0x7feae42f71e0) at /home/slave/webkitgtk/gtk-linux-64-debug/build/Tools/WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:2029 > #12 0x00007fea96429f28 in WTR::InjectedBundlePage::didFinishLoadForFrame (this=0x55632d763950, frame=0x7feae42f71e0) at /home/slave/webkitgtk/gtk-linux-64-debug/build/Tools/WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:937 > #13 0x00007fea96428aa5 in WTR::InjectedBundlePage::didFinishLoadForFrame (page=0x7fea9c2fc600, frame=0x7feae42f71e0, clientInfo=0x55632d763950) at /home/slave/webkitgtk/gtk-linux-64-debug/build/Tools/WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:564 > #14 0x00007feafadb7add in (anonymous namespace)::InjectedBundlePageLoaderClient::didFinishLoadForFrame (this=0x55632d8323b0, page=..., frame=..., userData=...) at /home/slave/webkitgtk/gtk-linux-64-debug/build/Source/WebKit/WebProcess/InjectedBundle/InjectedBundlePageLoaderClient.cpp:150 > #15 0x00007feafae9cd37 in (anonymous namespace)::WebFrameLoaderClient::dispatchDidFinishLoad (this=0x55632d8555d0) at /home/slave/webkitgtk/gtk-linux-64-debug/build/Source/WebKit/WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:575 > #16 0x00007feafc780611 in (anonymous namespace)::FrameLoader::checkLoadCompleteForThisFrame (this=0x55632d562440) at ../../Source/WebCore/loader/FrameLoader.cpp:2353 > #17 0x00007feafc780ef0 in (anonymous namespace)::FrameLoader::checkLoadComplete (this=0x55632d562440) at ../../Source/WebCore/loader/FrameLoader.cpp:2493 > #18 0x00007feafc77991a in (anonymous namespace)::FrameLoader::checkCompleted (this=0x55632d562440) at ../../Source/WebCore/loader/FrameLoader.cpp:857 > #19 0x00007feafc779674 in (anonymous namespace)::FrameLoader::loadDone (this=0x55632d562440) at ../../Source/WebCore/loader/FrameLoader.cpp:773 > #20 0x00007feafc829f7d in (anonymous namespace)::CachedResourceLoader::loadDone (this=0x7fea6a3f0668, shouldPerformPostLoadActions=true) at ../../Source/WebCore/loader/cache/CachedResourceLoader.cpp:1242 > #21 0x00007feafc7d6289 in (anonymous namespace)::SubresourceLoader::notifyDone (this=0x7fe88ec1e780) at ../../Source/WebCore/loader/SubresourceLoader.cpp:684 > #22 0x00007feafc7d61ce in (anonymous namespace)::SubresourceLoader::didCancel (this=0x7fe88ec1e780) at ../../Source/WebCore/loader/SubresourceLoader.cpp:665 > #23 0x00007feafc7c74ec in (anonymous namespace)::ResourceLoader::cancel (this=0x7fe88ec1e780, error=...) at ../../Source/WebCore/loader/ResourceLoader.cpp:616 > #24 0x00007feafc7c72e6 in (anonymous namespace)::ResourceLoader::cancel (this=0x7fe88ec1e780) at ../../Source/WebCore/loader/ResourceLoader.cpp:572 > #25 0x00007feafc7d3507 in (anonymous namespace)::SubresourceLoader::cancelIfNotFinishing (this=0x7fe88ec1e780) at ../../Source/WebCore/loader/SubresourceLoader.cpp:149 > #26 0x00007feafc81fda0 in (anonymous namespace)::CachedRawResource::allClientsRemoved (this=0x7fea9c05a000) at ../../Source/WebCore/loader/cache/CachedRawResource.cpp:167 > #27 0x00007feafc8236a3 in (anonymous namespace)::CachedResource::removeClient (this=0x7fea9c05a000, client=...) at ../../Source/WebCore/loader/cache/CachedResource.cpp:565 > #28 0x00007feafc79f518 in (anonymous namespace)::MediaResource::stop (this=0x7fea62e0d380) at ../../Source/WebCore/loader/MediaResourceLoader.cpp:132 > #29 0x00007feafd293c80 in <lambda()>::operator()(void) const (__closure=0x7ffed6a45cb0) at /home/slave/webkitgtk/gtk-linux-64-debug/build/Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:356 > #30 0x00007feafd29763a in (anonymous namespace)::MainThreadNotifier<MainThreadSourceNotification>::notify<webKitWebSrcStop(WebKitWebSrc*)::<lambda()> >(MainThreadSourceNotification, <unknown type in /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37, CU 0x0, DIE 0x4d6d4>) (this=0x7fea7e6dd810, notificationType=Stop, callbackFunctor=<unknown type in /home/slave/webkitgtk/gtk-linux-64-debug/build/WebKitBuild/Debug/lib/libwebkit2gtk-4.0.so.37, CU 0x0, DIE 0x4d6d4>) at /home/slave/webkitgtk/gtk-linux-64-debug/build/Source/WebCore/platform/graphics/gstreamer/MainThreadNotifier.h:44 > #31 0x00007feafd293df2 in webKitWebSrcStop (src=0x55632d4ea1b0) at /home/slave/webkitgtk/gtk-linux-64-debug/build/Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:363 > #32 0x00007feafd295014 in webKitWebSrcChangeState (element=0x55632d4ea1b0, transition=GST_STATE_CHANGE_PAUSED_TO_READY) at /home/slave/webkitgtk/gtk-linux-64-debug/build/Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:564 > #33 0x00007feaef5c8aae in gst_element_change_state () at /home/slave/webkitgtk/gtk-linux-64-debug-tests/build/WebKitBuild/DependenciesGTK/Source/gstreamer-1.10.5/gst/gstelement.c:2695 > #34 0x00007feaef5c921f in gst_element_set_state_func () at /home/slave/webkitgtk/gtk-linux-64-debug-tests/build/WebKitBuild/DependenciesGTK/Source/gstreamer-1.10.5/gst/gstelement.c:2649 > #35 0x00007feaef5a7f5d in gst_bin_element_set_state () at /home/slave/webkitgtk/gtk-linux-64-debug-tests/build/WebKitBuild/DependenciesGTK/Source/gstreamer-1.10.5/gst/gstbin.c:2619 > #36 gst_bin_change_state_func () at /home/slave/webkitgtk/gtk-linux-64-debug-tests/build/WebKitBuild/DependenciesGTK/Source/gstreamer-1.10.5/gst/gstbin.c:2961 > #37 0x00007fea94051556 in gst_uri_decode_bin_change_state () at /home/slave/webkitgtk/gtk-linux-64-debug-tests/build/WebKitBuild/DependenciesGTK/Source/gst-plugins-base-1.10.5/gst/playback/gsturidecodebin.c:2744 > #38 0x00007feaef5c8aae in gst_element_change_state () at /home/slave/webkitgtk/gtk-linux-64-debug-tests/build/WebKitBuild/DependenciesGTK/Source/gstreamer-1.10.5/gst/gstelement.c:2695 > #39 0x00007feaef5c921f in gst_element_set_state_func () at /home/slave/webkitgtk/gtk-linux-64-debug-tests/build/WebKitBuild/DependenciesGTK/Source/gstreamer-1.10.5/gst/gstelement.c:2649 > #40 0x00007feaef5a7f5d in gst_bin_element_set_state () at /home/slave/webkitgtk/gtk-linux-64-debug-tests/build/WebKitBuild/DependenciesGTK/Source/gstreamer-1.10.5/gst/gstbin.c:2619 > #41 gst_bin_change_state_func () at /home/slave/webkitgtk/gtk-linux-64-debug-tests/build/WebKitBuild/DependenciesGTK/Source/gstreamer-1.10.5/gst/gstbin.c:2961 > #42 0x00007fea9406bbff in gst_play_bin_change_state () at /home/slave/webkitgtk/gtk-linux-64-debug-tests/build/WebKitBuild/DependenciesGTK/Source/gst-plugins-base-1.10.5/gst/playback/gstplaybin2.c:5768 > #43 0x00007feaef5c8aae in gst_element_change_state () at /home/slave/webkitgtk/gtk-linux-64-debug-tests/build/WebKitBuild/DependenciesGTK/Source/gstreamer-1.10.5/gst/gstelement.c:2695 > #44 0x00007feaef5c921f in gst_element_set_state_func () at /home/slave/webkitgtk/gtk-linux-64-debug-tests/build/WebKitBuild/DependenciesGTK/Source/gstreamer-1.10.5/gst/gstelement.c:2649 > #45 0x00007feafd28884f in (anonymous namespace)::MediaPlayerPrivateGStreamerBase::~MediaPlayerPrivateGStreamerBase (this=0x7fea6c7a7c00, __in_chrg=<optimized out>) at /home/slave/webkitgtk/gtk-linux-64-debug/build/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.cpp:267 > #46 0x00007feafd272ad0 in (anonymous namespace)::MediaPlayerPrivateGStreamer::~MediaPlayerPrivateGStreamer (this=0x7fea6c7a7c00, __in_chrg=<optimized out>) at /home/slave/webkitgtk/gtk-linux-64-debug/build/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:165 > #47 0x00007feafd272af0 in (anonymous namespace)::MediaPlayerPrivateGStreamer::~MediaPlayerPrivateGStreamer (this=0x7fea6c7a7c00, __in_chrg=<optimized out>) at /home/slave/webkitgtk/gtk-linux-64-debug/build/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:211 > #48 0x00007feafcb1622a in std::default_delete<WebCore::MediaPlayerPrivateInterface>::operator() (this=0x7fea7e63a8c8, __ptr=0x7fea6c7a7c00) at /usr/include/c++/6/bits/unique_ptr.h:76 > #49 0x00007feafcb14141 in std::unique_ptr<WebCore::MediaPlayerPrivateInterface, std::default_delete<WebCore::MediaPlayerPrivateInterface> >::~unique_ptr (this=0x7fea7e63a8c8, __in_chrg=<optimized out>) at /usr/include/c++/6/bits/unique_ptr.h:239 > #50 0x00007feafcb05ee9 in (anonymous namespace)::MediaPlayer::~MediaPlayer (this=0x7fea7e63a870, __in_chrg=<optimized out>) at ../../Source/WebCore/platform/graphics/MediaPlayer.cpp:379 > #51 0x00007feafcb05f24 in (anonymous namespace)::MediaPlayer::~MediaPlayer (this=0x7fea7e63a870, __in_chrg=<optimized out>) at ../../Source/WebCore/platform/graphics/MediaPlayer.cpp:382 > #52 0x00007feafc5228b6 in WTF::RefCounted<WebCore::MediaPlayer>::deref (this=0x7fea7e63a878) at ../../Source/WTF/wtf/RefCounted.h:145 > #53 0x00007feafc51e16e in WTF::derefIfNotNull<WebCore::MediaPlayer> (ptr=0x7fea7e63a870) at ../../Source/WTF/wtf/RefPtr.h:45 > #54 0x00007feafc51a30f in WTF::RefPtr<WebCore::MediaPlayer>::operator= (this=0x7fea6a31bd50) at ../../Source/WTF/wtf/RefPtr.h:151 > #55 0x00007feafc4fb8e8 in (anonymous namespace)::HTMLMediaElement::~HTMLMediaElement (this=0x7fea6a31b780, __in_chrg=<optimized out>) at ../../Source/WebCore/html/HTMLMediaElement.cpp:665 > #56 0x00007feafc4aa5f8 in (anonymous namespace)::HTMLAudioElement::~HTMLAudioElement (this=0x7fea6a31b780, __in_chrg=<optimized out>) at ../../Source/WebCore/html/HTMLAudioElement.h:37 > #57 0x00007feafc4aa692 in (anonymous namespace)::HTMLAudioElement::~HTMLAudioElement (this=0x7fea6a31b780, __in_chrg=<optimized out>) at ../../Source/WebCore/html/HTMLAudioElement.h:37 > #58 0x00007feafc3354ec in (anonymous namespace)::Node::removedLastRef (this=0x7fea6a31b780) at ../../Source/WebCore/dom/Node.cpp:2473 > #59 0x00007feafad7b592 in (anonymous namespace)::Node::deref (this=0x7fea6a31b780) at ../../Source/WebCore/dom/Node.h:725 > #60 0x00007feafc32f410 in (anonymous namespace)::Node::derefEventTarget (this=0x7fea6a31b780) at ../../Source/WebCore/dom/Node.cpp:755 > #61 0x00007feafb0fdcf3 in (anonymous namespace)::EventTarget::deref (this=0x7fea6a31b780) at ../../Source/WebCore/dom/EventTarget.h:64 > #62 0x00007feafb3ff45f in WTF::Ref<WebCore::EventTarget>::~Ref (this=0x7fea7f28a578, __in_chrg=<optimized out>) at ../../Source/WTF/wtf/Ref.h:58 > #63 0x00007feafb409e9a in (anonymous namespace)::JSDOMWrapper<WebCore::EventTarget>::~JSDOMWrapper (this=0x7fea7f28a560, __in_chrg=<optimized out>) at ../../Source/WebCore/bindings/js/JSDOMWrapper.h:79 > #64 0x00007feafb409eb6 in (anonymous namespace)::JSEventTarget::~JSEventTarget (this=0x7fea7f28a560, __in_chrg=<optimized out>) at DerivedSources/WebCore/JSEventTarget.h:30 > #65 0x00007feafb406b34 in (anonymous namespace)::JSEventTarget::destroy (cell=0x7fea7f28a560) at DerivedSources/WebCore/JSEventTarget.cpp:202 > #66 0x00007feaf259f641 in JSC::(anonymous namespace)::DestroyFunc::operator() (this=0x7ffed6a4682f, cell=0x7fea7f28a560) at ../../Source/JavaScriptCore/runtime/JSDestructibleObjectHeapCellType.cpp:39 > #67 0x00007feaf25bcc39 in JSC::MarkedBlock::Handle::<lambda(void*)>::operator()(void *) const (__closure=0x7ffed6a46670, cell=0x7fea7f28a560) at ../../Source/JavaScriptCore/heap/MarkedBlockInlines.h:168 > #68 0x00007feaf25bcd9c in JSC::MarkedBlock::Handle::<lambda(size_t)>::operator()(size_t) const (__closure=0x7ffed6a465f0, i=598) at ../../Source/JavaScriptCore/heap/MarkedBlockInlines.h:227 > #69 0x00007feaf25bd2f8 in JSC::MarkedBlock::Handle::specializedSweep<false, (JSC::MarkedBlock::Handle::EmptyMode)0, (JSC::MarkedBlock::Handle::SweepMode)0, (JSC::MarkedBlock::Handle::SweepDestructionMode)0, (JSC::MarkedBlock::Handle::ScribbleMode)0, (JSC::MarkedBlock::Handle::NewlyAllocatedMode)0, (JSC::MarkedBlock::Handle::MarksMode)0, JSC::(anonymous namespace)::DestroyFunc> (this=0x7feae425e880, freeList=0x0, emptyMode=JSC::MarkedBlock::Handle::NotEmpty, sweepMode=JSC::MarkedBlock::Handle::SweepOnly, destructionMode=JSC::MarkedBlock::Handle::BlockHasDestructors, scribbleMode=JSC::MarkedBlock::Handle::Scribble, newlyAllocatedMode=JSC::MarkedBlock::Handle::DoesNotHaveNewlyAllocated, marksMode=JSC::MarkedBlock::Handle::MarksNotStale, destroyFunc=...) at ../../Source/JavaScriptCore/heap/MarkedBlockInlines.h:249 > #70 0x00007feaf25b733d in JSC::MarkedBlock::Handle::finishSweepKnowingHeapCellType<JSC::(anonymous namespace)::DestroyFunc> (this=0x7feae425e880, freeList=0x0, destroyFunc=...) at ../../Source/JavaScriptCore/heap/MarkedBlockInlines.h:344 > #71 0x00007feaf259f70d in JSC::JSDestructibleObjectHeapCellType::finishSweep (this=0x7feae42fa250, handle=..., freeList=0x0) at ../../Source/JavaScriptCore/runtime/JSDestructibleObjectHeapCellType.cpp:56 > #72 0x00007feaf221163f in JSC::Subspace::finishSweep (this=0x7fea7f4f7af8, block=..., freeList=0x0) at ../../Source/JavaScriptCore/heap/Subspace.cpp:64 > #73 0x00007feaf21fa542 in JSC::MarkedBlock::Handle::sweep (this=0x7feae425e880, freeList=0x0) at ../../Source/JavaScriptCore/heap/MarkedBlock.cpp:429 > #74 0x00007feaf21eac32 in JSC::IncrementalSweeper::sweepNextBlock (this=0x7feae42bf150) at ../../Source/JavaScriptCore/heap/IncrementalSweeper.cpp:90 > #75 0x00007feaf21eaadf in JSC::IncrementalSweeper::doSweep (this=0x7feae42bf150, sweepBeginTime=...) at ../../Source/JavaScriptCore/heap/IncrementalSweeper.cpp:60 > #76 0x00007feaf21eaabf in JSC::IncrementalSweeper::doWork (this=0x7feae42bf150) at ../../Source/JavaScriptCore/heap/IncrementalSweeper.cpp:55 > #77 0x00007feaf260de8f in JSC::JSRunLoopTimer::timerDidFire (this=0x7feae42bf150) at ../../Source/JavaScriptCore/runtime/JSRunLoopTimer.cpp:64 > #78 0x00007feaf260e093 in JSC::JSRunLoopTimer::timerDidFireCallback (this=0x7feae42bf150) at ../../Source/JavaScriptCore/runtime/JSRunLoopTimer.cpp:143 > #79 0x00007feaf261937c in WTF::RunLoop::Timer<JSC::JSRunLoopTimer>::fired (this=0x7feae42bf178) at ../../Source/WTF/wtf/RunLoop.h:152 > #80 0x00007feaf294c661 in WTF::RunLoop::TimerBase::<lambda(gpointer)>::operator()(gpointer) const (__closure=0x0, userData=0x7feae42bf178) at /home/slave/webkitgtk/gtk-linux-64-debug/build/Source/WTF/wtf/glib/RunLoopGLib.cpp:166 > #81 0x00007feaf294c69d in WTF::RunLoop::TimerBase::<lambda(gpointer)>::_FUN(gpointer) () at /home/slave/webkitgtk/gtk-linux-64-debug/build/Source/WTF/wtf/glib/RunLoopGLib.cpp:170 > #82 0x00007feaf294bddc in WTF::<lambda(GSource*, GSourceFunc, gpointer)>::operator()(GSource *, GSourceFunc, gpointer) const (__closure=0x0, source=0x55632d67e210, callback=0x7feaf294c680 <WTF::RunLoop::TimerBase::<lambda(gpointer)>::_FUN(gpointer)>, userData=0x7feae42bf178) at /home/slave/webkitgtk/gtk-linux-64-debug/build/Source/WTF/wtf/glib/RunLoopGLib.cpp:45 > #83 0x00007feaf294be0b in WTF::<lambda(GSource*, GSourceFunc, gpointer)>::_FUN(GSource *, GSourceFunc, gpointer) () at /home/slave/webkitgtk/gtk-linux-64-debug/build/Source/WTF/wtf/glib/RunLoopGLib.cpp:46 > #84 0x00007feaee38c81a in g_main_dispatch () at /home/slave/webkitgtk/gtk-linux-64-debug-tests/build/WebKitBuild/DependenciesGTK/Source/glib-2.54.2/glib/gmain.c:3148 > #85 g_main_context_dispatch () at /home/slave/webkitgtk/gtk-linux-64-debug-tests/build/WebKitBuild/DependenciesGTK/Source/glib-2.54.2/glib/gmain.c:3813 > #86 0x00007feaee38cba8 in g_main_context_iterate () at /home/slave/webkitgtk/gtk-linux-64-debug-tests/build/WebKitBuild/DependenciesGTK/Source/glib-2.54.2/glib/gmain.c:3886 > #87 0x00007feaee38cec2 in g_main_loop_run () at /home/slave/webkitgtk/gtk-linux-64-debug-tests/build/WebKitBuild/DependenciesGTK/Source/glib-2.54.2/glib/gmain.c:4082 > #88 0x00007feaf294c329 in WTF::RunLoop::run () at /home/slave/webkitgtk/gtk-linux-64-debug/build/Source/WTF/wtf/glib/RunLoopGLib.cpp:96 > #89 0x00007feafb19d089 in (anonymous namespace)::ChildProcessMain<WebKit::WebProcess, WebKit::WebProcessMain> (argc=2, argv=0x7ffed6a46dd8) at ../../Source/WebKit/Shared/unix/ChildProcessMain.h:61 > #90 0x00007feafb19cf3b in (anonymous namespace)::WebProcessMainUnix (argc=2, argv=0x7ffed6a46dd8) at /home/slave/webkitgtk/gtk-linux-64-debug/build/Source/WebKit/WebProcess/gtk/WebProcessMainGtk.cpp:69 > #91 0x000055632b916edb in main (argc=2, argv=0x7ffed6a46dd8) at /home/slave/webkitgtk/gtk-linux-64-debug/build/Source/WebKit/WebProcess/EntryPoint/unix/WebProcessMain.cpp:52 stderr: > ASSERTION FAILED: vm.heap.mutatorState() != MutatorState::Sweeping || !vm.currentThreadIsHoldingAPILock() > ../../Source/JavaScriptCore/runtime/JSCellInlines.h(285) : const JSC::ClassInfo* JSC::JSCell::classInfo(JSC::VM&) const
https://build.webkit.org/builders/GTK%20Linux%2064-bit%20Release%20(Tests)/builds/4466 > Thread 1 (Thread 0x7f033642cf00 (LWP 28401)): > #0 0x00007f03426a870c in WTFCrash () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libjavascriptcoregtk-4.0.so.18 > #1 0x00007f034215a105 in JSC::MarkedAllocator::allocateSlowCase(JSC::GCDeferralContext*, JSC::AllocationFailureMode) () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libjavascriptcoregtk-4.0.so.18 > #2 0x00007f0344eabf50 in WebCore::JSHTMLHtmlElement::createPrototype(JSC::VM&, WebCore::JSDOMGlobalObject&) () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37 > #3 0x00007f0344ea04db in WebCore::createHTMLHtmlElementWrapper(WebCore::JSDOMGlobalObject*, WTF::Ref<WebCore::HTMLElement>&&) () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37 > #4 0x00007f0344ea36ec in WebCore::createJSHTMLWrapper(WebCore::JSDOMGlobalObject*, WTF::Ref<WebCore::HTMLElement>&&) () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37 > #5 0x00007f034538f4e9 in WebCore::toJS(JSC::ExecState*, WebCore::JSDOMGlobalObject*, WebCore::Element&) () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37 > #6 0x00007f0344e15b39 in WebCore::jsDocumentDocumentElement(JSC::ExecState*, long, JSC::PropertyName) () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37 > #7 0x00007f0342522f7f in JSC::PropertySlot::customGetter(JSC::ExecState*, JSC::PropertyName) const () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libjavascriptcoregtk-4.0.so.18 > #8 0x00007f0344b074cd in JSC::JSObject::get(JSC::ExecState*, JSC::PropertyName) const () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37 > #9 0x00007f0341c71b14 in JSObjectGetProperty () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libjavascriptcoregtk-4.0.so.18 > #10 0x00007f02dfea7dda in WTR::hasDocumentElement(OpaqueWKBundleFrame const*) () from /home/slave/webkitgtk/gtk-linux-64-release-tests/build/WebKitBuild/Release/lib/libTestRunnerInjectedBundle.so > #11 0x00007f02dfeab91c in WTR::InjectedBundlePage::dump() () from /home/slave/webkitgtk/gtk-linux-64-release-tests/build/WebKitBuild/Release/lib/libTestRunnerInjectedBundle.so > #12 0x00007f0344ac93ff in WebKit::InjectedBundlePageLoaderClient::didFinishLoadForFrame(WebKit::WebPage&, WebKit::WebFrame&, WTF::RefPtr<API::Object>&) () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37 > #13 0x00007f0344b3282a in WebKit::WebFrameLoaderClient::dispatchDidFinishLoad() () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37 > #14 0x00007f0345872044 in WebCore::FrameLoader::checkLoadCompleteForThisFrame() () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37 > #15 0x00007f03458721c9 in WebCore::FrameLoader::checkLoadComplete() () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37 > #16 0x00007f034587237f in WebCore::FrameLoader::checkCompleted() () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37 > #17 0x00007f03458cde2c in WebCore::CachedResourceLoader::loadDone(bool) () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37 > #18 0x00007f034589fcdf in WebCore::SubresourceLoader::notifyDone() () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37 > #19 0x00007f034589689e in WebCore::ResourceLoader::cancel(WebCore::ResourceError const&) () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37 > #20 0x00007f0345896acc in WebCore::ResourceLoader::cancel() () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37 > #21 0x00007f03458d9fe9 in WebCore::CachedResource::removeClient(WebCore::CachedResourceClient&) () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37 > #22 0x00007f0345879946 in WebCore::MediaResource::stop() [clone .localalias.338] () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37 > #23 0x00007f0345f86bf5 in webKitWebSrcStop(_WebKitWebSrc*) () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37 > #24 0x00007f0345f8d66f in webKitWebSrcChangeState(_GstElement*, GstStateChange) () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37 > #25 0x00007f0340dd8aae in gst_element_change_state () at /home/slave/webkitgtk/gtk-linux-64-release-tests/build/WebKitBuild/DependenciesGTK/Source/gstreamer-1.10.5/gst/gstelement.c:2695 > #26 0x00007f0340dd921f in gst_element_set_state_func () at /home/slave/webkitgtk/gtk-linux-64-release-tests/build/WebKitBuild/DependenciesGTK/Source/gstreamer-1.10.5/gst/gstelement.c:2649 > #27 0x00007f0340db7f5d in gst_bin_element_set_state () at /home/slave/webkitgtk/gtk-linux-64-release-tests/build/WebKitBuild/DependenciesGTK/Source/gstreamer-1.10.5/gst/gstbin.c:2619 > #28 gst_bin_change_state_func () at /home/slave/webkitgtk/gtk-linux-64-release-tests/build/WebKitBuild/DependenciesGTK/Source/gstreamer-1.10.5/gst/gstbin.c:2961 > #29 0x00007f02dd09b556 in gst_uri_decode_bin_change_state () at /home/slave/webkitgtk/gtk-linux-64-release-tests/build/WebKitBuild/DependenciesGTK/Source/gst-plugins-base-1.10.5/gst/playback/gsturidecodebin.c:2744 > #30 0x00007f0340dd8aae in gst_element_change_state () at /home/slave/webkitgtk/gtk-linux-64-release-tests/build/WebKitBuild/DependenciesGTK/Source/gstreamer-1.10.5/gst/gstelement.c:2695 > #31 0x00007f0340dd921f in gst_element_set_state_func () at /home/slave/webkitgtk/gtk-linux-64-release-tests/build/WebKitBuild/DependenciesGTK/Source/gstreamer-1.10.5/gst/gstelement.c:2649 > #32 0x00007f0340db7f5d in gst_bin_element_set_state () at /home/slave/webkitgtk/gtk-linux-64-release-tests/build/WebKitBuild/DependenciesGTK/Source/gstreamer-1.10.5/gst/gstbin.c:2619 > #33 gst_bin_change_state_func () at /home/slave/webkitgtk/gtk-linux-64-release-tests/build/WebKitBuild/DependenciesGTK/Source/gstreamer-1.10.5/gst/gstbin.c:2961 > #34 0x00007f02dd0b5bff in gst_play_bin_change_state () at /home/slave/webkitgtk/gtk-linux-64-release-tests/build/WebKitBuild/DependenciesGTK/Source/gst-plugins-base-1.10.5/gst/playback/gstplaybin2.c:5768 > #35 0x00007f0340dd8aae in gst_element_change_state () at /home/slave/webkitgtk/gtk-linux-64-release-tests/build/WebKitBuild/DependenciesGTK/Source/gstreamer-1.10.5/gst/gstelement.c:2695 > #36 0x00007f0340dd921f in gst_element_set_state_func () at /home/slave/webkitgtk/gtk-linux-64-release-tests/build/WebKitBuild/DependenciesGTK/Source/gstreamer-1.10.5/gst/gstelement.c:2649 > #37 0x00007f0345f83512 in WebCore::MediaPlayerPrivateGStreamerBase::~MediaPlayerPrivateGStreamerBase() () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37 > #38 0x00007f0345f7e098 in WebCore::MediaPlayerPrivateGStreamer::~MediaPlayerPrivateGStreamer() () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37 > #39 0x00007f0345f7e209 in WebCore::MediaPlayerPrivateGStreamer::~MediaPlayerPrivateGStreamer() () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37 > #40 0x00007f0345a8ceba in WebCore::MediaPlayer::~MediaPlayer() () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37 > #41 0x00007f0345a8cf49 in WebCore::MediaPlayer::~MediaPlayer() [clone .localalias.346] () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37 > #42 0x00007f0345702caf in WebCore::HTMLMediaElement::~HTMLMediaElement() () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37 > #43 0x00007f03456c4c6a in WebCore::HTMLAudioElement::~HTMLAudioElement() () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37 > #44 0x00007f0342467534 in JSC::JSDestructibleObjectHeapCellType::finishSweep(JSC::MarkedBlock::Handle&, JSC::FreeList*) () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libjavascriptcoregtk-4.0.so.18 > #45 0x00007f0342158776 in JSC::MarkedBlock::Handle::sweep(JSC::FreeList*) () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libjavascriptcoregtk-4.0.so.18 > #46 0x00007f034214e01e in JSC::IncrementalSweeper::sweepNextBlock() () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libjavascriptcoregtk-4.0.so.18 > #47 0x00007f034214e0a1 in JSC::IncrementalSweeper::doSweep(WTF::MonotonicTime) () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libjavascriptcoregtk-4.0.so.18 > #48 0x00007f034214e101 in JSC::IncrementalSweeper::doWork() () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libjavascriptcoregtk-4.0.so.18 > #49 0x00007f034249d220 in JSC::JSRunLoopTimer::timerDidFire() () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libjavascriptcoregtk-4.0.so.18 > #50 0x00007f03426f7eaa in WTF::RunLoop::TimerBase::TimerBase(WTF::RunLoop&)::{lambda(void*)#1}::_FUN(void*) () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libjavascriptcoregtk-4.0.so.18 > #51 0x00007f033fb9b81a in g_main_dispatch () at /home/slave/webkitgtk/gtk-linux-64-release-tests/build/WebKitBuild/DependenciesGTK/Source/glib-2.54.2/glib/gmain.c:3148 > #52 g_main_context_dispatch () at /home/slave/webkitgtk/gtk-linux-64-release-tests/build/WebKitBuild/DependenciesGTK/Source/glib-2.54.2/glib/gmain.c:3813 > #53 0x00007f033fb9bba8 in g_main_context_iterate () at /home/slave/webkitgtk/gtk-linux-64-release-tests/build/WebKitBuild/DependenciesGTK/Source/glib-2.54.2/glib/gmain.c:3886 > #54 0x00007f033fb9bec2 in g_main_loop_run () at /home/slave/webkitgtk/gtk-linux-64-release-tests/build/WebKitBuild/DependenciesGTK/Source/glib-2.54.2/glib/gmain.c:4082 > #55 0x00007f03426f82a0 in WTF::RunLoop::run() () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libjavascriptcoregtk-4.0.so.18 > #56 0x00007f0344cfa7d2 in int WebKit::ChildProcessMain<WebKit::WebProcess, WebKit::WebProcessMain>(int, char**) () from /home/slave/webkitgtk/gtk-linux-64-release/build/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37 > #57 0x00007f033b5512b1 in __libc_start_main (main=0x7f0347020d30 <main>, argc=2, argv=0x7fff7d95f188, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff7d95f178) at ../csu/libc-start.c:291 > #58 0x00007f0347020dba in _start ()
This test is passing as expected on the bots. Please reopen if needed.