[Webkit-unassigned] [Bug 13938] REGRESSION: Difficult to repro crash in RenderBlock::layoutBlock using iGoogle

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu May 31 10:01:23 PDT 2007


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


mitz at webkit.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |hyatt at apple.com




------- Comment #3 from mitz at webkit.org  2007-05-31 10:01 PDT -------
So this bug turned out to be fixed already, but Beth added the midLayout guard
around invalidateSelection() is
<http://trac.webkit.org/projects/webkit/changeset/21905> and just now going to
maps.google.com I hit the ASSERT(!d->midLayout), with this backtrace:

0   com.apple.WebCore                   0x01101a68
WebCore::FrameView::layout(bool) + 100 (FrameView.cpp:290)
1   com.apple.WebCore                   0x01106110
WebCore::Document::updateLayout() + 260 (Document.cpp:1060)
2   com.apple.WebCore                   0x0111576c
WebCore::Document::updateLayoutIgnorePendingStylesheets() + 200
(Document.cpp:1087)
3   com.apple.WebCore                   0x012851b4
WebCore::VisiblePosition::canonicalPosition(WebCore::Position const&) + 104
(VisiblePosition.cpp:143)
4   com.apple.WebCore                   0x01285730
WebCore::VisiblePosition::init(WebCore::Position const&, WebCore::EAffinity) +
68 (VisiblePosition.cpp:58)
5   com.apple.WebCore                   0x012859a0
WebCore::VisiblePosition::VisiblePosition[in-charge](WebCore::Position const&,
WebCore::EAffinity) + 60 (VisiblePosition
.cpp:46)
6   com.apple.WebCore                   0x0127173c
WebCore::SelectionController::layout() + 648 (SelectionController.cpp:839)
7   com.apple.WebCore                   0x01271960
WebCore::SelectionController::caretRect() const + 56
(SelectionController.cpp:858)
8   com.apple.WebCore                   0x01271d84
WebCore::SelectionController::recomputeCaretRect() + 276
(SelectionController.cpp:896)
9   com.apple.WebCore                   0x010eff04
WebCore::Frame::selectionLayoutChanged() + 52 (Frame.cpp:584)
10  com.apple.WebCore                   0x010f01a8
WebCore::Frame::invalidateSelection() + 56 (Frame.cpp:523)
11  com.apple.WebCore                   0x011023e8
WebCore::FrameView::layout(bool) + 2532 (FrameView.cpp:433)

The FrameView being the same in frames #0 and #11.

Also regarding the original problem (at iGoogle), if this is something that can
legitimately happen within WebCore, isn't an ASSERT too harsh? I mean, does the
iGoogle bug still need to be fixed some other way?


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