Can anyone provide some background on the MarkStack::m_isCheckingForDefaultMarkViolation member and what it means when asserts on it fail?
I’m using QtWebKit on OSX and seeing the assertion fail in MarkStack::append, with the stack trace below. ASSERTION FAILED: !m_isCheckingForDefaultMarkViolation (../JavaScriptCore/runtime/JSCell.h:318 void JSC::MarkStack::append(JSC::JSCell*)) #0 WTFReportAssertionFailure (file=0x148bcec "../JavaScriptCore/runtime/JSCell.h", line=318, function=0x148cce4 "void JSC::MarkStack::append(JSC::JSCell*)", assertion=0x148bcc4 "!m_isCheckingForDefaultMarkViolation") at ../JavaScriptCore/wtf/Assertions.cpp:135 #1 0x006dbf76 in JSC::MarkStack::append (this=0x687a15c, cell=0x25d1d900) at JSCell.h:318 #2 0x00e7d145 in JSC::Bindings::QtInstance::markAggregate (this=0x264d8520, marksta...@0x687a15c) at bridge/qt/qt_instance.cpp:183 #3 0x00e7fade in JSC::Bindings::QtRuntimeObjectImp::markChildren (this=0x25d3d1c0, marksta...@0x687a15c) at bridge/qt/qt_instance.cpp:58 #4 0x0074dc40 in JSC::MarkStack::markChildren (this=0x687a15c, cell=0x25d3d1c0) at JSArray.h:167 #5 0x0074df37 in JSC::MarkStack::drain (this=0x687a15c) at JSArray.h:216 #6 0x0074a417 in JSC::Heap::markConservatively (this=0x687a094, marksta...@0x687a15c, start=0x258f9f80, end=0x258fa000) at ../JavaScriptCore/runtime/Collector.cpp:829 #7 0x006dbe6c in JSC::RegisterFile::markGlobals (this=0x687a20c, marksta...@0x687a15c, heap=0x687a094) at RegisterFile.h:139 #8 0x006d2842 in JSC::JSGlobalObject::markChildren (this=0x2908d700, marksta...@0x687a15c) at ../JavaScriptCore/runtime/JSGlobalObject.cpp:370 #9 0x0082bf7a in WebCore::JSDOMGlobalObject::markChildren (this=0x2908d700, marksta...@0x687a15c) at bindings/js/JSDOMGlobalObject.cpp:50 #10 0x0083796a in WebCore::JSDOMWindow::markChildren (this=0x2908d700, marksta...@0x687a15c) at bindings/js/JSDOMWindowCustom.cpp:97 #11 0x0074dcd3 in JSC::MarkStack::markChildren (this=0x687a15c, cell=0x2908d700) at JSArray.h:177 #12 0x0074df97 in JSC::MarkStack::drain (this=0x687a15c) at JSArray.h:219 #13 0x0074a1c8 in JSC::Heap::markProtectedObjects (this=0x687a094, marksta...@0x687a15c) at ../JavaScriptCore/runtime/Collector.cpp:1073 #14 0x0074a5f9 in JSC::Heap::collect (this=0x687a094) at ../JavaScriptCore/runtime/Collector.cpp:1199 #15 0x0081c7ee in WebCore::GCController::gcTimerFired (this=0x273ebd50) at bindings/js/GCController.cpp:74 #16 0x0081ca77 in WebCore::Timer<WebCore::GCController>::fired (this=0x273ebd54) at Timer.h:98 #17 0x00d434b1 in WebCore::ThreadTimers::sharedTimerFiredInternal (this=0x65a5330) at platform/ThreadTimers.cpp:112 #18 0x00d435fb in WebCore::ThreadTimers::sharedTimerFired () at platform/ThreadTimers.cpp:90 #19 0x00ed12ae in WebCore::SharedTimerQt::timerEvent (this=0x65a5350, ev=0xbfffe78c) at platform/qt/SharedTimerQt.cpp:105 #20 0x062bc474 in QObject::event () #21 0x055aca6c in QApplicationPrivate::notify_helper () #22 0x055b29a9 in QApplication::notify () #23 0x061d532c in QCoreApplication::notifyInternal () #24 0x055acd1c in qt_sendSpontaneousEvent () #25 0x0555aa01 in QEventDispatcherMacPrivate::activateTimer () #26 0x93b4270b in __CFRunLoopRun () #27 0x93b40094 in CFRunLoopRunSpecific () #28 0x93b3fec1 in CFRunLoopRunInMode () #29 0x990a7f9c in RunCurrentEventLoopInMode () #30 0x990a7c8d in ReceiveNextEventCommon () #31 0x992301e3 in ReceiveNextEvent () #32 0x0555a7af in QEventDispatcherMac::processEvents () #33 0x062af381 in QEventLoop::processEvents () #34 0x062af6ba in QEventLoop::exec () #35 0x062b0d06 in QCoreApplication::exec () #36 0x0006f736 in main (argc=1, argv=0xbffff600) at Gui/main.cpp:337 Thanks, Dan.
_______________________________________________ webkit-help mailing list [email protected] http://lists.webkit.org/mailman/listinfo.cgi/webkit-help
