[Webkit-unassigned] [Bug 14800] New: ASSERTION FAILURE in -[WebView becomeFirstResponder]

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Sat Jul 28 07:21:24 PDT 2007


http://bugs.webkit.org/show_bug.cgi?id=14800

           Summary: ASSERTION FAILURE in -[WebView becomeFirstResponder]
           Product: WebKit
           Version: 522+ (nightly)
          Platform: Macintosh
               URL: about:blank
        OS/Version: Mac OS X 10.4
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: New Bugs
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: ddkilzer at webkit.org


* SUMMARY
After bringing the Find dialog up with Command-F, hitting Option-Tab twice
(with a specific preference set) causes an ASSERT_NOT_REACHED() statement to be
hit in debug builds of WebKit.

* STEPS TO REPRODUCE
1. Launch Safari/WebKit.
2. Make sure the "Press Tab to highlight each item on a web page" preference is
checked under the "Advanced" tab in Safari preferences.
3. Hit Command-F to bring up the Find dialog.
4. Hit Option-Tab twice.

* RESULTS
Safari/WebKit crash with an assertion failure in debug builds of WebKit.

* REGRESSION
Only tested with a local debug build of WebKit r24749 with Safari 3 Public Beta
v. 3.0.2 (522.12) on Mac OS X 10.4.10 (8R218).

* NOTES
Console log:

SHOULD NEVER BE REACHED
(/path/to/WebKit/WebKit/WebView/WebView.mm:2396 -[WebView
becomeFirstResponder])
Segmentation fault

Stack trace:

Version:        3.0.2 (522.12)
Build Version:  1
Project Name:   WebBrowser
Source Version: 45221200

PID:    20740
Thread: 0

Exception:  EXC_BAD_ACCESS (0x0001)
Codes:      KERN_INVALID_ADDRESS (0x0001) at 0xbbadbeef

