RESOLVED FIXED 16328
REGRESSION (r28470): Crash expanding a GMail conversation
https://bugs.webkit.org/show_bug.cgi?id=16328
Summary REGRESSION (r28470): Crash expanding a GMail conversation
David Kilzer (:ddkilzer)
Reported 2007-12-06 07:46:20 PST
* SUMMARY Using WebKit nightly r28482, clicking on an email conversation (thread) in GMail causes a crash. * STEPS TO REPRODUCE 1. Download WebKit nightly r28482. 2. Launch nightly. 3. Log in to GMail. 4. Click on a conversation (thread) with more than one message. * RESULTS Crash. * REGRESSION This is a regression from shipping Safari 3.0.4 (523.12) on Mac OS X 10.4.11 (8S165). * NOTES Stack trace: Version: r28482 (28482) PID: 2538 Thread: 0 Exception: EXC_BAD_ACCESS (0x0001) Codes: KERN_PROTECTION_FAILURE (0x0002) at 0x00000000 Thread 0 Crashed: 0 com.apple.WebCore 0x0154568c WebCore::KJSProxy::processingUserGesture() const + 28 1 com.apple.WebCore 0x0112a02c WebCore::DeprecatedString::startsWith(char const*, bool) const + 92 2 com.apple.WebCore 0x0154fbc8 KJS::Location::put(KJS::ExecState*, KJS::Identifier const&, KJS::JSValue*, int) + 1080 3 com.apple.JavaScriptCore 0x004aa62c KJS::AssignDotNode::evaluate(KJS::ExecState*) + 236 4 com.apple.JavaScriptCore 0x0049de28 KJS::ReturnNode::execute(KJS::ExecState*) + 248 5 com.apple.JavaScriptCore 0x004dceb0 KJS::FunctionBodyNode::execute(KJS::ExecState*) + 2048 6 com.apple.JavaScriptCore 0x00457278 KJS::FunctionImp::execute(KJS::ExecState*) + 56 7 com.apple.JavaScriptCore 0x004d9aac KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) + 108 8 com.apple.JavaScriptCore 0x004b984c KJS::FunctionCallResolveNode::evaluate(KJS::ExecState*) + 604 9 com.apple.JavaScriptCore 0x0049ca94 KJS::ExprStatementNode::execute(KJS::ExecState*) + 100 10 com.apple.JavaScriptCore 0x0045a030 KJS::BlockNode::execute(KJS::ExecState*) + 128 11 com.apple.JavaScriptCore 0x0049cc08 KJS::IfNode::execute(KJS::ExecState*) + 264 12 com.apple.JavaScriptCore 0x0045a030 KJS::BlockNode::execute(KJS::ExecState*) + 128 13 com.apple.JavaScriptCore 0x0049cc08 KJS::IfNode::execute(KJS::ExecState*) + 264 14 com.apple.JavaScriptCore 0x004dceb0 KJS::FunctionBodyNode::execute(KJS::ExecState*) + 2048 15 com.apple.JavaScriptCore 0x00457278 KJS::FunctionImp::execute(KJS::ExecState*) + 56 16 com.apple.JavaScriptCore 0x004d9aac KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) + 108 17 com.apple.JavaScriptCore 0x004b6738 KJS::FunctionCallDotNode::evaluate(KJS::ExecState*) + 648 18 com.apple.JavaScriptCore 0x0049ca94 KJS::ExprStatementNode::execute(KJS::ExecState*) + 100 19 com.apple.JavaScriptCore 0x0045a030 KJS::BlockNode::execute(KJS::ExecState*) + 128 20 com.apple.JavaScriptCore 0x0049cc08 KJS::IfNode::execute(KJS::ExecState*) + 264 21 com.apple.JavaScriptCore 0x0045a030 KJS::BlockNode::execute(KJS::ExecState*) + 128 22 com.apple.JavaScriptCore 0x0049cc08 KJS::IfNode::execute(KJS::ExecState*) + 264 23 com.apple.JavaScriptCore 0x004dceb0 KJS::FunctionBodyNode::execute(KJS::ExecState*) + 2048 24 com.apple.JavaScriptCore 0x00457278 KJS::FunctionImp::execute(KJS::ExecState*) + 56 25 com.apple.JavaScriptCore 0x004d9aac KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) + 108 26 com.apple.JavaScriptCore 0x004b6738 KJS::FunctionCallDotNode::evaluate(KJS::ExecState*) + 648 27 com.apple.JavaScriptCore 0x0049ca94 KJS::ExprStatementNode::execute(KJS::ExecState*) + 100 28 com.apple.JavaScriptCore 0x004dceb0 KJS::FunctionBodyNode::execute(KJS::ExecState*) + 2048 29 com.apple.JavaScriptCore 0x00457278 KJS::FunctionImp::execute(KJS::ExecState*) + 56 30 com.apple.JavaScriptCore 0x004d9aac KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) + 108 31 com.apple.JavaScriptCore 0x004b6738 KJS::FunctionCallDotNode::evaluate(KJS::ExecState*) + 648 32 com.apple.JavaScriptCore 0x0049ca94 KJS::ExprStatementNode::execute(KJS::ExecState*) + 100 33 com.apple.JavaScriptCore 0x004dceb0 KJS::FunctionBodyNode::execute(KJS::ExecState*) + 2048 34 com.apple.JavaScriptCore 0x00457278 KJS::FunctionImp::execute(KJS::ExecState*) + 56 35 com.apple.JavaScriptCore 0x004d9aac KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) + 108 36 com.apple.JavaScriptCore 0x004b6738 KJS::FunctionCallDotNode::evaluate(KJS::ExecState*) + 648 37 com.apple.JavaScriptCore 0x0049ca94 KJS::ExprStatementNode::execute(KJS::ExecState*) + 100 38 com.apple.JavaScriptCore 0x0045a030 KJS::BlockNode::execute(KJS::ExecState*) + 128 39 com.apple.JavaScriptCore 0x0049cc08 KJS::IfNode::execute(KJS::ExecState*) + 264 40 com.apple.JavaScriptCore 0x004dceb0 KJS::FunctionBodyNode::execute(KJS::ExecState*) + 2048 41 com.apple.JavaScriptCore 0x00457278 KJS::FunctionImp::execute(KJS::ExecState*) + 56 42 com.apple.JavaScriptCore 0x004d9aac KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) + 108 43 com.apple.JavaScriptCore 0x004b6738 KJS::FunctionCallDotNode::evaluate(KJS::ExecState*) + 648 44 com.apple.JavaScriptCore 0x004aabf8 KJS::VarDeclNode::evaluate(KJS::ExecState*) + 328 45 com.apple.JavaScriptCore 0x0049c9c4 KJS::VarStatementNode::execute(KJS::ExecState*) + 100 46 com.apple.JavaScriptCore 0x0045a030 KJS::BlockNode::execute(KJS::ExecState*) + 128 47 com.apple.JavaScriptCore 0x0049cc08 KJS::IfNode::execute(KJS::ExecState*) + 264 48 com.apple.JavaScriptCore 0x004dceb0 KJS::FunctionBodyNode::execute(KJS::ExecState*) + 2048 49 com.apple.JavaScriptCore 0x00457278 KJS::FunctionImp::execute(KJS::ExecState*) + 56 50 com.apple.JavaScriptCore 0x004d9aac KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) + 108 51 com.apple.JavaScriptCore 0x004b6738 KJS::FunctionCallDotNode::evaluate(KJS::ExecState*) + 648 52 com.apple.JavaScriptCore 0x0049ca94 KJS::ExprStatementNode::execute(KJS::ExecState*) + 100 53 com.apple.JavaScriptCore 0x004dceb0 KJS::FunctionBodyNode::execute(KJS::ExecState*) + 2048 54 com.apple.JavaScriptCore 0x00457278 KJS::FunctionImp::execute(KJS::ExecState*) + 56 55 com.apple.JavaScriptCore 0x004d9aac KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) + 108 56 com.apple.JavaScriptCore 0x004c8678 KJS::FunctionProtoFunc::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) + 3944 57 com.apple.JavaScriptCore 0x004b6738 KJS::FunctionCallDotNode::evaluate(KJS::ExecState*) + 648 58 com.apple.JavaScriptCore 0x0049de28 KJS::ReturnNode::execute(KJS::ExecState*) + 248 59 com.apple.JavaScriptCore 0x0045a030 KJS::BlockNode::execute(KJS::ExecState*) + 128 60 com.apple.JavaScriptCore 0x0049cc08 KJS::IfNode::execute(KJS::ExecState*) + 264 61 com.apple.JavaScriptCore 0x004dceb0 KJS::FunctionBodyNode::execute(KJS::ExecState*) + 2048 62 com.apple.JavaScriptCore 0x00457278 KJS::FunctionImp::execute(KJS::ExecState*) + 56 63 com.apple.JavaScriptCore 0x004d9aac KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) + 108 64 com.apple.JavaScriptCore 0x004b6738 KJS::FunctionCallDotNode::evaluate(KJS::ExecState*) + 648 65 com.apple.JavaScriptCore 0x004aabf8 KJS::VarDeclNode::evaluate(KJS::ExecState*) + 328 66 com.apple.JavaScriptCore 0x0049c9c4 KJS::VarStatementNode::execute(KJS::ExecState*) + 100 67 com.apple.JavaScriptCore 0x004dceb0 KJS::FunctionBodyNode::execute(KJS::ExecState*) + 2048 68 com.apple.JavaScriptCore 0x00457278 KJS::FunctionImp::execute(KJS::ExecState*) + 56 69 com.apple.JavaScriptCore 0x004d9aac KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) + 108 70 com.apple.JavaScriptCore 0x004c8350 KJS::FunctionProtoFunc::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) + 3136 71 com.apple.JavaScriptCore 0x004b6738 KJS::FunctionCallDotNode::evaluate(KJS::ExecState*) + 648 72 com.apple.JavaScriptCore 0x0049de28 KJS::ReturnNode::execute(KJS::ExecState*) + 248 73 com.apple.JavaScriptCore 0x0045a030 KJS::BlockNode::execute(KJS::ExecState*) + 128 74 com.apple.JavaScriptCore 0x004d6e9c KJS::TryNode::execute(KJS::ExecState*) + 108 75 com.apple.JavaScriptCore 0x004dceb0 KJS::FunctionBodyNode::execute(KJS::ExecState*) + 2048 76 com.apple.JavaScriptCore 0x00457278 KJS::FunctionImp::execute(KJS::ExecState*) + 56 77 com.apple.JavaScriptCore 0x004d9aac KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) + 108 78 com.apple.JavaScriptCore 0x004b984c KJS::FunctionCallResolveNode::evaluate(KJS::ExecState*) + 604 79 com.apple.JavaScriptCore 0x004a1384 KJS::NotStrictEqualNode::evaluate(KJS::ExecState*) + 52 80 com.apple.JavaScriptCore 0x004a1e40 KJS::ExpressionNode::evaluateToInt32(KJS::ExecState*) + 48 81 com.apple.JavaScriptCore 0x004d5580 KJS::ReadModifyLocalVarNode::evaluate(KJS::ExecState*) + 2272 82 com.apple.JavaScriptCore 0x0049ca94 KJS::ExprStatementNode::execute(KJS::ExecState*) + 100 83 com.apple.JavaScriptCore 0x0045a030 KJS::BlockNode::execute(KJS::ExecState*) + 128 84 com.apple.JavaScriptCore 0x0049cc08 KJS::IfNode::execute(KJS::ExecState*) + 264 85 com.apple.JavaScriptCore 0x0045a030 KJS::BlockNode::execute(KJS::ExecState*) + 128 86 com.apple.JavaScriptCore 0x0049d234 KJS::ForNode::execute(KJS::ExecState*) + 228 87 com.apple.JavaScriptCore 0x0045a030 KJS::BlockNode::execute(KJS::ExecState*) + 128 88 com.apple.JavaScriptCore 0x004d6e9c KJS::TryNode::execute(KJS::ExecState*) + 108 89 com.apple.JavaScriptCore 0x0045a030 KJS::BlockNode::execute(KJS::ExecState*) + 128 90 com.apple.JavaScriptCore 0x0049cc08 KJS::IfNode::execute(KJS::ExecState*) + 264 91 com.apple.JavaScriptCore 0x0045a030 KJS::BlockNode::execute(KJS::ExecState*) + 128 92 com.apple.JavaScriptCore 0x0049cc08 KJS::IfNode::execute(KJS::ExecState*) + 264 93 com.apple.JavaScriptCore 0x0045a030 KJS::BlockNode::execute(KJS::ExecState*) + 128 94 com.apple.JavaScriptCore 0x0049cc08 KJS::IfNode::execute(KJS::ExecState*) + 264 95 com.apple.JavaScriptCore 0x004dceb0 KJS::FunctionBodyNode::execute(KJS::ExecState*) + 2048 96 com.apple.JavaScriptCore 0x00457278 KJS::FunctionImp::execute(KJS::ExecState*) + 56 97 com.apple.JavaScriptCore 0x004d9aac KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) + 108 98 com.apple.JavaScriptCore 0x004b984c KJS::FunctionCallResolveNode::evaluate(KJS::ExecState*) + 604 99 com.apple.JavaScriptCore 0x004a9c84 KJS::LogicalAndNode::evaluate(KJS::ExecState*) + 52 100 com.apple.JavaScriptCore 0x004a1e40 KJS::ExpressionNode::evaluateToInt32(KJS::ExecState*) + 48 101 com.apple.JavaScriptCore 0x004d5580 KJS::ReadModifyLocalVarNode::evaluate(KJS::ExecState*) + 2272 102 com.apple.JavaScriptCore 0x0049ca94 KJS::ExprStatementNode::execute(KJS::ExecState*) + 100 103 com.apple.JavaScriptCore 0x0045a030 KJS::BlockNode::execute(KJS::ExecState*) + 128 104 com.apple.JavaScriptCore 0x0049d234 KJS::ForNode::execute(KJS::ExecState*) + 228 105 com.apple.JavaScriptCore 0x0045a030 KJS::BlockNode::execute(KJS::ExecState*) + 128 106 com.apple.JavaScriptCore 0x0049cc08 KJS::IfNode::execute(KJS::ExecState*) + 264 107 com.apple.JavaScriptCore 0x0045a030 KJS::BlockNode::execute(KJS::ExecState*) + 128 108 com.apple.JavaScriptCore 0x0049cc08 KJS::IfNode::execute(KJS::ExecState*) + 264 109 com.apple.JavaScriptCore 0x004dceb0 KJS::FunctionBodyNode::execute(KJS::ExecState*) + 2048 110 com.apple.JavaScriptCore 0x00457278 KJS::FunctionImp::execute(KJS::ExecState*) + 56 111 com.apple.JavaScriptCore 0x004d9aac KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) + 108 112 com.apple.JavaScriptCore 0x004b984c KJS::FunctionCallResolveNode::evaluate(KJS::ExecState*) + 604 113 com.apple.JavaScriptCore 0x0049de28 KJS::ReturnNode::execute(KJS::ExecState*) + 248 114 com.apple.JavaScriptCore 0x004dceb0 KJS::FunctionBodyNode::execute(KJS::ExecState*) + 2048 115 com.apple.JavaScriptCore 0x00457278 KJS::FunctionImp::execute(KJS::ExecState*) + 56 116 com.apple.JavaScriptCore 0x004d9aac KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) + 108 117 com.apple.JavaScriptCore 0x004b6738 KJS::FunctionCallDotNode::evaluate(KJS::ExecState*) + 648 118 com.apple.JavaScriptCore 0x0049ca94 KJS::ExprStatementNode::execute(KJS::ExecState*) + 100 119 com.apple.JavaScriptCore 0x004dceb0 KJS::FunctionBodyNode::execute(KJS::ExecState*) + 2048 120 com.apple.JavaScriptCore 0x00457278 KJS::FunctionImp::execute(KJS::ExecState*) + 56 121 com.apple.JavaScriptCore 0x004d9aac KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) + 108 122 com.apple.JavaScriptCore 0x004b6738 KJS::FunctionCallDotNode::evaluate(KJS::ExecState*) + 648 123 com.apple.JavaScriptCore 0x0049ca94 KJS::ExprStatementNode::execute(KJS::ExecState*) + 100 124 com.apple.JavaScriptCore 0x0045a030 KJS::BlockNode::execute(KJS::ExecState*) + 128 125 com.apple.JavaScriptCore 0x0049d234 KJS::ForNode::execute(KJS::ExecState*) + 228 126 com.apple.JavaScriptCore 0x004dceb0 KJS::FunctionBodyNode::execute(KJS::ExecState*) + 2048 127 com.apple.JavaScriptCore 0x00457278 KJS::FunctionImp::execute(KJS::ExecState*) + 56 128 com.apple.JavaScriptCore 0x004d9aac KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) + 108 129 com.apple.JavaScriptCore 0x004b6738 KJS::FunctionCallDotNode::evaluate(KJS::ExecState*) + 648 130 com.apple.JavaScriptCore 0x0049ca94 KJS::ExprStatementNode::execute(KJS::ExecState*) + 100 131 com.apple.JavaScriptCore 0x0045a030 KJS::BlockNode::execute(KJS::ExecState*) + 128 132 com.apple.JavaScriptCore 0x0049cc08 KJS::IfNode::execute(KJS::ExecState*) + 264 133 com.apple.JavaScriptCore 0x0045a030 KJS::BlockNode::execute(KJS::ExecState*) + 128 134 com.apple.JavaScriptCore 0x0049cc08 KJS::IfNode::execute(KJS::ExecState*) + 264 135 com.apple.JavaScriptCore 0x004dceb0 KJS::FunctionBodyNode::execute(KJS::ExecState*) + 2048 136 com.apple.JavaScriptCore 0x00457278 KJS::FunctionImp::execute(KJS::ExecState*) + 56 137 com.apple.JavaScriptCore 0x004d9aac KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) + 108 138 com.apple.JavaScriptCore 0x004b6738 KJS::FunctionCallDotNode::evaluate(KJS::ExecState*) + 648 139 com.apple.JavaScriptCore 0x0049ca94 KJS::ExprStatementNode::execute(KJS::ExecState*) + 100 140 com.apple.JavaScriptCore 0x0045a030 KJS::BlockNode::execute(KJS::ExecState*) + 128 141 com.apple.JavaScriptCore 0x0049cc08 KJS::IfNode::execute(KJS::ExecState*) + 264 142 com.apple.JavaScriptCore 0x0045a030 KJS::BlockNode::execute(KJS::ExecState*) + 128 143 com.apple.JavaScriptCore 0x0049cc08 KJS::IfNode::execute(KJS::ExecState*) + 264 144 com.apple.JavaScriptCore 0x0049cc08 KJS::IfNode::execute(KJS::ExecState*) + 264 145 com.apple.JavaScriptCore 0x004dceb0 KJS::FunctionBodyNode::execute(KJS::ExecState*) + 2048 146 com.apple.JavaScriptCore 0x00457278 KJS::FunctionImp::execute(KJS::ExecState*) + 56 147 com.apple.JavaScriptCore 0x004d9aac KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) + 108 148 com.apple.JavaScriptCore 0x004b6738 KJS::FunctionCallDotNode::evaluate(KJS::ExecState*) + 648 149 com.apple.JavaScriptCore 0x0049ca94 KJS::ExprStatementNode::execute(KJS::ExecState*) + 100 150 com.apple.JavaScriptCore 0x0045a030 KJS::BlockNode::execute(KJS::ExecState*) + 128 151 com.apple.JavaScriptCore 0x0049cc08 KJS::IfNode::execute(KJS::ExecState*) + 264 152 com.apple.JavaScriptCore 0x0049cc08 KJS::IfNode::execute(KJS::ExecState*) + 264 153 com.apple.JavaScriptCore 0x0049cc08 KJS::IfNode::execute(KJS::ExecState*) + 264 154 com.apple.JavaScriptCore 0x004dceb0 KJS::FunctionBodyNode::execute(KJS::ExecState*) + 2048 155 com.apple.JavaScriptCore 0x00457278 KJS::FunctionImp::execute(KJS::ExecState*) + 56 156 com.apple.JavaScriptCore 0x004d9aac KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) + 108 157 com.apple.JavaScriptCore 0x004b6738 KJS::FunctionCallDotNode::evaluate(KJS::ExecState*) + 648 158 com.apple.JavaScriptCore 0x0049ca94 KJS::ExprStatementNode::execute(KJS::ExecState*) + 100 159 com.apple.JavaScriptCore 0x0045a030 KJS::BlockNode::execute(KJS::ExecState*) + 128 160 com.apple.JavaScriptCore 0x0049cc08 KJS::IfNode::execute(KJS::ExecState*) + 264 161 com.apple.JavaScriptCore 0x0045a030 KJS::BlockNode::execute(KJS::ExecState*) + 128 162 com.apple.JavaScriptCore 0x004d6e9c KJS::TryNode::execute(KJS::ExecState*) + 108 163 com.apple.JavaScriptCore 0x0045a030 KJS::BlockNode::execute(KJS::ExecState*) + 128 164 com.apple.JavaScriptCore 0x004d6e9c KJS::TryNode::execute(KJS::ExecState*) + 108 165 com.apple.JavaScriptCore 0x004dceb0 KJS::FunctionBodyNode::execute(KJS::ExecState*) + 2048 166 com.apple.JavaScriptCore 0x00457278 KJS::FunctionImp::execute(KJS::ExecState*) + 56 167 com.apple.JavaScriptCore 0x004d9aac KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) + 108 168 com.apple.JavaScriptCore 0x004b6738 KJS::FunctionCallDotNode::evaluate(KJS::ExecState*) + 648 169 com.apple.JavaScriptCore 0x0049ca94 KJS::ExprStatementNode::execute(KJS::ExecState*) + 100 170 com.apple.JavaScriptCore 0x0045a030 KJS::BlockNode::execute(KJS::ExecState*) + 128 171 com.apple.JavaScriptCore 0x0049cc08 KJS::IfNode::execute(KJS::ExecState*) + 264 172 com.apple.JavaScriptCore 0x0045a030 KJS::BlockNode::execute(KJS::ExecState*) + 128 173 com.apple.JavaScriptCore 0x004d6e9c KJS::TryNode::execute(KJS::ExecState*) + 108 174 com.apple.JavaScriptCore 0x004dceb0 KJS::FunctionBodyNode::execute(KJS::ExecState*) + 2048 175 com.apple.JavaScriptCore 0x00457278 KJS::FunctionImp::execute(KJS::ExecState*) + 56 176 com.apple.JavaScriptCore 0x004d9aac KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) + 108 177 com.apple.JavaScriptCore 0x004b6738 KJS::FunctionCallDotNode::evaluate(KJS::ExecState*) + 648 178 com.apple.JavaScriptCore 0x0049ca94 KJS::ExprStatementNode::execute(KJS::ExecState*) + 100 179 com.apple.JavaScriptCore 0x004dceb0 KJS::FunctionBodyNode::execute(KJS::ExecState*) + 2048 180 com.apple.JavaScriptCore 0x00457278 KJS::FunctionImp::execute(KJS::ExecState*) + 56 181 com.apple.JavaScriptCore 0x004d9aac KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) + 108 182 com.apple.JavaScriptCore 0x004b6738 KJS::FunctionCallDotNode::evaluate(KJS::ExecState*) + 648 183 com.apple.JavaScriptCore 0x0049ca94 KJS::ExprStatementNode::execute(KJS::ExecState*) + 100 184 com.apple.JavaScriptCore 0x0045a030 KJS::BlockNode::execute(KJS::ExecState*) + 128 185 com.apple.JavaScriptCore 0x0049cc08 KJS::IfNode::execute(KJS::ExecState*) + 264 186 com.apple.JavaScriptCore 0x004dceb0 KJS::FunctionBodyNode::execute(KJS::ExecState*) + 2048 187 com.apple.JavaScriptCore 0x00457278 KJS::FunctionImp::execute(KJS::ExecState*) + 56 188 com.apple.JavaScriptCore 0x004d9aac KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) + 108 189 com.apple.JavaScriptCore 0x004b6738 KJS::FunctionCallDotNode::evaluate(KJS::ExecState*) + 648 190 com.apple.JavaScriptCore 0x0049ca94 KJS::ExprStatementNode::execute(KJS::ExecState*) + 100 191 com.apple.JavaScriptCore 0x004dceb0 KJS::FunctionBodyNode::execute(KJS::ExecState*) + 2048 192 com.apple.JavaScriptCore 0x00457278 KJS::FunctionImp::execute(KJS::ExecState*) + 56 193 com.apple.JavaScriptCore 0x004d9aac KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) + 108 194 com.apple.JavaScriptCore 0x004c8678 KJS::FunctionProtoFunc::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) + 3944 195 com.apple.JavaScriptCore 0x004b6738 KJS::FunctionCallDotNode::evaluate(KJS::ExecState*) + 648 196 com.apple.JavaScriptCore 0x0049ca94 KJS::ExprStatementNode::execute(KJS::ExecState*) + 100 197 com.apple.JavaScriptCore 0x004dceb0 KJS::FunctionBodyNode::execute(KJS::ExecState*) + 2048 198 com.apple.JavaScriptCore 0x00457278 KJS::FunctionImp::execute(KJS::ExecState*) + 56 199 com.apple.JavaScriptCore 0x004d9aac KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) + 108 200 com.apple.JavaScriptCore 0x004b6738 KJS::FunctionCallDotNode::evaluate(KJS::ExecState*) + 648 201 com.apple.JavaScriptCore 0x0049ca94 KJS::ExprStatementNode::execute(KJS::ExecState*) + 100 202 com.apple.JavaScriptCore 0x004dceb0 KJS::FunctionBodyNode::execute(KJS::ExecState*) + 2048 203 com.apple.JavaScriptCore 0x00457278 KJS::FunctionImp::execute(KJS::ExecState*) + 56 204 com.apple.JavaScriptCore 0x004d9aac KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) + 108 205 com.apple.JavaScriptCore 0x004b6738 KJS::FunctionCallDotNode::evaluate(KJS::ExecState*) + 648 206 com.apple.JavaScriptCore 0x0049ca94 KJS::ExprStatementNode::execute(KJS::ExecState*) + 100 207 com.apple.JavaScriptCore 0x0045a030 KJS::BlockNode::execute(KJS::ExecState*) + 128 208 com.apple.JavaScriptCore 0x0049cc08 KJS::IfNode::execute(KJS::ExecState*) + 264 209 com.apple.JavaScriptCore 0x004dceb0 KJS::FunctionBodyNode::execute(KJS::ExecState*) + 2048 210 com.apple.JavaScriptCore 0x00457278 KJS::FunctionImp::execute(KJS::ExecState*) + 56 211 com.apple.JavaScriptCore 0x004d9aac KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) + 108 212 com.apple.JavaScriptCore 0x004c8678 KJS::FunctionProtoFunc::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) + 3944 213 com.apple.JavaScriptCore 0x004b6738 KJS::FunctionCallDotNode::evaluate(KJS::ExecState*) + 648 214 com.apple.JavaScriptCore 0x0049de28 KJS::ReturnNode::execute(KJS::ExecState*) + 248 215 com.apple.JavaScriptCore 0x0045a030 KJS::BlockNode::execute(KJS::ExecState*) + 128 216 com.apple.JavaScriptCore 0x0049cc08 KJS::IfNode::execute(KJS::ExecState*) + 264 217 com.apple.JavaScriptCore 0x004dceb0 KJS::FunctionBodyNode::execute(KJS::ExecState*) + 2048 218 com.apple.JavaScriptCore 0x00457278 KJS::FunctionImp::execute(KJS::ExecState*) + 56 219 com.apple.JavaScriptCore 0x004d9aac KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) + 108 220 com.apple.JavaScriptCore 0x004b6738 KJS::FunctionCallDotNode::evaluate(KJS::ExecState*) + 648 221 com.apple.JavaScriptCore 0x004aabf8 KJS::VarDeclNode::evaluate(KJS::ExecState*) + 328 222 com.apple.JavaScriptCore 0x0049c9c4 KJS::VarStatementNode::execute(KJS::ExecState*) + 100 223 com.apple.JavaScriptCore 0x004dceb0 KJS::FunctionBodyNode::execute(KJS::ExecState*) + 2048 224 com.apple.JavaScriptCore 0x00457278 KJS::FunctionImp::execute(KJS::ExecState*) + 56 225 com.apple.JavaScriptCore 0x004d9aac KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) + 108 226 com.apple.JavaScriptCore 0x004c8350 KJS::FunctionProtoFunc::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) + 3136 227 com.apple.JavaScriptCore 0x004b6738 KJS::FunctionCallDotNode::evaluate(KJS::ExecState*) + 648 228 com.apple.JavaScriptCore 0x0049de28 KJS::ReturnNode::execute(KJS::ExecState*) + 248 229 com.apple.JavaScriptCore 0x0045a030 KJS::BlockNode::execute(KJS::ExecState*) + 128 230 com.apple.JavaScriptCore 0x004d6e9c KJS::TryNode::execute(KJS::ExecState*) + 108 231 com.apple.JavaScriptCore 0x004dceb0 KJS::FunctionBodyNode::execute(KJS::ExecState*) + 2048 232 com.apple.JavaScriptCore 0x00457278 KJS::FunctionImp::execute(KJS::ExecState*) + 56 233 com.apple.JavaScriptCore 0x004d9aac KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) + 108 234 com.apple.JavaScriptCore 0x004b984c KJS::FunctionCallResolveNode::evaluate(KJS::ExecState*) + 604 235 com.apple.JavaScriptCore 0x004a1384 KJS::NotStrictEqualNode::evaluate(KJS::ExecState*) + 52 236 com.apple.JavaScriptCore 0x004a1e40 KJS::ExpressionNode::evaluateToInt32(KJS::ExecState*) + 48 237 com.apple.JavaScriptCore 0x004d5580 KJS::ReadModifyLocalVarNode::evaluate(KJS::ExecState*) + 2272 238 com.apple.JavaScriptCore 0x0049ca94 KJS::ExprStatementNode::execute(KJS::ExecState*) + 100 239 com.apple.JavaScriptCore 0x0045a030 KJS::BlockNode::execute(KJS::ExecState*) + 128 240 com.apple.JavaScriptCore 0x0049cc08 KJS::IfNode::execute(KJS::ExecState*) + 264 241 com.apple.JavaScriptCore 0x0045a030 KJS::BlockNode::execute(KJS::ExecState*) + 128 242 com.apple.JavaScriptCore 0x0049d234 KJS::ForNode::execute(KJS::ExecState*) + 228 243 com.apple.JavaScriptCore 0x0045a030 KJS::BlockNode::execute(KJS::ExecState*) + 128 244 com.apple.JavaScriptCore 0x004d6e9c KJS::TryNode::execute(KJS::ExecState*) + 108 245 com.apple.JavaScriptCore 0x0045a030 KJS::BlockNode::execute(KJS::ExecState*) + 128 246 com.apple.JavaScriptCore 0x0049cc08 KJS::IfNode::execute(KJS::ExecState*) + 264 247 com.apple.JavaScriptCore 0x0045a030 KJS::BlockNode::execute(KJS::ExecState*) + 128 248 com.apple.JavaScriptCore 0x0049cc08 KJS::IfNode::execute(KJS::ExecState*) + 264 249 com.apple.JavaScriptCore 0x0045a030 KJS::BlockNode::execute(KJS::ExecState*) + 128 250 com.apple.JavaScriptCore 0x0049cc08 KJS::IfNode::execute(KJS::ExecState*) + 264 251 com.apple.JavaScriptCore 0x004dceb0 KJS::FunctionBodyNode::execute(KJS::ExecState*) + 2048 252 com.apple.JavaScriptCore 0x00457278 KJS::FunctionImp::execute(KJS::ExecState*) + 56 253 com.apple.JavaScriptCore 0x004d9aac KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) + 108 254 com.apple.JavaScriptCore 0x004b984c KJS::FunctionCallResolveNode::evaluate(KJS::ExecState*) + 604 255 com.apple.JavaScriptCore 0x004a9c84 KJS::LogicalAndNode::evaluate(KJS::ExecState*) + 52 256 com.apple.JavaScriptCore 0x004a1e40 KJS::ExpressionNode::evaluateToInt32(KJS::ExecState*) + 48 257 com.apple.JavaScriptCore 0x004d5580 KJS::ReadModifyLocalVarNode::evaluate(KJS::ExecState*) + 2272 258 com.apple.JavaScriptCore 0x0049ca94 KJS::ExprStatementNode::execute(KJS::ExecState*) + 100 259 com.apple.JavaScriptCore 0x0045a030 KJS::BlockNode::execute(KJS::ExecState*) + 128 260 com.apple.JavaScriptCore 0x0049d234 KJS::ForNode::execute(KJS::ExecState*) + 228 261 com.apple.JavaScriptCore 0x0045a030 KJS::BlockNode::execute(KJS::ExecState*) + 128 262 com.apple.JavaScriptCore 0x0049cc08 KJS::IfNode::execute(KJS::ExecState*) + 264 263 com.apple.JavaScriptCore 0x0045a030 KJS::BlockNode::execute(KJS::ExecState*) + 128 264 com.apple.JavaScriptCore 0x0049cc08 KJS::IfNode::execute(KJS::ExecState*) + 264 265 com.apple.JavaScriptCore 0x004dceb0 KJS::FunctionBodyNode::execute(KJS::ExecState*) + 2048 266 com.apple.JavaScriptCore 0x00457278 KJS::FunctionImp::execute(KJS::ExecState*) + 56 267 com.apple.JavaScriptCore 0x004d9aac KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) + 108 268 com.apple.JavaScriptCore 0x004b984c KJS::FunctionCallResolveNode::evaluate(KJS::ExecState*) + 604 269 com.apple.JavaScriptCore 0x0049de28 KJS::ReturnNode::execute(KJS::ExecState*) + 248 270 com.apple.JavaScriptCore 0x004dceb0 KJS::FunctionBodyNode::execute(KJS::ExecState*) + 2048 271 com.apple.JavaScriptCore 0x00457278 KJS::FunctionImp::execute(KJS::ExecState*) + 56 272 com.apple.JavaScriptCore 0x004d9aac KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) + 108 273 com.apple.JavaScriptCore 0x004c8678 KJS::FunctionProtoFunc::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) + 3944 274 com.apple.JavaScriptCore 0x004b6738 KJS::FunctionCallDotNode::evaluate(KJS::ExecState*) + 648 275 com.apple.JavaScriptCore 0x0049ca94 KJS::ExprStatementNode::execute(KJS::ExecState*) + 100 276 com.apple.JavaScriptCore 0x0045a030 KJS::BlockNode::execute(KJS::ExecState*) + 128 277 com.apple.JavaScriptCore 0x004d6e9c KJS::TryNode::execute(KJS::ExecState*) + 108 278 com.apple.JavaScriptCore 0x004dceb0 KJS::FunctionBodyNode::execute(KJS::ExecState*) + 2048 279 com.apple.JavaScriptCore 0x00457278 KJS::FunctionImp::execute(KJS::ExecState*) + 56 280 com.apple.JavaScriptCore 0x004d9aac KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) + 108 281 com.apple.JavaScriptCore 0x004b6738 KJS::FunctionCallDotNode::evaluate(KJS::ExecState*) + 648 282 com.apple.JavaScriptCore 0x0049ca94 KJS::ExprStatementNode::execute(KJS::ExecState*) + 100 283 com.apple.JavaScriptCore 0x0045a030 KJS::BlockNode::execute(KJS::ExecState*) + 128 284 com.apple.JavaScriptCore 0x004d6e9c KJS::TryNode::execute(KJS::ExecState*) + 108 285 com.apple.JavaScriptCore 0x004dceb0 KJS::FunctionBodyNode::execute(KJS::ExecState*) + 2048 286 com.apple.JavaScriptCore 0x00457278 KJS::FunctionImp::execute(KJS::ExecState*) + 56 287 com.apple.JavaScriptCore 0x004d9aac KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) + 108 288 com.apple.JavaScriptCore 0x004b6738 KJS::FunctionCallDotNode::evaluate(KJS::ExecState*) + 648 289 com.apple.JavaScriptCore 0x0049ca94 KJS::ExprStatementNode::execute(KJS::ExecState*) + 100 290 com.apple.JavaScriptCore 0x0045a030 KJS::BlockNode::execute(KJS::ExecState*) + 128 291 com.apple.JavaScriptCore 0x0049cc08 KJS::IfNode::execute(KJS::ExecState*) + 264 292 com.apple.JavaScriptCore 0x004dceb0 KJS::FunctionBodyNode::execute(KJS::ExecState*) + 2048 293 com.apple.JavaScriptCore 0x00457278 KJS::FunctionImp::execute(KJS::ExecState*) + 56 294 com.apple.JavaScriptCore 0x004d9aac KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) + 108 295 com.apple.JavaScriptCore 0x004b6738 KJS::FunctionCallDotNode::evaluate(KJS::ExecState*) + 648 296 com.apple.JavaScriptCore 0x0049ca94 KJS::ExprStatementNode::execute(KJS::ExecState*) + 100 297 com.apple.JavaScriptCore 0x004dceb0 KJS::FunctionBodyNode::execute(KJS::ExecState*) + 2048 298 com.apple.JavaScriptCore 0x00457278 KJS::FunctionImp::execute(KJS::ExecState*) + 56 299 com.apple.JavaScriptCore 0x004d9aac KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) + 108 300 com.apple.JavaScriptCore 0x004c8678 KJS::FunctionProtoFunc::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) + 3944 301 com.apple.JavaScriptCore 0x004b6738 KJS::FunctionCallDotNode::evaluate(KJS::ExecState*) + 648 302 com.apple.JavaScriptCore 0x0049de28 KJS::ReturnNode::execute(KJS::ExecState*) + 248 303 com.apple.JavaScriptCore 0x0045a030 KJS::BlockNode::execute(KJS::ExecState*) + 128 304 com.apple.JavaScriptCore 0x0049cc08 KJS::IfNode::execute(KJS::ExecState*) + 264 305 com.apple.JavaScriptCore 0x004dceb0 KJS::FunctionBodyNode::execute(KJS::ExecState*) + 2048 306 com.apple.JavaScriptCore 0x00457278 KJS::FunctionImp::execute(KJS::ExecState*) + 56 307 com.apple.JavaScriptCore 0x004d9aac KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) + 108 308 com.apple.JavaScriptCore 0x004b6738 KJS::FunctionCallDotNode::evaluate(KJS::ExecState*) + 648 309 com.apple.JavaScriptCore 0x004aabf8 KJS::VarDeclNode::evaluate(KJS::ExecState*) + 328 310 com.apple.JavaScriptCore 0x0049c9c4 KJS::VarStatementNode::execute(KJS::ExecState*) + 100 311 com.apple.JavaScriptCore 0x004dceb0 KJS::FunctionBodyNode::execute(KJS::ExecState*) + 2048 312 com.apple.JavaScriptCore 0x00457278 KJS::FunctionImp::execute(KJS::ExecState*) + 56 313 com.apple.JavaScriptCore 0x004d9aac KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) + 108 314 com.apple.JavaScriptCore 0x004c8350 KJS::FunctionProtoFunc::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) + 3136 315 com.apple.JavaScriptCore 0x004b6738 KJS::FunctionCallDotNode::evaluate(KJS::ExecState*) + 648 316 com.apple.JavaScriptCore 0x0049de28 KJS::ReturnNode::execute(KJS::ExecState*) + 248 317 com.apple.JavaScriptCore 0x0045a030 KJS::BlockNode::execute(KJS::ExecState*) + 128 318 com.apple.JavaScriptCore 0x004d6e9c KJS::TryNode::execute(KJS::ExecState*) + 108 319 com.apple.JavaScriptCore 0x004dceb0 KJS::FunctionBodyNode::execute(KJS::ExecState*) + 2048 320 com.apple.JavaScriptCore 0x00457278 KJS::FunctionImp::execute(KJS::ExecState*) + 56 321 com.apple.JavaScriptCore 0x004d9aac KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) + 108 322 com.apple.JavaScriptCore 0x004b984c KJS::FunctionCallResolveNode::evaluate(KJS::ExecState*) + 604 323 com.apple.JavaScriptCore 0x004aa3a4 KJS::AssignLocalVarNode::evaluate(KJS::ExecState*) + 52 324 com.apple.JavaScriptCore 0x0049ca94 KJS::ExprStatementNode::execute(KJS::ExecState*) + 100 325 com.apple.JavaScriptCore 0x0045a030 KJS::BlockNode::execute(KJS::ExecState*) + 128 326 com.apple.JavaScriptCore 0x004d6e9c KJS::TryNode::execute(KJS::ExecState*) + 108 327 com.apple.JavaScriptCore 0x004dceb0 KJS::FunctionBodyNode::execute(KJS::ExecState*) + 2048 328 com.apple.JavaScriptCore 0x00457278 KJS::FunctionImp::execute(KJS::ExecState*) + 56 329 com.apple.JavaScriptCore 0x004d9aac KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) + 108 330 com.apple.JavaScriptCore 0x004c8678 KJS::FunctionProtoFunc::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) + 3944 331 com.apple.JavaScriptCore 0x004b6738 KJS::FunctionCallDotNode::evaluate(KJS::ExecState*) + 648 332 com.apple.JavaScriptCore 0x0049de28 KJS::ReturnNode::execute(KJS::ExecState*) + 248 333 com.apple.JavaScriptCore 0x004dceb0 KJS::FunctionBodyNode::execute(KJS::ExecState*) + 2048 334 com.apple.JavaScriptCore 0x00457278 KJS::FunctionImp::execute(KJS::ExecState*) + 56 335 com.apple.JavaScriptCore 0x004d9aac KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) + 108 336 com.apple.JavaScriptCore 0x004825a4 KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) + 116 337 com.apple.WebCore 0x0153f9b0 WebCore::JSAbstractEventListener::handleEvent(WebCore::Event*, bool) + 656 338 com.apple.WebCore 0x01171e0c WebCore::EventTargetNode::handleLocalEvents(WebCore::Event*, bool) + 252 339 com.apple.WebCore 0x01172784 WebCore::EventTargetNode::dispatchGenericEvent(WTF::PassRefPtr<WebCore::Event>, int&, bool) + 580 340 com.apple.WebCore 0x01172eac WebCore::EventTargetNode::dispatchWindowEvent(WebCore::AtomicString const&, bool, bool) + 444 341 com.apple.WebCore 0x0113ccc4 WebCore::Document::implicitClose() + 500 342 com.apple.WebCore 0x0118af3c WebCore::FrameLoader::checkCallImplicitClose() + 348 343 com.apple.WebCore 0x0119b144 WebCore::FrameLoader::checkCompleted() + 228 344 com.apple.WebCore 0x0119c6c8 WebCore::FrameLoader::finishedParsing() + 104 345 com.apple.WebCore 0x011318d4 WebCore::Document::finishedParsing() + 228 346 com.apple.WebCore 0x012076ac WebCore::HTMLTokenizer::end() + 188 347 com.apple.WebCore 0x01207b68 WebCore::HTMLTokenizer::finish() + 1160 348 com.apple.WebCore 0x0119e2cc WebCore::FrameLoader::endIfNotLoadingMainResource() + 124 349 com.apple.WebCore 0x01195b7c WebCore::FrameLoader::finishedLoading() + 92 350 com.apple.WebCore 0x013cd508 WebCore::MainResourceLoader::didFinishLoading() + 56 351 com.apple.WebCore 0x0149be84 -[WebCoreResourceHandleAsDelegate connectionDidFinishLoading:] + 100 352 com.apple.Foundation 0x92c187ec -[NSURLConnection(NSURLConnectionInternal) _sendDidFinishLoadingCallback] + 188 353 com.apple.Foundation 0x92c16a58 -[NSURLConnection(NSURLConnectionInternal) _sendCallbacks] + 556 354 com.apple.Foundation 0x92c167b0 _sendCallbacks + 156 355 com.apple.CoreFoundation 0x907de4e4 __CFRunLoopDoSources0 + 568 356 com.apple.CoreFoundation 0x907dd95c __CFRunLoopRun + 452 357 com.apple.CoreFoundation 0x907dd3dc CFRunLoopRunSpecific + 268 358 com.apple.HIToolbox 0x9329eb20 RunCurrentEventLoopInMode + 264 359 com.apple.HIToolbox 0x9329e1b4 ReceiveNextEventCommon + 380 360 com.apple.HIToolbox 0x9329e020 BlockUntilNextEventMatchingListInMode + 96 361 com.apple.AppKit 0x937a4bc4 _DPSNextEvent + 384 362 com.apple.AppKit 0x937a4888 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 116 363 com.apple.Safari 0x00006740 0x1000 + 22336 364 com.apple.AppKit 0x937a0dcc -[NSApplication run] + 472 365 com.apple.AppKit 0x93891974 NSApplicationMain + 452 366 com.apple.Safari 0x0005c77c 0x1000 + 374652 367 com.apple.Safari 0x0005c624 0x1000 + 374308
Attachments
Patch (3.21 KB, patch)
2007-12-06 13:10 PST, Geoffrey Garen
no flags
Patch v2 (3.95 KB, patch)
2007-12-06 13:14 PST, Geoffrey Garen
no flags
Patch v2 (3.95 KB, patch)
2007-12-06 13:14 PST, Geoffrey Garen
sam: review+
David Kilzer (:ddkilzer)
Comment 1 2007-12-06 07:47:05 PST
David Kilzer (:ddkilzer)
Comment 2 2007-12-06 08:17:04 PST
bisect-builds reports; Works: r28383 Fails: r28482
David Kilzer (:ddkilzer)
Comment 3 2007-12-06 08:29:13 PST
Internal builds show that r28396 still works.
David Kilzer (:ddkilzer)
Comment 4 2007-12-06 08:55:56 PST
Internal autospade for Leopard reports: Works: r28469 Fails: r28470 http://trac.webkit.org/projects/webkit/changeset/28470
Mark Rowe (bdash)
Comment 5 2007-12-06 09:02:16 PST
r28470 was a build-fix only so I don't think it can have introduced this bug on it's own. The most likely candidate is the previous "real" change in r28468.
Geoffrey Garen
Comment 6 2007-12-06 11:37:28 PST
Frame::scriptProxy returns 0 because Frame::settings returns 0.
Geoffrey Garen
Comment 7 2007-12-06 11:52:56 PST
GMail removes the frame executing the script from the document, disconnecting it from its page. That's why Frame::settings returns 0.
Geoffrey Garen
Comment 8 2007-12-06 13:10:06 PST
Geoffrey Garen
Comment 9 2007-12-06 13:14:00 PST
Created attachment 17756 [details] Patch v2 Now with layout test results.
Geoffrey Garen
Comment 10 2007-12-06 13:14:07 PST
Created attachment 17757 [details] Patch v2 Now with layout test results.
Geoffrey Garen
Comment 11 2007-12-06 13:21:47 PST
Committed revision 28496.
Note You need to log in before you can comment on or make changes to this bug.