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.