Bug 21367

Summary: [Gtk] Crash while looking at GMail
Product: WebKit Reporter: Cosimo Cecchi <cosimoc>
Component: WebCore Misc.Assignee: Nobody <webkit-unassigned>
Status: RESOLVED WORKSFORME    
Severity: Normal CC: alp, jmalonzo
Priority: P2 Keywords: Gtk
Version: 528+ (Nightly build)   
Hardware: PC   
OS: Linux   

Cosimo Cecchi
Reported 2008-10-04 03:11:04 PDT
Forwarded upstream from http://bugzilla.gnome.org/show_bug.cgi?id=554974 This happened using WebKit/Gtk and Epiphany. "What were you doing when the application crashed? Using gmail, I was opening email :) and vagalume wasn't running" Stacktrace of the crash: #6 <signal handler called> No symbol table info available. #7 0xb7a4f6fb in WebCore::String::isEmpty (this=0x80) at ../JavaScriptCore/wtf/RefPtr.h:63 No locals. #8 0xb7867dc4 in WebCore::Document::completeURL (this=0x0, url=@0xbfa85404) at ../WebCore/platform/KURL.h:94 base = <value optimized out> #9 0xb79a077a in WebCore::FrameLoader::completeURL (this=0xb0fc4124, url=@0xbfa85404) at ../WebCore/loader/FrameLoader.cpp:1357 No locals. #10 0xb77e7e33 in WebCore::JSLocation::setHref (this=0xb477f7a0, exec=0xbfa85bf4, value=0xb1873dc0) at ../WebCore/bindings/js/JSLocationCustom.cpp:135 frame = (WebCore::Frame *) 0xb525d0b8 activeFrame = <value optimized out> url = {m_string = {m_impl = {m_ptr = 0xbfa85bf4}}, m_isValid = 8, m_schemeEnd = -1216452314, m_userStart = -1079485452, m_userEnd = -1255812936, m_passwordEnd = -1079487432, m_hostEnd = -1210128163, m_portEnd = -1266729888, m_pathAfterLastSlash = -1079485452, m_pathEnd = 21606040, m_queryEnd = -1208772764, m_fragmentEnd = -1320550976} #11 0xb7d4ea39 in WebCore::JSLocation::putValueProperty (this=0xb477f7a0, exec=0xbfa85bf4, token=0, value=0xb1873dc0) at DerivedSources/JSLocation.cpp:149 No locals. #12 0xb7df1700 in KJS::Machine::privateExecute (this=0xb7f418c0, flag=KJS::Machine::Normal, exec=0xbfa85bf4, registerFile=0xb237c320, r=0xb1951f7c, scopeChain=0xb43a2780, codeBlock=0xb14b9d80, exception=0xbfa85c78) at ../JavaScriptCore/kjs/object.h:692 ident = <value optimized out> exceptionValue = (class KJS::JSValue *) 0x0 handlerVPC = (class KJS::Instruction *) 0x0 registerBase = (struct KJS::Register **) 0xb237c330 vPC = (class KJS::Instruction *) 0xb2540d40 k = (class KJS::JSValue **) 0x0 #13 0xb7df69da in KJS::Machine::execute (this=0xb7f418c0, functionBodyNode=0xb2528a00, exec=0xbfa864e4, function=0xb24f5e80, thisObj=0xb19c9f20, args=@0xbfa85cc4, registerFileStack=0xb1a6b138, scopeChain=0xb532ca00, exception=0xbfa85c78) at ../JavaScriptCore/VM/Machine.cpp:737 registerFile = (KJS::RegisterFile *) 0xb237c320 oldSize = 1658 callFrame = <value optimized out> end = <value optimized out> r = (struct KJS::Register *) 0xb1951f40 newExec = {<WTFNoncopyable::Noncopyable> = {<No data fields>}, m_globalObject = 0xb14323c0, m_globalThisValue = 0xb14323e0, m_exception = 0x0, m_globalData = 0xb7f41800, m_prev = 0xbfa864e4, m_machine = 0xb7f418c0, m_registerFile = 0xb237c320, m_scopeChain = 0xb43a2780, m_callFrameOffset = 1675} result = <value optimized out> #14 0xb7e0e1f9 in KJS::FunctionImp::callAsFunction (this=0xb24f5e80, exec=0xbfa864e4, thisObj=0xb19c9f20, args=@0xbfa85cc4) at ../JavaScriptCore/kjs/function.cpp:95 result = <value optimized out> exception = (class KJS::JSValue *) 0x0 stack = (class KJS::RegisterFileStack *) 0xb1a6b138 current = (class KJS::RegisterFile *) 0xb237c320 #15 0xb7e5f341 in functionProtoFuncCall (exec=0xbfa864e4, thisObj=0xb24f5e80, args=@0xbfa8611c) at ../JavaScriptCore/kjs/function_object.cpp:125 thisArg = <value optimized out> callThis = (class KJS::JSObject *) 0xb19c9f20 argsTail = {<WTFNoncopyable::Noncopyable> = {<No data fields>}, static inlineCapacity = <optimized out>, m_bufferSlot = 0xbfa85cd4, m_offset = 0, m_size = 2, m_vector = {m_size = 2, m_buffer = {<WTF::VectorBufferBase<KJS::JSValue*>> = {<WTFNoncopyable::Noncopyable> = {<No data fields>}, m_buffer = 0xbfa85cdc, m_capacity = 8}, static m_inlineBufferSize = <optimized out>, m_inlineBuffer = { 11568365664, 2970337280, 13055322001503393636, 136137501600}}}, m_markSet = 0x0} #16 0xb7e09360 in KJS::PrototypeFunction::callAsFunction (this=0xb47f3d00, exec=0xbfa864e4, thisObj=0xb24f5e80, args=@0xbfa8611c) at ../JavaScriptCore/kjs/function.cpp:733 No locals. #17 0xb7df6281 in KJS::Machine::privateExecute (this=0xb7f418c0, flag=KJS::Machine::Normal, exec=0xbfa864e4, registerFile=0xb237c320, r=0xb1951940, scopeChain=0xb24e8530, codeBlock=0xb1a56a00, exception=0xbfa86568) at ../JavaScriptCore/VM/Machine.cpp:2120 thisObj = <value optimized out> args = {<WTFNoncopyable::Noncopyable> = {<No data fields>}, static inlineCapacity = <optimized out>, m_bufferSlot = 0xb237c330, m_offset = 1302, m_size = 3, m_vector = {m_size = 0, m_buffer = {<WTF::VectorBufferBase<KJS::JSValue*>> = {<WTFNoncopyable::Noncopyable> = {<No data fields>}, m_buffer = 0xbfa86134, m_capacity = 8}, static m_inlineBufferSize = <optimized out>, m_inlineBuffer = { 153301834848, 13255104587119082419, 281473656299168, 12775619918667274865}}}, m_markSet = 0x0} returnValue = <value optimized out> dst = 0 thisVal = 0 firstArg = 12 callData = {js = {functionBody = 0xb1eb2500, scopeChain = 0xb24e8530}} callType = <value optimized out> argCount = 4 v = (class KJS::JSValue *) 0xb47f3d00 exceptionValue = (class KJS::JSValue *) 0x0 handlerVPC = (class KJS::Instruction *) 0x0 registerBase = (struct KJS::Register **) 0xb237c330 vPC = (class KJS::Instruction *) 0xb1bbf884 k = (class KJS::JSValue **) 0xb2540ec0 #18 0xb7df69da in KJS::Machine::execute (this=0xb7f418c0, functionBodyNode=0xb1f473c0, exec=0xbfa86dd4, function=0xb1ee14c0, thisObj=0xb19ce5e0, args=@0xbfa865b4, registerFileStack=0xb1a6b138, scopeChain=0xb1f32b50, exception=0xbfa86568) at ../JavaScriptCore/VM/Machine.cpp:737 registerFile = (KJS::RegisterFile *) 0xb237c320 oldSize = 1183 callFrame = <value optimized out> end = <value optimized out> r = (struct KJS::Register *) 0xb155facc newExec = {<WTFNoncopyable::Noncopyable> = {<No data fields>}, m_globalObject = 0xb14323c0, m_globalThisValue = 0xb14323e0, m_exception = 0x0, m_globalData = 0xb7f41800, m_prev = 0xbfa86dd4, m_machine = 0xb7f418c0, m_registerFile = 0xb237c320, m_scopeChain = 0xb24e8530, m_callFrameOffset = 1276} result = <value optimized out> #19 0xb7e0e1f9 in KJS::FunctionImp::callAsFunction (this=0xb1ee14c0, exec=0xbfa86dd4, thisObj=0xb19ce5e0, args=@0xbfa865b4) at ../JavaScriptCore/kjs/function.cpp:95 result = <value optimized out> exception = (class KJS::JSValue *) 0x0 stack = (class KJS::RegisterFileStack *) 0xb1a6b138 current = (class KJS::RegisterFile *) 0xb237c320 #20 0xb7e5f341 in functionProtoFuncCall (exec=0xbfa86dd4, thisObj=0xb1ee14c0, args=@0xbfa86a0c) at ../JavaScriptCore/kjs/function_object.cpp:125 thisArg = <value optimized out> callThis = (class KJS::JSObject *) 0xb19ce5e0 argsTail = {<WTFNoncopyable::Noncopyable> = {<No data fields>}, static inlineCapacity = <optimized out>, m_bufferSlot = 0xbfa865c4, m_offset = 0, m_size = 1, m_vector = {m_size = 1, m_buffer = {<WTF::VectorBufferBase<KJS::JSValue*>> = {<WTFNoncopyable::Noncopyable> = {<No data fields>}, m_buffer = 0xbfa865cc, m_capacity = 8}, static m_inlineBufferSize = <optimized out>, m_inlineBuffer = { 13006180634862247072, 2970337280, 13055322001503393636, 136137501600}}}, m_markSet = 0x0} #21 0xb7e09360 in KJS::PrototypeFunction::callAsFunction (this=0xb47f3d00, exec=0xbfa86dd4, thisObj=0xb1ee14c0, args=@0xbfa86a0c) at ../JavaScriptCore/kjs/function.cpp:733 No locals. #22 0xb7df6281 in KJS::Machine::privateExecute (this=0xb7f418c0, flag=KJS::Machine::Normal, exec=0xbfa86dd4, registerFile=0xb237c320, r=0xb155f6d4, scopeChain=0xb437c020, codeBlock=0xb23d7500, exception=0xbfa86e58) at ../JavaScriptCore/VM/Machine.cpp:2120 thisObj = <value optimized out> args = {<WTFNoncopyable::Noncopyable> = {<No data fields>}, static inlineCapacity = <optimized out>, m_bufferSlot = 0xb237c330, m_offset = 955, m_size = 2, m_vector = {m_size = 0, m_buffer = {<WTF::VectorBufferBase<KJS::JSValue*>> = {<WTFNoncopyable::Noncopyable> = {<No data fields>}, m_buffer = 0xbfa86a24, m_capacity = 8}, static m_inlineBufferSize = <optimized out>, m_inlineBuffer = { 12849245138228084736, 13810404602490633624, 13054095277144780896, 13810405355319984130}}}, m_markSet = 0x0} returnValue = <value optimized out> dst = 0 thisVal = 0 firstArg = 12 callData = {js = {functionBody = 0xb2512c80, scopeChain = 0xb437c020}} callType = <value optimized out> argCount = 3 v = (class KJS::JSValue *) 0xb47f3d00 exceptionValue = (class KJS::JSValue *) 0x0 handlerVPC = (class KJS::Instruction *) 0x0 registerBase = (struct KJS::Register **) 0xb237c330 vPC = (class KJS::Instruction *) 0xb251c358 k = (class KJS::JSValue **) 0x0 #23 0xb7df69da in KJS::Machine::execute (this=0xb7f418c0, functionBodyNode=0xb2324a00, exec=0xbfa876c4, function=0xb47b39e0, thisObj=0xb1437da0, args=@0xbfa86ea4, registerFileStack=0xb1a6b138, scopeChain=0xb2221730, exception=0xbfa86e58) at ../JavaScriptCore/VM/Machine.cpp:737 registerFile = (KJS::RegisterFile *) 0xb237c320 oldSize = 694 callFrame = <value optimized out> end = <value optimized out> r = (struct KJS::Register *) 0xb254ab20 newExec = {<WTFNoncopyable::Noncopyable> = {<No data fields>}, m_globalObject = 0xb14323c0, m_globalThisValue = 0xb14323e0, m_exception = 0x0, m_globalData = 0xb7f41800, m_prev = 0xbfa876c4, m_machine = 0xb7f418c0, m_registerFile = 0xb237c320, m_scopeChain = 0xb437c020, m_callFrameOffset = 930} result = <value optimized out> #24 0xb7e0e1f9 in KJS::FunctionImp::callAsFunction (this=0xb47b39e0, exec=0xbfa876c4, thisObj=0xb1437da0, args=@0xbfa86ea4) at ../JavaScriptCore/kjs/function.cpp:95 result = <value optimized out> exception = (class KJS::JSValue *) 0x0 stack = (class KJS::RegisterFileStack *) 0xb1a6b138 current = (class KJS::RegisterFile *) 0xb237c320 #25 0xb7e5f341 in functionProtoFuncCall (exec=0xbfa876c4, thisObj=0xb47b39e0, args=@0xbfa872fc) at ../JavaScriptCore/kjs/function_object.cpp:125 thisArg = <value optimized out> callThis = (class KJS::JSObject *) 0xb1437da0 argsTail = {<WTFNoncopyable::Noncopyable> = {<No data fields>}, static inlineCapacity = <optimized out>, m_bufferSlot = 0xbfa86eb4, m_offset = 0, m_size = 0, m_vector = {m_size = 0, m_buffer = {<WTF::VectorBufferBase<KJS::JSValue*>> = {<WTFNoncopyable::Noncopyable> = {<No data fields>}, m_buffer = 0xbfa86ebc, m_capacity = 8}, static m_inlineBufferSize = <optimized out>, m_inlineBuffer = { 13006180634968608174, 2970337280, 13055322001503393636, 136137501600}}}, m_markSet = 0x0} #26 0xb7e09360 in KJS::PrototypeFunction::callAsFunction (this=0xb47f3d00, exec=0xbfa876c4, thisObj=0xb47b39e0, args=@0xbfa872fc) at ../JavaScriptCore/kjs/function.cpp:733 No locals. #27 0xb7df6281 in KJS::Machine::privateExecute (this=0xb7f418c0, flag=KJS::Machine::Normal, exec=0xbfa876c4, registerFile=0xb237c320, r=0xb254a838, scopeChain=0xb234b590, codeBlock=0xb14c7900, exception=0xbfa87748) at ../JavaScriptCore/VM/Machine.cpp:2120 thisObj = <value optimized out> args = {<WTFNoncopyable::Noncopyable> = {<No data fields>}, static inlineCapacity = <optimized out>, m_bufferSlot = 0xb237c330, m_offset = 532, m_size = 1, m_vector = {m_size = 0, m_buffer = {<WTF::VectorBufferBase<KJS::JSValue*>> = {<WTFNoncopyable::Noncopyable> = {<No data fields>}, m_buffer = 0xbfa87314, m_capacity = 8}, static m_inlineBufferSize = <optimized out>, m_inlineBuffer = { 12761727036314095928, 13255246816171000910, 12801428617476053504, 12798298857666227520}}}, m_markSet = 0x0} returnValue = <value optimized out> dst = 0 thisVal = 0 firstArg = 12 callData = {js = {functionBody = 0xb20f63c0, scopeChain = 0xb234b590}} callType = <value optimized out> argCount = 2 v = (class KJS::JSValue *) 0xb47f3d00 exceptionValue = (class KJS::JSValue *) 0x0 handlerVPC = (class KJS::Instruction *) 0x0 registerBase = (struct KJS::Register **) 0xb237c330 vPC = (class KJS::Instruction *) 0xb18a13d0 k = (class KJS::JSValue **) 0xb23310c0 #28 0xb7df69da in KJS::Machine::execute (this=0xb7f418c0, functionBodyNode=0xb2334500, exec=0xbfa87fb4, function=0xb47b4d80, thisObj=0xb46c4f80, args=@0xbfa87794, registerFileStack=0xb1a6b138, scopeChain=0xb2332280, exception=0xbfa87748) at ../JavaScriptCore/VM/Machine.cpp:737 registerFile = (KJS::RegisterFile *) 0xb237c320 oldSize = 493 callFrame = <value optimized out> end = <value optimized out> r = (struct KJS::Register *) 0xb1530800 newExec = {<WTFNoncopyable::Noncopyable> = {<No data fields>}, m_globalObject = 0xb14323c0, m_globalThisValue = 0xb14323e0, m_exception = 0x0, m_globalData = 0xb7f41800, m_prev = 0xbfa87fb4, m_machine = 0xb7f418c0, m_registerFile = 0xb237c320, m_scopeChain = 0xb234b590, m_callFrameOffset = 508} result = <value optimized out> #29 0xb7e0e1f9 in KJS::FunctionImp::callAsFunction (this=0xb47b4d80, exec=0xbfa87fb4, thisObj=0xb46c4f80, args=@0xbfa87794) at ../JavaScriptCore/kjs/function.cpp:95 result = <value optimized out> exception = (class KJS::JSValue *) 0x0 stack = (class KJS::RegisterFileStack *) 0xb1a6b138 current = (class KJS::RegisterFile *) 0xb237c320 #30 0xb7e5f341 in functionProtoFuncCall (exec=0xbfa87fb4, thisObj=0xb47b4d80, args=@0xbfa87bec) at ../JavaScriptCore/kjs/function_object.cpp:125 thisArg = <value optimized out> callThis = (class KJS::JSObject *) 0xb46c4f80 argsTail = {<WTFNoncopyable::Noncopyable> = {<No data fields>}, static inlineCapacity = <optimized out>, m_bufferSlot = 0xbfa877a4, m_offset = 0, m_size = 0, m_vector = {m_size = 0, m_buffer = {<WTF::VectorBufferBase<KJS::JSValue*>> = {<WTFNoncopyable::Noncopyable> = {<No data fields>}, m_buffer = 0xbfa877ac, m_capacity = 8}, static m_inlineBufferSize = <optimized out>, m_inlineBuffer = { 13006180634968608174, 2970337280, 13055322001503393636, 136137501600}}}, m_markSet = 0x0} #31 0xb7e09360 in KJS::PrototypeFunction::callAsFunction (this=0xb47f3d00, exec=0xbfa87fb4, thisObj=0xb47b4d80, args=@0xbfa87bec) at ../JavaScriptCore/kjs/function.cpp:733 No locals. #32 0xb7df6281 in KJS::Machine::privateExecute (this=0xb7f418c0, flag=KJS::Machine::Normal, exec=0xbfa87fb4, registerFile=0xb237c320, r=0xb1530798, scopeChain=0xb22eb400, codeBlock=0xb14c7c00, exception=0xbfa88038) at ../JavaScriptCore/VM/Machine.cpp:2120 thisObj = <value optimized out> args = {<WTFNoncopyable::Noncopyable> = {<No data fields>}, static inlineCapacity = <optimized out>, m_bufferSlot = 0xb237c330, m_offset = 492, m_size = 1, m_vector = {m_size = 0, m_buffer = {<WTF::VectorBufferBase<KJS::JSValue*>> = {<WTFNoncopyable::Noncopyable> = {<No data fields>}, m_buffer = 0xbfa87c04, m_capacity = 8}, static m_inlineBufferSize = <optimized out>, m_inlineBuffer = { 13810425112169545731, 3062873358, 13810431382957059159, 13810431385884671843}}}, m_markSet = 0x0} returnValue = <value optimized out> dst = -2 thisVal = 0 firstArg = 12 callData = {js = {functionBody = 0xb2338a00, scopeChain = 0xb23328c0}} callType = <value optimized out> argCount = 2 v = (class KJS::JSValue *) 0xb47f3d00 exceptionValue = (class KJS::JSValue *) 0x0 handlerVPC = (class KJS::Instruction *) 0x0 registerBase = (struct KJS::Register **) 0xb237c330 vPC = (class KJS::Instruction *) 0xb16cf7b8 k = (class KJS::JSValue **) 0xb21ed680 #33 0xb7df69da in KJS::Machine::execute (this=0xb7f418c0, functionBodyNode=0xb20fc140, exec=0xbfa888f4, function=0xb47b73c0, thisObj=0xb46c4f80, args=@0xbfa880a4, registerFileStack=0xb1a6b138, scopeChain=0xb22eb400, exception=0xbfa88038) at ../JavaScriptCore/VM/Machine.cpp:737 registerFile = (KJS::RegisterFile *) 0xb237c320 oldSize = 466 callFrame = <value optimized out> end = <value optimized out> r = (struct KJS::Register *) 0xb1530798 newExec = {<WTFNoncopyable::Noncopyable> = {<No data fields>}, m_globalObject = 0xb14323c0, m_globalThisValue = 0xb14323e0, m_exception = 0x0, m_globalData = 0xb7f41800, m_prev = 0xbfa888f4, m_machine = 0xb7f418c0, m_registerFile = 0xb237c320, m_scopeChain = 0xb22eb400, m_callFrameOffset = 466} result = <value optimized out> #34 0xb7e0e1f9 in KJS::FunctionImp::callAsFunction (this=0xb47b73c0, exec=0xbfa888f4, thisObj=0xb46c4f80, args=@0xbfa880a4) at ../JavaScriptCore/kjs/function.cpp:95 result = <value optimized out> exception = (class KJS::JSValue *) 0x0 stack = (class KJS::RegisterFileStack *) 0xb1a6b138 current = (class KJS::RegisterFile *) 0xb237c320 #35 0xb7e5f771 in functionProtoFuncApply (exec=0xbfa888f4, thisObj=0xb47b73c0, args=@0xbfa8852c) at ../JavaScriptCore/kjs/function_object.cpp:107 thisArg = <value optimized out> argArray = (class KJS::JSValue *) 0xb189f520 applyThis = (class KJS::JSObject *) 0xb46c4f80 applyArgs = {<WTFNoncopyable::Noncopyable> = {<No data fields>}, static inlineCapacity = <optimized out>, m_bufferSlot = 0xbfa880b4, m_offset = 0, m_size = 0, m_vector = {m_size = 0, m_buffer = {<WTF::VectorBufferBase<KJS::JSValue*>> = {<WTFNoncopyable::Noncopyable> = {<No data fields>}, m_buffer = 0xbfa880bc, m_capacity = 8}, static m_inlineBufferSize = <optimized out>, m_inlineBuffer = { 12793025874835511140, 13810429994242041968, 12793025874834134951, 3215493364}}}, m_markSet = 0x0} #36 0xb7e09360 in KJS::PrototypeFunction::callAsFunction (this=0xb47f3ce0, exec=0xbfa888f4, thisObj=0xb47b73c0, args=@0xbfa8852c) at ../JavaScriptCore/kjs/function.cpp:733 No locals. #37 0xb7df6281 in KJS::Machine::privateExecute (this=0xb7f418c0, flag=KJS::Machine::Normal, exec=0xbfa888f4, registerFile=0xb237c320, r=0xb1530728, scopeChain=0xb2319fc0, codeBlock=0xb2563400, exception=0xbfa88978) at ../JavaScriptCore/VM/Machine.cpp:2120 thisObj = <value optimized out> args = {<WTFNoncopyable::Noncopyable> = {<No data fields>}, static inlineCapacity = <optimized out>, m_bufferSlot = 0xb237c330, m_offset = 464, m_size = 2, m_vector = {m_size = 0, m_buffer = {<WTF::VectorBufferBase<KJS::JSValue*>> = {<WTFNoncopyable::Noncopyable> = {<No data fields>}, m_buffer = 0xbfa88544, m_capacity = 8}, static m_inlineBufferSize = <optimized out>, m_inlineBuffer = { 3215492456, 13155658338802752524, 13810434942094907168, 13196269771434393301}}}, m_markSet = 0x0} returnValue = <value optimized out> dst = 0 thisVal = 0 firstArg = 12 callData = {js = {functionBody = 0xb45d2a00, scopeChain = 0xb2483e90}} callType = <value optimized out> argCount = 3 v = (class KJS::JSValue *) 0xb47f3ce0 exceptionValue = (class KJS::JSValue *) 0x0 handlerVPC = (class KJS::Instruction *) 0x0 registerBase = (struct KJS::Register **) 0xb237c330 vPC = (class KJS::Instruction *) 0xb27a2300 k = (class KJS::JSValue **) 0x0 #38 0xb7df69da in KJS::Machine::execute (this=0xb7f418c0, functionBodyNode=0xb2102500, exec=0xbfa891e4, function=0xb47b7c20, thisObj=0xb46c5d20, args=@0xbfa889c4, registerFileStack=0xb1a6b138, scopeChain=0xb232bd90, exception=0xbfa88978) at ../JavaScriptCore/VM/Machine.cpp:737 registerFile = (KJS::RegisterFile *) 0xb237c320 oldSize = 412 callFrame = <value optimized out> end = <value optimized out> r = (struct KJS::Register *) 0xb15306f0 newExec = {<WTFNoncopyable::Noncopyable> = {<No data fields>}, m_globalObject = 0xb14323c0, m_globalThisValue = 0xb14323e0, m_exception = 0x0, m_globalData = 0xb7f41800, m_prev = 0xbfa891e4, m_machine = 0xb7f418c0, m_registerFile = 0xb237c320, m_scopeChain = 0xb2319fc0, m_callFrameOffset = 440} result = <value optimized out> #39 0xb7e0e1f9 in KJS::FunctionImp::callAsFunction (this=0xb47b7c20, exec=0xbfa891e4, thisObj=0xb46c5d20, args=@0xbfa889c4) at ../JavaScriptCore/kjs/function.cpp:95 result = <value optimized out> exception = (class KJS::JSValue *) 0x0 stack = (class KJS::RegisterFileStack *) 0xb1a6b138 current = (class KJS::RegisterFile *) 0xb237c320 #40 0xb7e5f341 in functionProtoFuncCall (exec=0xbfa891e4, thisObj=0xb47b7c20, args=@0xbfa88e1c) at ../JavaScriptCore/kjs/function_object.cpp:125 thisArg = <value optimized out> callThis = (class KJS::JSObject *) 0xb46c5d20 argsTail = {<WTFNoncopyable::Noncopyable> = {<No data fields>}, static inlineCapacity = <optimized out>, m_bufferSlot = 0xbfa889d4, m_offset = 0, m_size = 1, m_vector = {m_size = 1, m_buffer = {<WTF::VectorBufferBase<KJS::JSValue*>> = {<WTFNoncopyable::Noncopyable> = {<No data fields>}, m_buffer = 0xbfa889dc, m_capacity = 8}, static m_inlineBufferSize = <optimized out>, m_inlineBuffer = { 13006180634862417376, 2970337280, 13055322001503393636, 136137501600}}}, m_markSet = 0x0} #41 0xb7e09360 in KJS::PrototypeFunction::callAsFunction (this=0xb47f3d00, exec=0xbfa891e4, thisObj=0xb47b7c20, args=@0xbfa88e1c) at ../JavaScriptCore/kjs/function.cpp:733 No locals. #42 0xb7df6281 in KJS::Machine::privateExecute (this=0xb7f418c0, flag=KJS::Machine::Normal, exec=0xbfa891e4, registerFile=0xb237c320, r=0xb0fe564c, scopeChain=0xb437c020, codeBlock=0xb23d7500, exception=0xbfa89268) at ../JavaScriptCore/VM/Machine.cpp:2120 thisObj = <value optimized out> args = {<WTFNoncopyable::Noncopyable> = {<No data fields>}, static inlineCapacity = <optimized out>, m_bufferSlot = 0xb237c330, m_offset = 409, m_size = 2, m_vector = {m_size = 0, m_buffer = {<WTF::VectorBufferBase<KJS::JSValue*>> = {<WTFNoncopyable::Noncopyable> = {<No data fields>}, m_buffer = 0xbfa88e34, m_capacity = 8}, static m_inlineBufferSize = <optimized out>, m_inlineBuffer = {1, 653074310362050432, 16636202932578586208, 13810445009521114837}}}, m_markSet = 0x0} returnValue = <value optimized out> dst = 0 thisVal = 0 firstArg = 12 callData = {js = {functionBody = 0xb2512c80, scopeChain = 0xb437c020}} callType = <value optimized out> argCount = 3 v = (class KJS::JSValue *) 0xb47f3d00 exceptionValue = (class KJS::JSValue *) 0x0 handlerVPC = (class KJS::Instruction *) 0x0 registerBase = (struct KJS::Register **) 0xb237c330 vPC = (class KJS::Instruction *) 0xb251c358 k = (class KJS::JSValue **) 0x0 #43 0xb7df69da in KJS::Machine::execute (this=0xb7f418c0, functionBodyNode=0xb26fc000, exec=0xbfa89ad4, function=0xb24f43e0, thisObj=0xb46c5d40, args=@0xbfa892b4, registerFileStack=0xb1a6b138, scopeChain=0xb26a4430, exception=0xbfa89268) at ../JavaScriptCore/VM/Machine.cpp:737 registerFile = (KJS::RegisterFile *) 0xb237c320 oldSize = 305 callFrame = <value optimized out> end = <value optimized out> r = (struct KJS::Register *) 0xb0fe5510 newExec = {<WTFNoncopyable::Noncopyable> = {<No data fields>}, m_globalObject = 0xb14323c0, m_globalThisValue = 0xb14323e0, m_exception = 0x0, m_globalData = 0xb7f41800, m_prev = 0xbfa89ad4, m_machine = 0xb7f418c0, m_registerFile = 0xb237c320, m_scopeChain = 0xb437c020, m_callFrameOffset = 384} result = <value optimized out> #44 0xb7e0e1f9 in KJS::FunctionImp::callAsFunction (this=0xb24f43e0, exec=0xbfa89ad4, thisObj=0xb46c5d40, args=@0xbfa892b4) at ../JavaScriptCore/kjs/function.cpp:95 result = <value optimized out> exception = (class KJS::JSValue *) 0x0 stack = (class KJS::RegisterFileStack *) 0xb1a6b138 current = (class KJS::RegisterFile *) 0xb237c320 #45 0xb7e5f341 in functionProtoFuncCall (exec=0xbfa89ad4, thisObj=0xb24f43e0, args=@0xbfa8970c) at ../JavaScriptCore/kjs/function_object.cpp:125 thisArg = <value optimized out> callThis = (class KJS::JSObject *) 0xb46c5d40 argsTail = {<WTFNoncopyable::Noncopyable> = {<No data fields>}, static inlineCapacity = <optimized out>, m_bufferSlot = 0xbfa892c4, m_offset = 0, m_size = 1, m_vector = {m_size = 1, m_buffer = {<WTF::VectorBufferBase<KJS::JSValue*>> = {<WTFNoncopyable::Noncopyable> = {<No data fields>}, m_buffer = 0xbfa892cc, m_capacity = 8}, static m_inlineBufferSize = <optimized out>, m_inlineBuffer = { 13006180634875346688, 2970337280, 13055322001503393636, 136137501600}}}, m_markSet = 0x0} #46 0xb7e09360 in KJS::PrototypeFunction::callAsFunction (this=0xb47f3d00, exec=0xbfa89ad4, thisObj=0xb24f43e0, args=@0xbfa8970c) at ../JavaScriptCore/kjs/function.cpp:733 No locals. #47 0xb7df6281 in KJS::Machine::privateExecute (this=0xb7f418c0, flag=KJS::Machine::Normal, exec=0xbfa89ad4, registerFile=0xb237c320, r=0xb0fe53a4, scopeChain=0xb23501f0, codeBlock=0xb1843700, exception=0xbfa89b58) at ../JavaScriptCore/VM/Machine.cpp:2120 thisObj = <value optimized out> args = {<WTFNoncopyable::Noncopyable> = {<No data fields>}, static inlineCapacity = <optimized out>, m_bufferSlot = 0xb237c330, m_offset = 242, m_size = 2, m_vector = {m_size = 0, m_buffer = {<WTF::VectorBufferBase<KJS::JSValue*>> = {<WTFNoncopyable::Noncopyable> = {<No data fields>}, m_buffer = 0xbfa89724, m_capacity = 8}, static m_inlineBufferSize = <optimized out>, m_inlineBuffer = { 13810454733255861616, 0, 17179869785, 77309411405}}}, m_markSet = 0x0} returnValue = <value optimized out> dst = 3 thisVal = 3 firstArg = 15 callData = {js = {functionBody = 0xb2348a00, scopeChain = 0xb23501f0}} callType = <value optimized out> argCount = 3 v = (class KJS::JSValue *) 0xb47f3d00 exceptionValue = (class KJS::JSValue *) 0x0 handlerVPC = (class KJS::Instruction *) 0x0 registerBase = (struct KJS::Register **) 0xb237c330 vPC = (class KJS::Instruction *) 0xb169b0f0 k = (class KJS::JSValue **) 0xb2484f80 #48 0xb7df69da in KJS::Machine::execute (this=0xb7f418c0, functionBodyNode=0xb2348640, exec=0xbfa8a3c4, function=0xb47b6200, thisObj=0xb46c5d40, args=@0xbfa89ba4, registerFileStack=0xb1a6b138, scopeChain=0xb2319f90, exception=0xbfa89b58) at ../JavaScriptCore/VM/Machine.cpp:737 registerFile = (KJS::RegisterFile *) 0xb237c320 oldSize = 150 callFrame = <value optimized out> end = <value optimized out> r = (struct KJS::Register *) 0xb0fa32d0 newExec = {<WTFNoncopyable::Noncopyable> = {<No data fields>}, m_globalObject = 0xb14323c0, m_globalThisValue = 0xb14323e0, m_exception = 0x0, m_globalData = 0xb7f41800, m_prev = 0xbfa8a3c4, m_machine = 0xb7f418c0, m_registerFile = 0xb237c320, m_scopeChain = 0xb23501f0, m_callFrameOffset = 214} result = <value optimized out> #49 0xb7e0e1f9 in KJS::FunctionImp::callAsFunction (this=0xb47b6200, exec=0xbfa8a3c4, thisObj=0xb46c5d40, args=@0xbfa89ba4) at ../JavaScriptCore/kjs/function.cpp:95 result = <value optimized out> exception = (class KJS::JSValue *) 0x0 stack = (class KJS::RegisterFileStack *) 0xb1a6b138 current = (class KJS::RegisterFile *) 0xb237c320 #50 0xb7e5f341 in functionProtoFuncCall (exec=0xbfa8a3c4, thisObj=0xb47b6200, args=@0xbfa89ffc) at ../JavaScriptCore/kjs/function_object.cpp:125 thisArg = <value optimized out> callThis = (class KJS::JSObject *) 0xb46c5d40 argsTail = {<WTFNoncopyable::Noncopyable> = {<No data fields>}, static inlineCapacity = <optimized out>, m_bufferSlot = 0xbfa89bb4, m_offset = 0, m_size = 1, m_vector = {m_size = 1, m_buffer = {<WTF::VectorBufferBase<KJS::JSValue*>> = {<WTFNoncopyable::Noncopyable> = {<No data fields>}, m_buffer = 0xbfa89bbc, m_capacity = 8}, static m_inlineBufferSize = <optimized out>, m_inlineBuffer = { 13006180634863469216, 2970337280, 13055322001503393636, 136137501600}}}, m_markSet = 0x0} #51 0xb7e09360 in KJS::PrototypeFunction::callAsFunction (this=0xb47f3d00, exec=0xbfa8a3c4, thisObj=0xb47b6200, args=@0xbfa89ffc) at ../JavaScriptCore/kjs/function.cpp:733 No locals. #52 0xb7df6281 in KJS::Machine::privateExecute (this=0xb7f418c0, flag=KJS::Machine::Normal, exec=0xbfa8a3c4, registerFile=0xb237c320, r=0xb12b6508, scopeChain=0xb437c020, codeBlock=0xb23d7500, exception=0xbfa8a448) at ../JavaScriptCore/VM/Machine.cpp:2120 thisObj = <value optimized out> args = {<WTFNoncopyable::Noncopyable> = {<No data fields>}, static inlineCapacity = <optimized out>, m_bufferSlot = 0xb237c330, m_offset = 136, m_size = 2, m_vector = {m_size = 0, m_buffer = {<WTF::VectorBufferBase<KJS::JSValue*>> = {<WTFNoncopyable::Noncopyable> = {<No data fields>}, m_buffer = 0xbfa8a014, m_capacity = 8}, static m_inlineBufferSize = <optimized out>, m_inlineBuffer = {168, 2991639232, 168, 168}}}, m_markSet = 0x0} returnValue = <value optimized out> dst = 0 thisVal = 0 firstArg = 12 callData = {js = {functionBody = 0xb2512c80, scopeChain = 0xb437c020}} callType = <value optimized out> argCount = 3 v = (class KJS::JSValue *) 0xb47f3d00 exceptionValue = (class KJS::JSValue *) 0x0 handlerVPC = (class KJS::Instruction *) 0x0 registerBase = (struct KJS::Register **) 0xb237c330 vPC = (class KJS::Instruction *) 0xb251c358 k = (class KJS::JSValue **) 0x0 #53 0xb7df69da in KJS::Machine::execute (this=0xb7f418c0, functionBodyNode=0xb27e5140, exec=0xbfa8ad04, function=0xb47f9200, thisObj=0xb14314c0, args=@0xbfa8a4b4, registerFileStack=0xb1a6b138, scopeChain=0xb43a2780, exception=0xbfa8a448) at ../JavaScriptCore/VM/Machine.cpp:737 registerFile = (KJS::RegisterFile *) 0xb237c320 oldSize = 70 callFrame = <value optimized out> end = <value optimized out> r = (struct KJS::Register *) 0xb18d5694 newExec = {<WTFNoncopyable::Noncopyable> = {<No data fields>}, m_globalObject = 0xb14323c0, m_globalThisValue = 0xb14323e0, m_exception = 0x0, m_globalData = 0xb7f41800, m_prev = 0xbfa8ad04, m_machine = 0xb7f418c0, m_registerFile = 0xb237c320, m_scopeChain = 0xb437c020, m_callFrameOffset = 111} result = <value optimized out> #54 0xb7e0e1f9 in KJS::FunctionImp::callAsFunction (this=0xb47f9200, exec=0xbfa8ad04, thisObj=0xb14314c0, args=@0xbfa8a4b4) at ../JavaScriptCore/kjs/function.cpp:95 result = <value optimized out> exception = (class KJS::JSValue *) 0x0 stack = (class KJS::RegisterFileStack *) 0xb1a6b138 current = (class KJS::RegisterFile *) 0xb237c320 #55 0xb7e5f771 in functionProtoFuncApply (exec=0xbfa8ad04, thisObj=0xb47f9200, args=@0xbfa8a93c) at ../JavaScriptCore/kjs/function_object.cpp:107 thisArg = <value optimized out> argArray = (class KJS::JSValue *) 0xb19a02c0 applyThis = (class KJS::JSObject *) 0xb14314c0 applyArgs = {<WTFNoncopyable::Noncopyable> = {<No data fields>}, static inlineCapacity = <optimized out>, m_bufferSlot = 0xbfa8a4c4, m_offset = 0, m_size = 2, m_vector = {m_size = 2, m_buffer = {<WTF::VectorBufferBase<KJS::JSValue*>> = {<WTFNoncopyable::Noncopyable> = {<No data fields>}, m_buffer = 0xbfa8a4cc, m_capacity = 8}, static m_inlineBufferSize = <optimized out>, m_inlineBuffer = { 12797544589661570431, 13810469645361312320, 12797544455307433895, 3215502596}}}, m_markSet = 0x0} #56 0xb7e09360 in KJS::PrototypeFunction::callAsFunction (this=0xb47f3ce0, exec=0xbfa8ad04, thisObj=0xb47f9200, args=@0xbfa8a93c) at ../JavaScriptCore/kjs/function.cpp:733 No locals. #57 0xb7df6281 in KJS::Machine::privateExecute (this=0xb7f418c0, flag=KJS::Machine::Normal, exec=0xbfa8ad04, registerFile=0xb237c320, r=0xb133a9ac, scopeChain=0xb1077b40, codeBlock=0xb2525480, exception=0xbfa8ad88) at ../JavaScriptCore/VM/Machine.cpp:2120 thisObj = <value optimized out> args = {<WTFNoncopyable::Noncopyable> = {<No data fields>}, static inlineCapacity = <optimized out>, m_bufferSlot = 0xb237c330, m_offset = 66, m_size = 2, m_vector = {m_size = 0, m_buffer = {<WTF::VectorBufferBase<KJS::JSValue*>> = {<WTFNoncopyable::Noncopyable> = {<No data fields>}, m_buffer = 0xbfa8a954, m_capacity = 8}, static m_inlineBufferSize = <optimized out>, m_inlineBuffer = {80, 3023783744, 749866930143233, 13155355875701968232}}}, m_markSet = 0x0} returnValue = <value optimized out> dst = 1 thisVal = 1 firstArg = 13 callData = {js = {functionBody = 0xb69050c8, scopeChain = 0x9122e18}} callType = <value optimized out> argCount = 3 v = (class KJS::JSValue *) 0xb47f3ce0 exceptionValue = (class KJS::JSValue *) 0x0 handlerVPC = (class KJS::Instruction *) 0x0 registerBase = (struct KJS::Register **) 0xb237c330 vPC = (class KJS::Instruction *) 0xb25abe1c k = (class KJS::JSValue **) 0xb5306d00 #58 0xb7df69da in KJS::Machine::execute (this=0xb7f418c0, functionBodyNode=0xb26f5dc0, exec=0xbfa8b5f4, function=0xb24f6940, thisObj=0xb14314c0, args=@0xbfa8add4, registerFileStack=0xb1a6b138, scopeChain=0xb1077b40, exception=0xbfa8ad88) at ../JavaScriptCore/VM/Machine.cpp:737 registerFile = (KJS::RegisterFile *) 0xb237c320 oldSize = 28 callFrame = <value optimized out> end = <value optimized out> r = (struct KJS::Register *) 0xb133a9ac newExec = {<WTFNoncopyable::Noncopyable> = {<No data fields>}, m_globalObject = 0xb14323c0, m_globalThisValue = 0xb14323e0, m_exception = 0x0, m_globalData = 0xb7f41800, m_prev = 0xbfa8b5f4, m_machine = 0xb7f418c0, m_registerFile = 0xb237c320, m_scopeChain = 0xb1077b40, m_callFrameOffset = 28} result = <value optimized out> #59 0xb7e0e1f9 in KJS::FunctionImp::callAsFunction (this=0xb24f6940, exec=0xbfa8b5f4, thisObj=0xb14314c0, args=@0xbfa8add4) at ../JavaScriptCore/kjs/function.cpp:95 result = <value optimized out> exception = (class KJS::JSValue *) 0x0 stack = (class KJS::RegisterFileStack *) 0xb1a6b138 current = (class KJS::RegisterFile *) 0xb237c320 #60 0xb7e5f341 in functionProtoFuncCall (exec=0xbfa8b5f4, thisObj=0xb24f6940, args=@0xbfa8b22c) at ../JavaScriptCore/kjs/function_object.cpp:125 thisArg = <value optimized out> callThis = (class KJS::JSObject *) 0xb14314c0 argsTail = {<WTFNoncopyable::Noncopyable> = {<No data fields>}, static inlineCapacity = <optimized out>, m_bufferSlot = 0xbfa8ade4, m_offset = 0, m_size = 2, m_vector = {m_size = 2, m_buffer = {<WTF::VectorBufferBase<KJS::JSValue*>> = {<WTFNoncopyable::Noncopyable> = {<No data fields>}, m_buffer = 0xbfa8adec, m_capacity = 8}, static m_inlineBufferSize = <optimized out>, m_inlineBuffer = { 12797544589661570431, 2970337280, 13055322001503393636, 67418024864}}}, m_markSet = 0x0} #61 0xb7e09360 in KJS::PrototypeFunction::callAsFunction (this=0xb47f3d00, exec=0xbfa8b5f4, thisObj=0xb24f6940, args=@0xbfa8b22c) at ../JavaScriptCore/kjs/function.cpp:733 No locals. #62 0xb7df6281 in KJS::Machine::privateExecute (this=0xb7f418c0, flag=KJS::Machine::Normal, exec=0xbfa8b5f4, registerFile=0xb237c320, r=0xb0fa1d3c, scopeChain=0xb234b9f0, codeBlock=0xb1b99a80, exception=0xbfa8b678) at ../JavaScriptCore/VM/Machine.cpp:2120 thisObj = <value optimized out> args = {<WTFNoncopyable::Noncopyable> = {<No data fields>}, static inlineCapacity = <optimized out>, m_bufferSlot = 0xb237c330, m_offset = 25, m_size = 3, m_vector = {m_size = 0, m_buffer = {<WTF::VectorBufferBase<KJS::JSValue*>> = {<WTFNoncopyable::Noncopyable> = {<No data fields>}, m_buffer = 0xbfa8b244, m_capacity = 8}, static m_inlineBufferSize = <optimized out>, m_inlineBuffer = { 13053296904157265920, 0, 0, 20615843020800}}}, m_markSet = 0x0} returnValue = <value optimized out> dst = 0 thisVal = 0 firstArg = 12 callData = {js = {functionBody = 0xfb4fd02c, scopeChain = 0x68956bc6}} callType = <value optimized out> argCount = 4 v = (class KJS::JSValue *) 0xb47f3d00 exceptionValue = (class KJS::JSValue *) 0x0 handlerVPC = (class KJS::Instruction *) 0x0 registerBase = (struct KJS::Register **) 0xb237c330 vPC = (class KJS::Instruction *) 0xb1db8a30 k = (class KJS::JSValue **) 0x0 #63 0xb7df69da in KJS::Machine::execute (this=0xb7f418c0, functionBodyNode=0xb2512640, exec=0xb16b1f28, function=0xb1431400, thisObj=0xb14314c0, args=@0xbfa8b6f4, registerFileStack=0xb1a6b138, scopeChain=0xb234b9f0, exception=0xbfa8b678) at ../JavaScriptCore/VM/Machine.cpp:737 registerFile = (KJS::RegisterFile *) 0xb237c320 oldSize = 0 callFrame = <value optimized out> end = <value optimized out> r = (struct KJS::Register *) 0xb0fa1d3c newExec = {<WTFNoncopyable::Noncopyable> = {<No data fields>}, m_globalObject = 0xb14323c0, m_globalThisValue = 0xb14323e0, m_exception = 0x0, m_globalData = 0xb7f41800, m_prev = 0xb16b1f28, m_machine = 0xb7f418c0, m_registerFile = 0xb237c320, m_scopeChain = 0xb234b9f0, m_callFrameOffset = 0} result = <value optimized out> #64 0xb7e0e1f9 in KJS::FunctionImp::callAsFunction (this=0xb1431400, exec=0xb16b1f28, thisObj=0xb14314c0, args=@0xbfa8b6f4) at ../JavaScriptCore/kjs/function.cpp:95 result = <value optimized out> exception = (class KJS::JSValue *) 0x0 stack = (class KJS::RegisterFileStack *) 0xb1a6b138 current = (class KJS::RegisterFile *) 0xb237c320 #65 0xb77f5098 in WebCore::JSAbstractEventListener::handleEvent ( this=0xb2318a08, event=0xb19122a0, isWindowEvent=false) at ../WebCore/bindings/js/kjs_events.cpp:93 thisObj = (class KJS::JSObject *) 0xb14314c0 args = {<WTFNoncopyable::Noncopyable> = {<No data fields>}, static inlineCapacity = <optimized out>, m_bufferSlot = 0xbfa8b704, m_offset = 0, m_size = 1, m_vector = {m_size = 1, m_buffer = {<WTF::VectorBufferBase<KJS::JSValue*>> = {<WTFNoncopyable::Noncopyable> = {<No data fields>}, m_buffer = 0xbfa8b70c, m_capacity = 8}, static m_inlineBufferSize = <optimized out>, m_inlineBuffer = { 54519268096, 13810489711563872100, 12841089376371018846, 13250018963483963968}}}, m_markSet = 0x0} savedEvent = (class WebCore::Event *) 0x0 retval = <value optimized out> listener = (class KJS::JSObject *) 0xb1431400 window = (class WebCore::JSDOMWindow *) 0xb14323c0 frame = (class WebCore::Frame *) 0xb2397870 scriptProxy = <value optimized out> exec = (class KJS::ExecState *) 0xb16b1f28 handleEventFuncValue = <value optimized out> handleEventFunc = <value optimized out> #66 0xb788a563 in WebCore::EventTarget::handleLocalEvents (this=0xb0fd7db8, referenceNode=0xb0fd7d90, evt=0xb19122a0, useCapture=false) at ../WebCore/dom/EventTarget.cpp:325 listenersCopy = {impl = {d = {m_ptr = 0xb25d7930}}} #67 0xb788b281 in WebCore::EventTargetNode::handleLocalEvents ( this=0xb0fd7d90, evt=0xb19122a0, useCapture=<value optimized out>) at ../WebCore/dom/EventTargetNode.cpp:116 No locals. #68 0xb788ab98 in WebCore::EventTarget::dispatchGenericEvent (this=0xb0fd7db8, referenceNode=0xb0fd7d90, e={m_ptr = 0xbfa8b888}, tempEvent=true) at ../WebCore/dom/EventTarget.cpp:211 nodeChain = {impl = {head = 0xb1077b20, tail = 0xb234b680, cur = 0xb1077b20, nodeCount = 4, deleteItem = 0xb788aff0 <WebCore::DeprecatedPtrList<WebCore::Node>::deleteFunc(void*)>, iterators = 0xbfa8b82c}, del_item = false} it = {impl = {list = 0xbfa8b810, node = 0xb234b680, next = 0x0, prev = 0x0}} data = (void *) 0x0 frame = <value optimized out> #69 0xb788bd41 in WebCore::EventTargetNode::dispatchWindowEvent ( this=0xb11a2000, eventType=@0xb7f3db5c, canBubbleArg=<value optimized out>, cancelableArg=false) at ../WebCore/dom/EventTargetNode.cpp:174 ec = 0 ownerElement = <value optimized out> #70 0xb786b94c in WebCore::Document::implicitClose (this=0xb11a2000) at ../WebCore/dom/Document.cpp:1551 wasLocationChangePending = <value optimized out> f = (class WebCore::Frame *) 0xb235aaa8 #71 0xb79a083e in WebCore::FrameLoader::checkCallImplicitClose ( this=0xb0fc3ba4) at ../WebCore/loader/FrameLoader.cpp:1339 No locals. #72 0xb79ad928 in WebCore::FrameLoader::checkCompleted (this=0xb0fc3ba4) at ../WebCore/loader/FrameLoader.cpp:1291 protect = {m_ptr = 0xb235aaa8} #73 0xb79ae9d9 in WebCore::FrameLoader::finishedParsing (this=0xb0fc3ba4) at ../WebCore/loader/FrameLoader.cpp:1241 protector = {m_ptr = 0xb235aaa8} #74 0xb786a8ea in WebCore::Document::finishedParsing (this=0xb11a2000) at ../WebCore/dom/Document.cpp:3731 f = <value optimized out> ec = 0 #75 0xb7965dc9 in WebCore::HTMLParser::finished (this=0xb11952a0) at ../WebCore/html/HTMLParser.cpp:1530 No locals. #76 0xb797ae1e in WebCore::HTMLTokenizer::end (this=0xb52ad000) at ../WebCore/html/HTMLTokenizer.cpp:1830 No locals. #77 0xb7980da0 in WebCore::HTMLTokenizer::finish (this=0xb52ad000) at ../WebCore/html/HTMLTokenizer.cpp:1870 No locals. #78 0xb7866c48 in WebCore::Document::finishParsing (this=0xb11a2000) at ../WebCore/dom/Document.cpp:1694 No locals. #79 0xb79b0521 in WebCore::FrameLoader::endIfNotLoadingMainResource ( this=0xb0fc3ba4) at ../WebCore/loader/FrameLoader.cpp:1070 No locals. #80 0xb7997c9e in WebCore::DocumentLoader::finishedLoading (this=0xb18e3500) at ../WebCore/loader/DocumentLoader.cpp:343 loader = <value optimized out> #81 0xb79ab793 in WebCore::FrameLoader::finishedLoading (this=0xb0fc3ba4) at ../WebCore/loader/FrameLoader.cpp:2907 No locals. #82 0xb79c0bb0 in WebCore::MainResourceLoader::didFinishLoading ( this=0xb1193600) at ../WebCore/loader/MainResourceLoader.cpp:320 group = <value optimized out> #83 0xb79c79d1 in WebCore::ResourceLoader::didFinishLoading (this=0xb1193600) at ../WebCore/loader/ResourceLoader.cpp:389 No locals. #84 0xb7b1cb65 in WebCore::ResourceHandleManager::downloadTimerCallback ( this=0xb5297c60, timer=0xb5297c60) at ../WebCore/platform/network/curl/ResourceHandleManager.cpp:298 msg = (CURLMsg *) 0x962a6a8 handle = <value optimized out> job = (class WebCore::ResourceHandle *) 0x1 messagesInQueue = 0 d = <value optimized out> fdread = {fds_bits = {805306368, 0 <repeats 31 times>}} fdwrite = {fds_bits = {0 <repeats 32 times>}} fdexcep = {fds_bits = {0 <repeats 32 times>}} maxfd = 29 timeout = {tv_sec = 0, tv_usec = 5000} rc = 2 runningHandles = 1 started = <value optimized out> #85 0xb7b1cfb1 in WebCore::Timer<WebCore::ResourceHandleManager>::fired ( this=0xb5297c60) at ../WebCore/platform/Timer.h:99 No locals. #86 0xb7a5c5e2 in WebCore::TimerBase::fireTimers (fireTime=1223113134.33164, firingTimers=@0xbfa8bda4) at ../WebCore/platform/Timer.cpp:347 timer = (class WebCore::TimerBase *) 0xb5297c60 interval = 0 i = 0 size = 1 #87 0xb7a5c6b7 in WebCore::TimerBase::sharedTimerFired () at ../WebCore/platform/Timer.cpp:368 fireTime = 1223113134.33164 firingTimers = {m_size = 1, m_buffer = {<WTF::VectorBufferBase<WebCore::TimerBase*>> = {<WTFNoncopyable::Noncopyable> = {<No data fields>}, m_buffer = 0xb1198cc0, m_capacity = 16}, <No data fields>}} firingTimersSet = {m_impl = {static m_minTableSize = <optimized out>, static m_maxLoad = <optimized out>, static m_minLoad = <optimized out>, m_table = 0xb1a9d000, m_tableSize = 64, m_tableSizeMask = 63, m_keyCount = 0, m_deletedCount = 1}} #88 0xb7cc0a3e in timeout_cb () at ../WebCore/platform/gtk/SharedTimerGtk.cpp:48 No locals. #89 0xb685d8e6 in g_timeout_dispatch (source=0x9ac4cc0, callback=0x80, user_data=0x0) at /tmp/buildd/glib2.0-2.16.6/glib/gmain.c:3446 No locals. #90 0xb685d1b8 in IA__g_main_context_dispatch (context=0x9125800) at /tmp/buildd/glib2.0-2.16.6/glib/gmain.c:2012 No locals. #91 0xb6860853 in g_main_context_iterate (context=0x9125800, block=1, dispatch=1, self=0x90fe430) at /tmp/buildd/glib2.0-2.16.6/glib/gmain.c:2645 max_priority = 2147483647 timeout = 2 some_ready = 1 nfds = 11 allocated_nfds = <value optimized out> fds = (GPollFD *) 0x93426f8 __PRETTY_FUNCTION__ = "g_main_context_iterate" #92 0xb6860d72 in IA__g_main_loop_run (loop=0x9321640) at /tmp/buildd/glib2.0-2.16.6/glib/gmain.c:2853 self = (GThread *) 0x90fe430 __PRETTY_FUNCTION__ = "IA__g_main_loop_run" #93 0xb6fa0c99 in IA__gtk_main () at /build/buildd/gtk+2.0-2.12.11/gtk/gtkmain.c:1163 tmp_list = (GList *) 0x0 functions = (GList *) 0x0 init = (GtkInitFunction *) 0x0 loop = (GMainLoop *) 0x9321640 #94 0x0806e294 in main (argc=1, argv=0xbfa8d124) at /build/buildd/epiphany-browser-2.22.3/src/ephy-main.c:753 program = <value optimized out> option_context = <value optimized out> option_group = <value optimized out> proxy = <value optimized out> error = (GError *) 0x0 user_time = 4711906 env = <value optimized out> enable_pango = <value optimized out>
Attachments
Jan Alonzo
Comment 1 2009-07-14 04:10:19 PDT
Cosimo, this backtrace is old - ephy version 2.22.3. Does this still happen today?
Jan Alonzo
Comment 2 2009-07-17 16:30:02 PDT
Backtrace is really old and GMail works in recent ~1.1.9 WebKit and Ephy 2.27.x series. Please try with these recent versions. Thanks.
Note You need to log in before you can comment on or make changes to this bug.