[Webkit-unassigned] [Bug 11863] New: REGRESSION: Reproducible crash in GMail after composing new message, clicking in body, then closing window

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Sun Dec 17 16:27:55 PST 2006


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

           Summary: REGRESSION: Reproducible crash in GMail after composing
                    new message, clicking in body, then closing window
           Product: WebKit
           Version: 420+ (nightly)
          Platform: Macintosh
               URL: http://mail.google.com/mail/
        OS/Version: Mac OS X 10.4
            Status: NEW
          Keywords: Regression, GoogleBug
          Severity: Normal
          Priority: P1
         Component: Page Loading
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: ddkilzer at kilzer.net


Summary:

Logging into GMail, composing a new message, clicking in the body textarea,
then immediately closing the window causes a crash a few seconds after the
window closes.

Steps to reproduce (taken from Bug 11859 Comment #2):

1. Start WebKit nightly r18244 or r18260.
2. Log into GMail.
3. Click "Compose Mail" link.
4. Click once in the message body textarea.
5. Close the window immediately after clicking.
6. Wait about 5 seconds.
7. WebKit crashes.

Expected results:

WebKit should not crash.

Actual results:

WebKit crashes.

Regression:

Regression from earlier WebKit builds that worked with GMail's wysiwyg editor.

Notes:

The "top" of the stack trace appears to varie (e.g. where the crash occurs),
but it always occurs.  Here's a stack trace from a locally-built debug build of
WebKit r18269 with Safari 2.0.4 (419.3) on Mac OS X 10.4.8 (8L127).


Date/Time:      2006-12-17 18:07:12.628 -0600
OS Version:     10.4.8 (Build 8L127)
Report Version: 4

Command: Safari
Path:    /Applications/Safari.app/Contents/MacOS/Safari
Parent:  bash [16966]

Version:        2.0.4 (419.3)
Build Version:  1
Project Name:   WebBrowser
Source Version: 4190300

PID:    27003
Thread: 0

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

Thread 0 Crashed:
0   com.apple.WebCore           0x0149b690
WebCore::Editor::isContinuousSpellCheckingEnabled() + 88 (Editor.cpp:1131)
1   com.apple.WebCore           0x0112e0d4
WebCore::FrameMac::respondToChangedSelection(WebCore::Selection const&, bool) +
108 (FrameMac.mm:839)
2   com.apple.WebCore           0x01296aac
WebCore::SelectionController::setSelection(WebCore::Selection const&, bool,
bool, bool) + 1612 (SelectionController.cpp:139)
3   com.apple.WebCore           0x01297270
WebCore::SelectionController::clear() + 56 (SelectionController.cpp:667)
4   com.apple.WebCore           0x014b9520 WebCore::FrameLoader::clear(bool) +
360 (FrameLoader.cpp:736)
5   com.apple.WebCore           0x014bc410
WebCore::FrameLoader::cancelAndClear() + 76 (FrameLoader.cpp:705)
6   com.apple.WebCore           0x0112f760 WebCore::FrameMac::~FrameMac
[in-charge deleting]() + 184 (FrameMac.mm:151)
7   com.apple.WebCore           0x015c7914
WebCore::Shared<WebCore::Frame>::deref() + 228 (Shared.h:52)
8   com.apple.WebCore           0x0164b394
WTF::RefPtr<WebCore::Frame>::operator=(WebCore::Frame*) + 108 (RefPtr.h:107)
9   com.apple.WebCore           0x014e88e0 WebCore::EventHandler::clear() + 112
(EventHandler.cpp:117)
10  com.apple.WebCore           0x014b953c WebCore::FrameLoader::clear(bool) +
388 (FrameLoader.cpp:737)
11  com.apple.WebCore           0x014bc410
WebCore::FrameLoader::cancelAndClear() + 76 (FrameLoader.cpp:705)
12  com.apple.WebCore           0x0112f760 WebCore::FrameMac::~FrameMac
[in-charge deleting]() + 184 (FrameMac.mm:151)
13  com.apple.WebCore           0x015c7914
WebCore::Shared<WebCore::Frame>::deref() + 228 (Shared.h:52)
14  com.apple.WebCore           0x01128120
WebCore::Frame::lifeSupportTimerFired(WebCore::Timer<WebCore::Frame>*) + 76
(Frame.cpp:904)
15  com.apple.WebCore           0x0164dd3c
WebCore::Timer<WebCore::Frame>::fired() + 152 (Timer.h:96)
16  com.apple.WebCore           0x012aa820
WebCore::TimerBase::fireTimers(double, WTF::Vector<WebCore::TimerBase*,
(unsigned long)0> const&) + 236 (Timer.cpp:322)
17  com.apple.WebCore           0x012aa8ec
WebCore::TimerBase::sharedTimerFired() + 132 (Timer.cpp:355)
18  com.apple.WebCore           0x012a9c98
WebCore::timerFired(__CFRunLoopTimer*, void*) + 60 (SharedTimerMac.cpp:47)
19  com.apple.CoreFoundation    0x907f0550 __CFRunLoopDoTimer + 184
20  com.apple.CoreFoundation    0x907dcec8 __CFRunLoopRun + 1680
21  com.apple.CoreFoundation    0x907dc47c CFRunLoopRunSpecific + 268
22  com.apple.HIToolbox         0x93208740 RunCurrentEventLoopInMode + 264
23  com.apple.HIToolbox         0x93207d4c ReceiveNextEventCommon + 244
24  com.apple.HIToolbox         0x93207c40
BlockUntilNextEventMatchingListInMode + 96
25  com.apple.AppKit            0x9370bae4 _DPSNextEvent + 384
26  com.apple.AppKit            0x9370b7a8 -[NSApplication
nextEventMatchingMask:untilDate:inMode:dequeue:] + 116
27  com.apple.Safari            0x00006740 0x1000 + 22336
28  com.apple.AppKit            0x93707cec -[NSApplication run] + 472
29  com.apple.AppKit            0x937f887c NSApplicationMain + 452
30  com.apple.Safari            0x0005c77c 0x1000 + 374652
31  com.apple.Safari            0x0005c624 0x1000 + 374308


-- 
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