Bug 81525 - ASSERTION FAILURE: !oldLast->m_nextSibling in WebFrameProxy::appendChild causing "crashes" on Lion Intel Debug WebKit2 testers
Summary: ASSERTION FAILURE: !oldLast->m_nextSibling in WebFrameProxy::appendChild caus...
Status: RESOLVED DUPLICATE of bug 81453
Alias: None
Product: WebKit
Classification: Unclassified
Component: Frames (show other bugs)
Version: 528+ (Nightly build)
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Nobody
URL: http://build.webkit.org/results/Lion%...
Keywords: InRadar, LayoutTestFailure, MakingBotsRed, Regression
Depends on:
Blocks:
 
Reported: 2012-03-19 10:35 PDT by Jessie Berlin
Modified: 2012-03-19 17:00 PDT (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jessie Berlin 2012-03-19 10:35:54 PDT
void WebFrameProxy::appendChild(WebFrameProxy* child)
{
    ASSERT(child->page() == page());
    ASSERT(!child->m_parentFrame);
    ASSERT(!child->m_nextSibling);
    ASSERT(!child->m_previousSibling);

    child->m_parentFrame = this;

    WebFrameProxy* oldLast = m_lastChild;
    m_lastChild = child;

    if (oldLast) {
        ASSERT(!oldLast->m_nextSibling);
        child->m_previousSibling = oldLast;
        oldLast->m_nextSibling = child;
    } else
        m_firstChild = child;
}

http://build.webkit.org/results/Lion%20Intel%20Debug%20(WebKit2%20Tests)/r111185%20(5032)/fast/frames/iframe-reparenting-unique-name-crash-log.txt

I have to run all fast/frames tests under WKTR to reproduce this locally on my Lion machine - running just fast/frames/iframe-reparenting-unique-name.html is not enough. However, it always seems to "crash" in that test.
Comment 1 Radar WebKit Bug Importer 2012-03-19 10:36:29 PDT
<rdar://problem/11074068>
Comment 2 Jessie Berlin 2012-03-19 10:42:05 PDT
Correction: I can reproduce this locally by just running the fast/frames/iframe-reparenting* tests.
Comment 3 Alexey Proskuryakov 2012-03-19 17:00:29 PDT
Same thing as bug 81453.

*** This bug has been marked as a duplicate of bug 81453 ***