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
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
Cosimo, this backtrace is old - ephy version 2.22.3. Does this still happen today?
Jan Alonzo
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.