Bug 13974
| Summary: | Unreproducible crash in WebCore::Frame::document() when dismissing basic auth sheet | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | David Kilzer (:ddkilzer) <ddkilzer> |
| Component: | New Bugs | Assignee: | Nobody <webkit-unassigned> |
| Status: | RESOLVED WORKSFORME | ||
| Severity: | Normal | ||
| Priority: | P2 | ||
| Version: | 523.x (Safari 3) | ||
| Hardware: | Mac | ||
| OS: | OS X 10.4 | ||
| URL: | http://www.macosforge.org/wp-login.php | ||
David Kilzer (:ddkilzer)
While surfing on macports.org, I tried to log in to an account that I hadn't set up yet. At some point, I had reloaded the login page (so the basic authentication sheet was being displayed, asking for my username and password). After going to another browser window and clicking some links, I came back to the window with the basic auth sheet and hit Escape. This caused Safari+WebKit to crash.
I have not figured out how to reproduce this yet. Was using a local debug build of WebKit r21911 with Safari 2.0.4 (419.3) on Mac OS X 10.4.9 (8P135).
Console output:
Bus error
Stack trace:
Exception: EXC_BAD_ACCESS (0x0001)
Codes: KERN_PROTECTION_FAILURE (0x0002) at 0x0000000c
Thread 0 Crashed:
0 com.apple.WebCore 0x010e6638 WebCore::Frame::document() const + 28 (Frame.cpp:261)
1 com.apple.WebCore 0x010f6aec WebCore::FrameView::updateControlTints() + 52 (FrameView.cpp:904)
2 com.apple.WebKit 0x0035b2dc -[WebHTMLView _windowChangedKeyState] + 132 (WebHTMLView.mm:4795)
3 com.apple.CoreFoundation 0x907ee3ec CFArrayApplyFunction + 416
4 com.apple.AppKit 0x938028f0 -[NSView _windowChangedKeyState] + 124
5 com.apple.CoreFoundation 0x907ee3ec CFArrayApplyFunction + 416
6 com.apple.AppKit 0x938028f0 -[NSView _windowChangedKeyState] + 124
7 com.apple.CoreFoundation 0x907ee3ec CFArrayApplyFunction + 416
8 com.apple.AppKit 0x938028f0 -[NSView _windowChangedKeyState] + 124
9 com.apple.CoreFoundation 0x907ee3ec CFArrayApplyFunction + 416
10 com.apple.AppKit 0x938028f0 -[NSView _windowChangedKeyState] + 124
11 com.apple.CoreFoundation 0x907ee3ec CFArrayApplyFunction + 416
12 com.apple.AppKit 0x938028f0 -[NSView _windowChangedKeyState] + 124
13 com.apple.AppKit 0x938b425c -[NSTabView _windowChangedKeyState] + 60
14 com.apple.CoreFoundation 0x907ee3ec CFArrayApplyFunction + 416
15 com.apple.AppKit 0x938028f0 -[NSView _windowChangedKeyState] + 124
16 com.apple.CoreFoundation 0x907ee3ec CFArrayApplyFunction + 416
17 com.apple.AppKit 0x938028f0 -[NSView _windowChangedKeyState] + 124
18 com.apple.AppKit 0x93802850 -[NSFrameView _windowChangedKeyState] + 100
19 com.apple.AppKit 0x93802758 -[NSWindow _setFrameNeedsDisplay:] + 168
20 com.apple.AppKit 0x938e64f8 -[NSMoveHelper(Sheets) _closeSheet:andMoveParent:] + 344
21 com.apple.AppKit 0x938e6338 -[NSWindow(Sheets) _orderOutRelativeToWindow:] + 96
22 com.apple.AppKit 0x937dd93c -[NSWindow _reallyDoOrderWindow:relativeTo:findKey:forCounter:force:isModal:] + 1800
23 com.apple.AppKit 0x93840530 -[NSWindow _close] + 280
24 com.apple.AppKit 0x938403e0 -[NSWindow close] + 36
25 com.apple.WebKit 0x00316088 -[WebAuthenticationPanel cancel:] + 196 (WebAuthenticationPanel.m:78)
26 com.apple.AppKit 0x9383fc4c -[NSApplication sendAction:to:from:] + 108
27 com.apple.Safari 0x0002956c 0x1000 + 165228
28 com.apple.AppKit 0x9383fb80 -[NSControl sendAction:to:] + 96
29 com.apple.AppKit 0x9383fa60 -[NSCell _sendActionFrom:] + 156
30 com.apple.AppKit 0x9383f540 -[NSButtonCell performClick:] + 472
31 com.apple.AppKit 0x9383ed64 -[NSButton performKeyEquivalent:] + 424
32 com.apple.AppKit 0x9383eb68 -[NSView performKeyEquivalent:] + 140
33 com.apple.AppKit 0x9383eac8 -[NSWindow performKeyEquivalent:] + 32
34 com.apple.AppKit 0x93be8cb4 -[NSWindow _cancelKey:] + 176
35 com.apple.AppKit 0x93bed330 -[NSWindow doCommandBySelector:] + 120
36 com.apple.AppKit 0x938ce78c -[NSTextView doCommandBySelector:] + 212
37 com.apple.AppKit 0x93881dc4 -[NSKeyBindingManager(NSKeyBindingManager_MultiClients) interpretEventAsCommand:forClient:] + 1700
38 com.apple.AppKit 0x938816a4 -[NSKeyBindingManager(NSKeyBindingManager_MultiClients) interpretKeyEvents:forClient:] + 200
39 com.apple.AppKit 0x9387f8a0 -[NSView interpretKeyEvents:] + 64
40 com.apple.AppKit 0x9387f6f4 -[NSTextView keyDown:] + 756
41 com.apple.AppKit 0x937fafa0 -[NSWindow sendEvent:] + 6424
42 com.apple.AppKit 0x937a38d4 -[NSApplication sendEvent:] + 4172
43 com.apple.Safari 0x00021238 0x1000 + 131640
44 com.apple.AppKit 0x9379ad10 -[NSApplication run] + 508
45 com.apple.AppKit 0x9388b87c NSApplicationMain + 452
46 com.apple.Safari 0x0005c77c 0x1000 + 374652
47 com.apple.Safari 0x0005c624 0x1000 + 374308
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
David Kilzer (:ddkilzer)
Haven't ever seen this again. Resolving as WORKSFORME (since there is no CANNOTREPRODUCE).