[Webkit-unassigned] [Bug 17251] REGRESSION: Crash in WebCore::Document constructor on Windows (Acid 3)

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Sat Feb 9 14:22:50 PST 2008


http://bugs.webkit.org/show_bug.cgi?id=17251


webkit at mattlilek.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |PlatformOnly
            Summary|REGRESSION: Crash in        |REGRESSION: Crash in
                   |WebCore::Document           |WebCore::Document
                   |constructor on Apple.com    |constructor on Windows (Acid
                   |                            |3)




------- Comment #4 from webkit at mattlilek.com  2008-02-09 14:22 PDT -------
(In reply to comment #2)
> Created an attachment (id=19014)
 --> (http://bugs.webkit.org/attachment.cgi?id=19014&action=view) [edit]
> user.dmp for crash on acid3.acidtests.org
> 
> I've noticed also crash on http://acid3.acidtests.org. The crash in my opinion
> is caused by the same, unknown for me, reason.
> 

Indeed you're correct, though the stack trace for the crash is slightly
different on Acid 3:

>	WebKit.dll!WebCore::Document::Document(WebCore::DOMImplementation * impl=0x7fe9c858, WebCore::Frame * frame=0x00000000, bool isXHTML=false)  Line 331 + 0x24 bytes	C++
        WebKit.dll!WebCore::DOMImplementation::createDocument(const
WebCore::String & namespaceURI={...}, const WebCore::String &
qualifiedName={...}, WebCore::DocumentType * doctype=0x00000000, int & ec=0) 
Line 284 + 0x19 bytes   C++
       
WebKit.dll!WebCore::jsDOMImplementationPrototypeFunctionCreateDocument(KJS::ExecState
* exec=0x0012f7e4, KJS::JSObject * thisObj=0x00000000, const KJS::List &
args={...})  Line 210 + 0x1e bytes       C++
        WebKit.dll!KJS::PrototypeFunction::callAsFunction(KJS::ExecState *
exec=0x0012f7e4, KJS::JSObject * thisObj=0x02ba5c80, const KJS::List &
args={...})  Line 882 + 0x14 bytes    C++
        WebKit.dll!KJS::JSObject::call(KJS::ExecState * exec=0x00000000,
KJS::JSObject * thisObj=0x02ba5c80, const KJS::List & args={...})  Line 99    
C++
        WebKit.dll!KJS::FunctionCallDotNode::evaluate(KJS::ExecState *
exec=0x0012f7e4)  Line 1230 + 0x13 bytes C++
        WebKit.dll!KJS::AssignLocalVarNode::evaluate(KJS::ExecState *
exec=0x0012f7e4)  Line 3283       C++
        WebKit.dll!KJS::ConstStatementNode::execute(KJS::ExecState *
exec=0x0012f7e4)  Line 3746        C++
       
WebKit.dll!KJS::statementListExecute(WTF::Vector<WTF::RefPtr<KJS::StatementNode>,0>
& statements={...}, KJS::ExecState * exec=0x00000000)  Line 3683    C++
        WebKit.dll!KJS::FunctionBodyNode::execute(KJS::ExecState *
exec=0x00000007)  Line 4626 + 0x8 bytes      C++
        WebKit.dll!KJS::FunctionImp::callAsFunction(KJS::ExecState *
exec=0x0012f99c, KJS::JSObject * thisObj=0x02bafa00, const KJS::List &
args={...})  Line 76 + 0xf bytes    C++
        WebKit.dll!KJS::JSObject::call(KJS::ExecState * exec=0x00000000,
KJS::JSObject * thisObj=0x02bafa00, const KJS::List & args={...})  Line 99    
C++
        WebKit.dll!KJS::FunctionCallBracketNode::evaluate(KJS::ExecState *
exec=)  Line 1176 + 0x13 bytes       C++
       
WebKit.dll!WebCore::JSDOMWindow::customGetOwnPropertySlot(KJS::ExecState *
exec=0x00000000, const KJS::Identifier & propertyName={...}, KJS::PropertySlot
& slot={...})  Line 65 + 0xa bytes    C++
       
WebKit.dll!WebCore::JSDOMWindow::customGetOwnPropertySlot(KJS::ExecState *
exec=0x00000000, const KJS::Identifier & propertyName={...}, KJS::PropertySlot
& slot={...})  Line 66 + 0x9 bytes    C++
        WebKit.dll!KJS::AssignLocalVarNode::evaluate(KJS::ExecState *
exec=0x0012f99c)  Line 3283       C++
        WebKit.dll!KJS::ConstStatementNode::execute(KJS::ExecState *
exec=0x0012f99c)  Line 3746        C++
       
WebKit.dll!KJS::statementListExecute(WTF::Vector<WTF::RefPtr<KJS::StatementNode>,0>
& statements={...}, KJS::ExecState * exec=0x00000000)  Line 3683    C++
        WebKit.dll!KJS::BlockNode::execute(KJS::ExecState * exec=0x0012f99c) 
Line 3707 + 0xc bytes     C++
        WebKit.dll!KJS::TryNode::execute(KJS::ExecState * exec=0x0012f99c) 
Line 4301   C++
       
WebKit.dll!KJS::statementListExecute(WTF::Vector<WTF::RefPtr<KJS::StatementNode>,0>
& statements={...}, KJS::ExecState * exec=0x00000000)  Line 3683    C++
        WebKit.dll!KJS::BlockNode::execute(KJS::ExecState * exec=0x0012f99c) 
Line 3707 + 0xc bytes     C++
        WebKit.dll!KJS::IfElseNode::execute(KJS::ExecState * exec=0x0012f99c) 
Line 3784 + 0x7 bytes    C++
       
WebKit.dll!KJS::statementListExecute(WTF::Vector<WTF::RefPtr<KJS::StatementNode>,0>
& statements={...}, KJS::ExecState * exec=0x00000000)  Line 3683    C++
        WebKit.dll!KJS::FunctionBodyNode::execute(KJS::ExecState *
exec=0x00000006)  Line 4626 + 0x8 bytes      C++
        WebKit.dll!KJS::FunctionImp::callAsFunction(KJS::ExecState *
exec=0x7fda2ea0, KJS::JSObject * thisObj=0x02ba0000, const KJS::List &
args={...})  Line 76 + 0xf bytes    C++
        WebKit.dll!KJS::JSObject::call(KJS::ExecState * exec=0x00000000,
KJS::JSObject * thisObj=0x02ba0000, const KJS::List & args={...})  Line 99    
C++
        WebKit.dll!WebCore::ScheduledAction::execute(KJS::Window * window=) 
Line 76    C++
        WebKit.dll!WTF::fastFree(void * ptr=0x02ba0000)  Line 3109 + 0x87 bytes
C++
        WebKit.dll!KJS::Window::timerFired(KJS::DOMWindowTimer *
timer=0x00000000)  Line 1396   C++
        WebKit.dll!KJS::DOMWindowTimer::fired()  Line 1433      C++
        WebKit.dll!WebCore::TimerBase::fireTimers(double
fireTime=1202595316.0156250, const WTF::Vector<WebCore::TimerBase *,0> &
firingTimers={...})  Line 349 C++
        WebKit.dll!WebCore::TimerBase::sharedTimerFired()  Line 367 + 0x11
bytes        C++


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



More information about the webkit-unassigned mailing list