| Summary: | Test addition (250224@main): [ macOS wk1 Debug ] storage/domstorage/sessionstorage/window-open-remove-item.html is a consistent crash | ||||||
|---|---|---|---|---|---|---|---|
| Product: | WebKit | Reporter: | Karl Rackler <rackler> | ||||
| Component: | New Bugs | Assignee: | Chris Dumez <cdumez> | ||||
| Status: | RESOLVED FIXED | ||||||
| Severity: | Normal | CC: | cdumez, sihui_liu, webkit-bot-watchers-bugzilla, webkit-bug-importer | ||||
| Priority: | P2 | Keywords: | InRadar | ||||
| Version: | WebKit Nightly Build | ||||||
| Hardware: | Unspecified | ||||||
| OS: | Unspecified | ||||||
| Attachments: |
|
||||||
|
Description
Karl Rackler
2022-08-25 10:03:00 PDT
Created attachment 461859 [details]
Crash Log
I have marked this test as a consistent crash while this issue is investigated. Test gardening commit 253781@main (44592aa28081): <https://commits.webkit.org/253781@main> Reviewed commits have been landed. Closing PR #3657 and removing active labels. ASSERTION FAILED: gTestRunner->waitToDump() /Volumes/Data/worker/Apple-BigSur-Debug-Build/build/Tools/DumpRenderTree/mac/UIDelegate.mm(179) : -[UIDelegate webView:createWebViewWithRequest:] 1 0x10aa25129 WTFCrash 2 0x10464efab WTFCrashWithInfo(int, char const*, char const*, int) 3 0x10474ca8e -[UIDelegate webView:createWebViewWithRequest:] 4 0x10926828d objc_object* wtfObjCMsgSend<objc_object*, WebView*, objc_object*>(objc_object*, objc_selector*, WebView*, objc_object*) 5 0x1092656ba CallDelegate(WebView*, objc_object*, objc_selector*, objc_object*) 6 0x109265655 CallUIDelegate(WebView*, objc_selector*, objc_object*) 7 0x10924b195 WebChromeClient::createWindow(WebCore::Frame&, WebCore::WindowFeatures const&, WebCore::NavigationAction const&) 8 0x134c11492 WebCore::Chrome::createWindow(WebCore::Frame&, WebCore::WindowFeatures const&, WebCore::NavigationAction const&) const 9 0x134a59a80 WebCore::createWindow(WebCore::Frame&, WebCore::Frame&, WebCore::FrameLoadRequest&&, WebCore::WindowFeatures&, bool&) 10 0x134c39bde WebCore::DOMWindow::createWindow(WTF::String const&, WTF::AtomString const&, WebCore::WindowFeatures const&, WebCore::DOMWindow&, WebCore::Frame&, WebCore::Frame&, WTF::Function<void (WebCore::DOMWindow&)> const&) 11 0x134c3afbf WebCore::DOMWindow::open(WebCore::DOMWindow&, WebCore::DOMWindow&, WTF::String const&, WTF::AtomString const&, WTF::String const&) 12 0x130e2b159 WebCore::jsDOMWindowInstanceFunction_openBody(JSC::JSGlobalObject*, JSC::CallFrame*, WebCore::JSDOMWindow*) 13 0x130e2a9aa long long WebCore::IDLOperation<WebCore::JSDOMWindow>::call<&(WebCore::jsDOMWindowInstanceFunction_openBody(JSC::JSGlobalObject*, JSC::CallFrame*, WebCore::JSDOMWindow*)), (WebCore::CastedThisErrorBehavior)0>(JSC::JSGlobalObject&, JSC::CallFrame&, char const*) 14 0x130e28a04 WebCore::jsDOMWindowInstanceFunction_open(JSC::JSGlobalObject*, JSC::CallFrame*) 15 0x3a329820c038 16 0x10b1736a4 llint_entry 17 0x10b14f1a0 vmEntryToJavaScript The fix is trivial, just call window.open() in the load event handler. Pull request: https://github.com/WebKit/WebKit/pull/3657 Pull request: https://github.com/WebKit/WebKit/pull/3678 Committed 253806@main (118ff24f776c): <https://commits.webkit.org/253806@main> Reviewed commits have been landed. Closing PR #3678 and removing active labels. |