[Webkit-unassigned] [Bug 55166] REGRESSION (r79574): fast/dom/global-constructors.html failing on Windows 7 Release (Tests) bots

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Feb 24 13:40:42 PST 2011


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





--- Comment #15 from Adam Roben (aroben) <aroben at apple.com>  2011-02-24 13:40:42 PST ---
I do see two JSCSSPrimitiveValuePrototype objects getting allocated. The first one happens during gc-9.html, with this stack:


>	WebKit.dll!WebCore::JSCSSPrimitiveValuePrototype::JSCSSPrimitiveValuePrototype(JSC::JSGlobalObject * globalObject=0x074410a8, WTF::NonNullPassRefPtr<JSC::Structure> structure={...})  Line 62	C++
     WebKit.dll!WebCore::JSCSSPrimitiveValue::createPrototype(JSC::ExecState * exec=0x07000180, JSC::JSGlobalObject * globalObject=0x074410a8)  Line 237 + 0x51 bytes    C++
     WebKit.dll!WebCore::getDOMStructure<WebCore::JSCSSPrimitiveValue>(JSC::ExecState * exec=0x07000180, WebCore::JSDOMGlobalObject * globalObject=0x074410a8)  Line 148 + 0x12 bytes    C++
     WebKit.dll!WebCore::createDOMObjectWrapper<WebCore::JSCSSPrimitiveValue,WebCore::CSSPrimitiveValue>(JSC::ExecState * exec=0x07000180, WebCore::JSDOMGlobalObject * globalObject=0x074410a8, WebCore::CSSPrimitiveValue * object=0x05440b48)  Line 165 + 0x34 bytes    C++
     WebKit.dll!WebCore::toJS(JSC::ExecState * exec=0x07000180, WebCore::JSDOMGlobalObject * globalObject=0x074410a8, WebCore::CSSValue * value=0x05440b48)  Line 68 + 0x11 bytes    C++
     WebKit.dll!WebCore::jsCSSStyleDeclarationPrototypeFunctionGetPropertyCSSValue(JSC::ExecState * exec=0x07000180)  Line 314 + 0x30 bytes    C++
     06fb3ef2()    
     JavaScriptCore.dll!cti_vm_lazyLinkCall()  Line 2031 + 0x1c bytes    C++
     JavaScriptCore.dll!JSC::Interpreter::execute(JSC::EvalExecutable * eval=0x06e2dd08, JSC::ExecState * callFrame=0x070000c0, JSC::JSObject * thisObj=0x07441028, int globalRegisterOffset=38, JSC::ScopeChainNode * scopeChain=0x06dddfe8)  Line 1153 + 0x2b bytes    C++
     JavaScriptCore.dll!JSC::Interpreter::callEval(JSC::ExecState * callFrame=0x070000c0, JSC::RegisterFile * registerFile=0x06dc0e04, JSC::Register * argv=0x070000f0, int argc=2, int registerOffset=14)  Line 418 + 0x71 bytes    C++
     JavaScriptCore.dll!cti_op_call_eval(void * * args=0x0012e990)  Line 3125    C++
     JavaScriptCore.dll!@cti_op_create_this at 4()  + 0x1cf bytes    C++
     JavaScriptCore.dll!JSC::JITCode::execute(JSC::RegisterFile * registerFile=0x06dc0e04, JSC::ExecState * callFrame=0x07000040, JSC::JSGlobalData * globalData=0x06db1130)  Line 77 + 0x22 bytes    C++
     JavaScriptCore.dll!JSC::Interpreter::executeCall(JSC::ExecState * callFrame=0x054b6328, JSC::JSObject * function=0x074453e8, JSC::CallType callType=CallTypeJS, const JSC::CallData & callData={...}, JSC::JSValue thisValue={...}, const JSC::ArgList & args={...})  Line 851 + 0x2a bytes    C++
     JavaScriptCore.dll!JSC::call(JSC::ExecState * exec=0x054b6328, JSC::JSValue functionObject={...}, JSC::CallType callType=CallTypeJS, const JSC::CallData & callData={...}, JSC::JSValue thisValue={...}, const JSC::ArgList & args={...})  Line 38 + 0x3c bytes    C++
     WebKit.dll!WebCore::JSMainThreadExecState::call(JSC::ExecState * exec=0x054b6328, JSC::JSValue functionObject={...}, JSC::CallType callType=CallTypeJS, const JSC::CallData & callData={...}, JSC::JSValue thisValue={...}, const JSC::ArgList & args={...})  Line 48 + 0x29 bytes    C++
     WebKit.dll!WebCore::JSEventListener::handleEvent(WebCore::ScriptExecutionContext * scriptExecutionContext=, WebCore::Event * event=)  Line 123 + 0x6a bytes    C++
     WebKit.dll!WebCore::EventTarget::fireEventListeners(WebCore::Event * event=0x06d88880, WebCore::EventTargetData * d=0x053ff2c0, WTF::Vector<WebCore::RegisteredEventListener,1> & entry=[1]({listener=0x06d8a528 {m_functionName={} m_eventParameterName={} m_code={} ...} useCapture=false }))  Line 354 + 0x35 bytes    C++
     WebKit.dll!WebCore::EventTarget::fireEventListeners(WebCore::Event * event=0x06d88880)  Line 325    C++
     WebKit.dll!WebCore::DOMWindow::dispatchEvent(WTF::PassRefPtr<WebCore::Event> prpEvent={...}, WTF::PassRefPtr<WebCore::EventTarget> prpTarget={...})  Line 1552 + 0x11 bytes    C++
     WebKit.dll!WebCore::DOMWindow::dispatchTimedEvent(WTF::PassRefPtr<WebCore::Event> event={...}, WebCore::Document * target=0x06d80048, double * startTime=0x054c76c8, double * endTime=0x054c76d0)  Line 1565    C++
     WebKit.dll!WebCore::DOMWindow::dispatchLoadEvent()  Line 1525    C++
     WebKit.dll!WebCore::Document::dispatchWindowLoadEvent()  Line 3470    C++
     WebKit.dll!WebCore::Document::implicitClose()  Line 2064    C++
     WebKit.dll!WebCore::FrameLoader::checkCallImplicitClose()  Line 896    C++
     WebKit.dll!WebCore::FrameLoader::checkCompleted()  Line 845    C++
     WebKit.dll!WebCore::FrameLoader::finishedParsing()  Line 779    C++
     WebKit.dll!WebCore::Document::finishedParsing()  Line 4220    C++
     WebKit.dll!WebCore::HTMLTreeBuilder::finished()  Line 2804 + 0x18 bytes    C++
     WebKit.dll!WebCore::HTMLDocumentParser::end()  Line 362    C++
     WebKit.dll!WebCore::HTMLDocumentParser::attemptToRunDeferredScriptsAndEnd()  Line 371    C++
     WebKit.dll!WebCore::HTMLDocumentParser::prepareToStopParsing()  Line 152    C++
     WebKit.dll!WebCore::HTMLDocumentParser::attemptToEnd()  Line 382 + 0xf bytes    C++
     WebKit.dll!WebCore::HTMLDocumentParser::finish()  Line 411    C++
     WebKit.dll!WebCore::Document::finishParsing()  Line 2222 + 0x20 bytes    C++
     WebKit.dll!WebCore::DocumentWriter::endIfNotLoadingMainResource()  Line 223    C++
     WebKit.dll!WebCore::DocumentWriter::end()  Line 208    C++
     WebKit.dll!WebCore::DocumentLoader::finishedLoading()  Line 286    C++
     WebKit.dll!WebCore::FrameLoader::finishedLoading()  Line 2193    C++
     WebKit.dll!WebCore::MainResourceLoader::didFinishLoading(double finishTime=0.00000000000000000)  Line 465    C++
     WebKit.dll!WebCore::ResourceLoader::didFinishLoading(WebCore::ResourceHandle * __formal=0x054c9f28, double finishTime=0.00000000000000000)  Line 436 + 0x18 bytes    C++
     WebKit.dll!WebCore::didFinishLoading(_CFURLConnection * conn=0x054caee0, const void * clientInfo=0x054c9f28)  Line 241 + 0x26 bytes    C++

