WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED WORKSFORME
Bug 21367
[Gtk] Crash while looking at GMail
https://bugs.webkit.org/show_bug.cgi?id=21367
Summary
[Gtk] Crash while looking at GMail
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
Add attachment
proposed patch, testcase, etc.
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.
Top of Page
Format For Printing
XML
Clone This Bug