Summary: | Needs test: jQuery animation crashing Safari | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product: | WebKit | Reporter: | Reza Shaffaf <reza.shaffaf> | ||||||||||||
Component: | Tools / Tests | Assignee: | Alexey Proskuryakov <ap> | ||||||||||||
Status: | RESOLVED FIXED | ||||||||||||||
Severity: | Normal | CC: | gregsimon, zwarich | ||||||||||||
Priority: | P2 | ||||||||||||||
Version: | 528+ (Nightly build) | ||||||||||||||
Hardware: | All | ||||||||||||||
OS: | All | ||||||||||||||
URL: | http://mikepultz.com/safari-chrome2.html | ||||||||||||||
Attachments: |
|
Description
Reza Shaffaf
2009-04-24 16:00:30 PDT
Created attachment 29772 [details]
test case reduction
Created attachment 29780 [details]
Stack trace
ASSERTION FAILED: !node() || documentBeingDestroyed() || !document()->frame()->view() || document()->frame()->view()->layoutRoot() != this
(/Users/Cameron/WebKit/WebCore/rendering/RenderObject.cpp:210 virtual WebCore::RenderObject::~RenderObject())
Actually, it appears before the revision causing bug 25252, and the bug mentions this. I'm stupid. Created attachment 34722 [details]
reduction to 418byte from 3kb
reduction to 418byte.
Created attachment 34919 [details]
testcase without jquery dependancy. always reproducable.
This reproduces with Safari 4.0.4, but not with ToT. I don't know if there was an appropriate regression test landed with a fix, so it's likely easiest to land this test. Created attachment 43609 [details]
Regression test
Comment on attachment 43609 [details]
Regression test
Is there no way to make the test effective without all the timeouts? Could we force layout instead?
It's irritating to have timeouts in a test.
Actually, forcing layout does work! I was too intimidated with this layout and rendering bug to try :) Landed a test without timeouts in <http://trac.webkit.org/changeset/51254>. |