Thread 0 Crashed:
0   com.apple.WebKit            0x00385e80 -[WebView becomeFirstResponder] + 96
(WebView.mm:2396)
1   com.apple.AppKit            0x9384ae48 -[NSWindow makeFirstResponder:] +
200
2   com.apple.Safari            0x000ab494 0x1000 + 697492
3   com.apple.Safari            0x00010d6c 0x1000 + 64876
4   com.apple.AppKit            0x938ea7c4 -[NSWindow
selectKeyViewFollowingView:] + 160
5   com.apple.WebKit            0x003c8d54
WebChromeClient::takeFocus(WebCore::FocusDirection) + 296
(WebChromeClient.mm:125)
6   com.apple.WebCore           0x01494468
WebCore::Chrome::takeFocus(WebCore::FocusDirection) const + 76 (Chrome.cpp:102)
7   com.apple.WebCore           0x014d431c
WebCore::FocusController::advanceFocus(WebCore::FocusDirection,
WebCore::KeyboardEvent*) + 664 (FocusController.cpp:158)
8   com.apple.WebCore           0x014d468c
WebCore::FocusController::advanceFocus(WebCore::KeyboardEvent*) + 104
(FocusController.cpp:114)
9   com.apple.WebKit            0x00360078 -[WebHTMLView becomeFirstResponder]
+ 664 (WebHTMLView.mm:3130)
10  com.apple.AppKit            0x9384ae48 -[NSWindow makeFirstResponder:] +
200
11  com.apple.Safari            0x000ab494 0x1000 + 697492
12  com.apple.Safari            0x00010d6c 0x1000 + 64876
13  com.apple.AppKit            0x93915060 -[NSClipView becomeFirstResponder] +
140
14  com.apple.AppKit            0x9384ae48 -[NSWindow makeFirstResponder:] +
200
15  com.apple.Safari            0x000ab494 0x1000 + 697492
16  com.apple.Safari            0x00010d6c 0x1000 + 64876
17  com.apple.AppKit            0x93914fbc -[NSScrollView becomeFirstResponder]
+ 160
18  com.apple.AppKit            0x9384ae48 -[NSWindow makeFirstResponder:] +
200
19  com.apple.Safari            0x000ab494 0x1000 + 697492
20  com.apple.Safari            0x00010d6c 0x1000 + 64876
21  com.apple.WebKit            0x00378aa0 -[WebFrameView becomeFirstResponder]
+ 712
22  com.apple.AppKit            0x9384ae48 -[NSWindow makeFirstResponder:] +
200
23  com.apple.Safari            0x000ab494 0x1000 + 697492
24  com.apple.Safari            0x00010d6c 0x1000 + 64876
25  com.apple.WebKit            0x0038615c -[WebView becomeFirstResponder] +
828 (WebView.mm:2427)
26  com.apple.AppKit            0x9384ae48 -[NSWindow makeFirstResponder:] +
200
27  com.apple.Safari            0x000ab494 0x1000 + 697492
28  com.apple.Safari            0x00010d6c 0x1000 + 64876
29  com.apple.AppKit            0x938ea7c4 -[NSWindow
selectKeyViewFollowingView:] + 160
30  com.apple.WebKit            0x003c8d54
WebChromeClient::takeFocus(WebCore::FocusDirection) + 296
(WebChromeClient.mm:125)
31  com.apple.WebCore           0x01494468
WebCore::Chrome::takeFocus(WebCore::FocusDirection) const + 76 (Chrome.cpp:102)
32  com.apple.WebCore           0x014d431c
WebCore::FocusController::advanceFocus(WebCore::FocusDirection,
WebCore::KeyboardEvent*) + 664 (FocusController.cpp:158)
33  com.apple.WebCore           0x014d468c
WebCore::FocusController::advanceFocus(WebCore::KeyboardEvent*) + 104
(FocusController.cpp:114)
34  com.apple.WebCore           0x014b41b8
WebCore::EventHandler::defaultTabEventHandler(WebCore::Event*, bool) + 268
(EventHandler.cpp:1711)
35  com.apple.WebCore           0x014b4440
WebCore::EventHandler::defaultKeyboardEventHandler(WebCore::KeyboardEvent*) +
208 (EventHandler.cpp:1451)
36  com.apple.WebCore           0x0128adb4
WebCore::EventTargetNode::defaultEventHandler(WebCore::Event*) + 308
(EventTargetNode.cpp:593)
37  com.apple.WebCore           0x01289de4
WebCore::EventTargetNode::dispatchGenericEvent(WTF::PassRefPtr<WebCore::Event>,
int&, bool) + 2632 (EventTargetNode.cpp:266)
38  com.apple.WebCore           0x0128a460
WebCore::EventTargetNode::dispatchEvent(WTF::PassRefPtr<WebCore::Event>, int&,
bool, WebCore::EventTarget*) + 396 (EventTargetNode.cpp:308)
39  com.apple.WebCore           0x0128a4f4
WebCore::EventTargetNode::dispatchEvent(WTF::PassRefPtr<WebCore::Event>, int&,
bool) + 80 (EventTargetNode.cpp:292)
40  com.apple.WebCore           0x014b7bd8
WebCore::EventHandler::keyEvent(WebCore::PlatformKeyboardEvent const&) + 800
(EventHandler.cpp:1437)
41  com.apple.WebCore           0x014b0854
WebCore::EventHandler::keyEvent(NSEvent*) + 520 (EventHandlerMac.mm:141)
42  com.apple.WebKit            0x00354c00 -[WebHTMLView keyDown:] + 360
(WebHTMLView.mm:3417)
43  com.apple.AppKit            0x937fcfa0 -[NSWindow sendEvent:] + 6424
44  com.apple.Safari            0x000ab334 0x1000 + 697140
45  com.apple.AppKit            0x937a58d4 -[NSApplication sendEvent:] + 4172
46  com.apple.Safari            0x00016444 0x1000 + 87108
47  com.apple.AppKit            0x9379cd10 -[NSApplication run] + 508
48  com.apple.AppKit            0x9388d87c NSApplicationMain + 452
49  com.apple.Safari            0x0000244c 0x1000 + 5196
50  com.apple.Safari            0x0004f1b0 0x1000 + 319920


-- 
Configure bugmail: http://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



More information about the webkit-unassigned mailing list