Bug 21367 - [Gtk] Crash while looking at GMail
Summary: [Gtk] Crash while looking at GMail
Status: RESOLVED WORKSFORME
Alias: None
Product: WebKit
Classification: Unclassified
Component: WebCore Misc. (show other bugs)
Version: 528+ (Nightly build)
Hardware: PC Linux
: P2 Normal
Assignee: Nobody
URL:
Keywords: Gtk
Depends on:
Blocks:
 
Reported: 2008-10-04 03:11 PDT by Cosimo Cecchi
Modified: 2009-07-17 16:30 PDT (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Cosimo Cecchi 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>
Comment 1 Jan Alonzo 2009-07-14 04:10:19 PDT
Cosimo, this backtrace is old - ephy version 2.22.3. Does this still happen today?
Comment 2 Jan Alonzo 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.