The second one is during global-constructors.html, with this stack:


>	WebKit.dll!WebCore::JSCSSPrimitiveValuePrototype::JSCSSPrimitiveValuePrototype(JSC::JSGlobalObject * globalObject=0x07446028, WTF::NonNullPassRefPtr<JSC::Structure> structure={...})  Line 62	C++
     WebKit.dll!WebCore::JSCSSPrimitiveValue::createPrototype(JSC::ExecState * exec=0x07000158, JSC::JSGlobalObject * globalObject=0x07446028)  Line 237 + 0x51 bytes    C++
     WebKit.dll!WebCore::getDOMStructure<WebCore::JSCSSPrimitiveValue>(JSC::ExecState * exec=0x07000158, WebCore::JSDOMGlobalObject * globalObject=0x07446028)  Line 148 + 0x12 bytes    C++
     WebKit.dll!WebCore::getDOMPrototype<WebCore::JSCSSPrimitiveValue>(JSC::ExecState * exec=0x07000158, JSC::JSGlobalObject * globalObject=0x07446028)  Line 157 + 0x11 bytes    C++
     WebKit.dll!WebCore::JSCSSPrimitiveValuePrototype::self(JSC::ExecState * exec=0x07000158, JSC::JSGlobalObject * globalObject=0x07446028)  Line 214 + 0xd bytes    C++
     WebKit.dll!WebCore::JSCSSPrimitiveValueConstructor::JSCSSPrimitiveValueConstructor(JSC::ExecState * exec=0x07000158, WebCore::JSDOMGlobalObject * globalObject=0x07446028)  Line 150 + 0xf bytes    C++
     WebKit.dll!WebCore::getDOMConstructor<WebCore::JSCSSPrimitiveValueConstructor>(JSC::ExecState * exec=0x07000158, const WebCore::JSDOMGlobalObject * globalObject=0x07446028)  Line 105 + 0x27 bytes    C++
     WebKit.dll!WebCore::JSCSSPrimitiveValue::getConstructor(JSC::ExecState * exec=0x07000158, JSC::JSGlobalObject * globalObject=0x07446028)  Line 267 + 0xd bytes    C++
     WebKit.dll!WebCore::jsDOMWindowCSSPrimitiveValueConstructor(JSC::ExecState * exec=0x07000158, JSC::JSValue slotBase={...}, const JSC::Identifier & __formal={...})  Line 2814 + 0x11 bytes    C++
     JavaScriptCore.dll!JSC::PropertySlot::getValue(JSC::ExecState * exec=0x07000158, const JSC::Identifier & propertyName={...})  Line 75 + 0x28 bytes    C++
     JavaScriptCore.dll!JSC::JSValue::get(JSC::ExecState * exec=0x07000158, const JSC::Identifier & propertyName={...}, JSC::PropertySlot & slot={...})  Line 741 + 0x14 bytes    C++
     JavaScriptCore.dll!cti_op_get_by_id(void * * args=0x0012e690)  Line 1506    C++
     JavaScriptCore.dll!@cti_op_create_this at 4()  + 0x1cf bytes    C++
     JavaScriptCore.dll!JSC::JITCode::execute(JSC::RegisterFile * registerFile=0x06dc0e04, JSC::ExecState * callFrame=0x07000158, JSC::JSGlobalData * globalData=0x06db1130)  Line 77 + 0x22 bytes    C++
     JavaScriptCore.dll!JSC::Interpreter::execute(JSC::EvalExecutable * eval=0x06e44d38, JSC::ExecState * callFrame=0x070000f0, JSC::JSObject * thisObj=0x07441028, int globalRegisterOffset=43, JSC::ScopeChainNode * scopeChain=0x06e9b290)  Line 1153 + 0x2b bytes    C++
     JavaScriptCore.dll!JSC::Interpreter::callEval(JSC::ExecState * callFrame=0x070000f0, JSC::RegisterFile * registerFile=0x06dc0e04, JSC::Register * argv=0x07000118, int argc=2, int registerOffset=13)  Line 418 + 0x71 bytes    C++
     JavaScriptCore.dll!cti_op_call_eval(void * * args=0x0012e990)  Line 3125    C++
     JavaScriptCore.dll!@cti_op_create_this at 4()  + 0x1cf bytes    C++
     JavaScriptCore.dll!JSC::JITCode::execute(JSC::RegisterFile * registerFile=0x06dc0e04, JSC::ExecState * callFrame=0x07000040, JSC::JSGlobalData * globalData=0x06db1130)  Line 77 + 0x22 bytes    C++
     JavaScriptCore.dll!JSC::Interpreter::executeCall(JSC::ExecState * callFrame=0x06e3a7f8, JSC::JSObject * function=0x0744d128, JSC::CallType callType=CallTypeJS, const JSC::CallData & callData={...}, JSC::JSValue thisValue={...}, const JSC::ArgList & args={...})  Line 851 + 0x2a bytes    C++
     JavaScriptCore.dll!JSC::call(JSC::ExecState * exec=0x06e3a7f8, JSC::JSValue functionObject={...}, JSC::CallType callType=CallTypeJS, const JSC::CallData & callData={...}, JSC::JSValue thisValue={...}, const JSC::ArgList & args={...})  Line 38 + 0x3c bytes    C++
     WebKit.dll!WebCore::JSMainThreadExecState::call(JSC::ExecState * exec=0x06e3a7f8, JSC::JSValue functionObject={...}, JSC::CallType callType=CallTypeJS, const JSC::CallData & callData={...}, JSC::JSValue thisValue={...}, const JSC::ArgList & args={...})  Line 48 + 0x29 bytes    C++
     WebKit.dll!WebCore::JSEventListener::handleEvent(WebCore::ScriptExecutionContext * scriptExecutionContext=, WebCore::Event * event=)  Line 123 + 0x6a bytes    C++
     WebKit.dll!WebCore::EventTarget::fireEventListeners(WebCore::Event * event=0x06e4cd30, WebCore::EventTargetData * d=0x053fedc8, WTF::Vector<WebCore::RegisteredEventListener,1> & entry=[1]({listener=0x06e93400 {m_functionName={} m_eventParameterName={} m_code={} ...} useCapture=false }))  Line 354 + 0x35 bytes    C++
     WebKit.dll!WebCore::EventTarget::fireEventListeners(WebCore::Event * event=0x06e4cd30)  Line 325    C++
     WebKit.dll!WebCore::DOMWindow::dispatchEvent(WTF::PassRefPtr<WebCore::Event> prpEvent={...}, WTF::PassRefPtr<WebCore::EventTarget> prpTarget={...})  Line 1552 + 0x11 bytes    C++
     WebKit.dll!WebCore::DOMWindow::dispatchTimedEvent(WTF::PassRefPtr<WebCore::Event> event={...}, WebCore::Document * target=0x06db4008, double * startTime=0x06d93800, double * endTime=0x06d93808)  Line 1565    C++
     WebKit.dll!WebCore::DOMWindow::dispatchLoadEvent()  Line 1525    C++
     WebKit.dll!WebCore::Document::dispatchWindowLoadEvent()  Line 3470    C++
     WebKit.dll!WebCore::Document::implicitClose()  Line 2064    C++
     WebKit.dll!WebCore::FrameLoader::checkCallImplicitClose()  Line 896    C++
     WebKit.dll!WebCore::FrameLoader::checkCompleted()  Line 845    C++
     WebKit.dll!WebCore::FrameLoader::finishedParsing()  Line 779    C++
     WebKit.dll!WebCore::Document::finishedParsing()  Line 4220    C++
     WebKit.dll!WebCore::HTMLTreeBuilder::finished()  Line 2804 + 0x18 bytes    C++
     WebKit.dll!WebCore::HTMLDocumentParser::end()  Line 362    C++
     WebKit.dll!WebCore::HTMLDocumentParser::attemptToRunDeferredScriptsAndEnd()  Line 371    C++
     WebKit.dll!WebCore::HTMLDocumentParser::prepareToStopParsing()  Line 152    C++
     WebKit.dll!WebCore::HTMLDocumentParser::attemptToEnd()  Line 382 + 0xf bytes    C++
     WebKit.dll!WebCore::HTMLDocumentParser::finish()  Line 411    C++
     WebKit.dll!WebCore::Document::finishParsing()  Line 2222 + 0x20 bytes    C++
     WebKit.dll!WebCore::DocumentWriter::endIfNotLoadingMainResource()  Line 223    C++
     WebKit.dll!WebCore::DocumentWriter::end()  Line 208    C++
     WebKit.dll!WebCore::DocumentLoader::finishedLoading()  Line 286    C++
     WebKit.dll!WebCore::FrameLoader::finishedLoading()  Line 2193    C++
     WebKit.dll!WebCore::MainResourceLoader::didFinishLoading(double finishTime=0.00000000000000000)  Line 465    C++
     WebKit.dll!WebCore::ResourceLoader::didFinishLoading(WebCore::ResourceHandle * __formal=0x054c16b0, double finishTime=0.00000000000000000)  Line 436 + 0x18 bytes    C++
     WebKit.dll!WebCore::didFinishLoading(_CFURLConnection * conn=0x054ca6a0, const void * clientInfo=0x054c16b0)  Line 241 + 0x26 bytes    C++

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the webkit-unassigned mailing list