Bug 13247
Summary: | Closing a page during slow cloning causes crash in setJSStatusBarText | ||
---|---|---|---|
Product: | WebKit | Reporter: | Alexey Proskuryakov <ap> |
Component: | WebCore Misc. | Assignee: | Nobody <webkit-unassigned> |
Status: | RESOLVED FIXED | ||
Severity: | Normal | Keywords: | InRadar |
Priority: | P1 | ||
Version: | 523.x (Safari 3) | ||
Hardware: | Mac | ||
OS: | OS X 10.4 | ||
Bug Depends on: | |||
Bug Blocks: | 8456 |
Alexey Proskuryakov
Steps to reproduce:
1) Open http://www.squarefree.com/bookmarklets/testbrowsers.html
2) Click on "clone slowly"
3) Close the new window while the page is being re-created in it.
Thread 0 Crashed:
0 WebCore::Frame::setJSStatusBarText(WebCore::String const&) + 32 (Frame.cpp:706)
1 KJS::Window::put(KJS::ExecState*, KJS::Identifier const&, KJS::JSValue*, int) + 708 (kjs_window.cpp:1027)
2 void KJS::lookupPut<WebCore::JSDOMWindow, KJS::Window>(KJS::ExecState*, KJS::Identifier const&, KJS::JSValue*, int, KJS::HashTable const*, WebCore::JSDOMWindow*) + 116 (lookup.h:269)
3 WebCore::JSDOMWindow::put(KJS::ExecState*, KJS::Identifier const&, KJS::JSValue*, int) + 80 (JSDOMWindow.cpp:401)
4 KJS::AssignDotNode::evaluate(KJS::ExecState*) + 1836 (nodes.cpp:1466)
...
Attachments | ||
---|---|---|
Add attachment proposed patch, testcase, etc. |
Anders Carlsson
<rdar://problem/5120801>
Anders Carlsson
Committed revision 20805.