[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