<radar://problem/9544885> To reproduce: open the URL, move the mouse cursor over the Choose File button and press Command-Control-D (the default Dictionary panel shortcut). Results: crash with this backtrace: 0 com.apple.WebCore 0x00007fff89bb9585 WebCore::makeRange(WebCore::VisiblePosition const&, WebCore::VisiblePosition const&) + 277 1 com.apple.WebCore 0x00007fff89f8d4ff WebCore::Frame::rangeForPoint(WebCore::IntPoint const&) + 243 2 com.apple.WebKit2 0x00007fff88509ad1 WebKit::WebPage::performDictionaryLookupAtLocation(WebCore::FloatPoint const&) + 249 In a debug build, an assertion failure occurs in positionInParentAfterNode(), since nonShadowBoundaryParentNode() returns 0 (the parent of the button is a shadow root).
While the details of the crash in its current incarnation have to do with r87067, the crash itself probably predates that revision.
Caused by <http://trac.webkit.org/changeset/81518>
Do you know how I can open up dictionary panel in DRT? Or is that even supported?
I don’t think you can open the dictionary panel, but the TextInputController characterIndexForPoint function may trigger the same code path.
Created attachment 96986 [details] fixes the crash
Committed r88685: <http://trac.webkit.org/changeset/88685>
Thanks!
(In reply to comment #7) > Thanks! Nope. Thanks for the timely review!