Bug 75497 - Assertion failure in WebCore::PropertyWrapper<WebCore::Length>::blend
Summary: Assertion failure in WebCore::PropertyWrapper<WebCore::Length>::blend
Status: RESOLVED WORKSFORME
Alias: None
Product: WebKit
Classification: Unclassified
Component: Layout and Rendering (show other bugs)
Version: 528+ (Nightly build)
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Nobody
URL: http://www.cnn.com/video/
Keywords:
Depends on:
Blocks:
 
Reported: 2012-01-03 14:33 PST by Ryosuke Niwa
Modified: 2013-03-13 07:51 PDT (History)
5 users (show)

See Also:


Attachments
Backtrace (24.02 KB, text/plain)
2013-03-13 07:51 PDT, Tomas Popela
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Ryosuke Niwa 2012-01-03 14:33:06 PST
Go to http://www.cnn.com/video/ using ToT WebKit, we hit:


ASSERTION FAILED: !isUndefined()
/Volumes/Data/webkit/Source/WebCore/platform/Length.h(191) : bool WebCore::Length::isZero() const
1   0x101f5a551 WebCore::Length::isZero() const
2   0x101eb3fec WebCore::Length::blend(WebCore::Length const&, double) const
3   0x101ea8478 WebCore::blendFunc(WebCore::AnimationBase const*, WebCore::Length const&, WebCore::Length const&, double)
4   0x101eb479b WebCore::PropertyWrapper<WebCore::Length>::blend(WebCore::AnimationBase const*, WebCore::RenderStyle*, WebCore::RenderStyle const*, WebCore::RenderStyle const*, double) const
5   0x101eaf61b WebCore::AnimationBase::blendProperties(WebCore::AnimationBase const*, int, WebCore::RenderStyle*, WebCore::RenderStyle const*, WebCore::RenderStyle const*, double)
6   0x1026ad0d1 WebCore::ImplicitAnimation::animate(WebCore::CompositeAnimation*, WebCore::RenderObject*, WebCore::RenderStyle const*, WebCore::RenderStyle*, WTF::RefPtr<WebCore::RenderStyle>&)
7   0x102036653 WebCore::CompositeAnimation::animate(WebCore::RenderObject*, WebCore::RenderStyle*, WebCore::RenderStyle*)
8   0x101eca01e WebCore::AnimationController::updateAnimations(WebCore::RenderObject*, WebCore::RenderStyle*)
9   0x102d8e147 WebCore::RenderObject::setAnimatableStyle(WTF::PassRefPtr<WebCore::RenderStyle>)
10  0x102bfb813 WebCore::Node::setRenderStyle(WTF::PassRefPtr<WebCore::RenderStyle>)
11  0x10247c4b2 WebCore::Element::recalcStyle(WebCore::Node::StyleChange)
12  0x10247c82b WebCore::Element::recalcStyle(WebCore::Node::StyleChange)
13  0x10247c82b WebCore::Element::recalcStyle(WebCore::Node::StyleChange)
14  0x10247c82b WebCore::Element::recalcStyle(WebCore::Node::StyleChange)
15  0x10247c82b WebCore::Element::recalcStyle(WebCore::Node::StyleChange)
16  0x10247c82b WebCore::Element::recalcStyle(WebCore::Node::StyleChange)
17  0x10247c82b WebCore::Element::recalcStyle(WebCore::Node::StyleChange)
18  0x1022b8f8e WebCore::Document::recalcStyle(WebCore::Node::StyleChange)
19  0x1022ba280 WebCore::Document::updateStyleIfNeeded()
20  0x1022b2681 WebCore::Document::updateLayout()
21  0x1022ba127 WebCore::Document::updateLayoutIgnorePendingStylesheets()
22  0x10247e7b2 WebCore::Element::offsetWidth()
23  0x102878a39 WebCore::jsElementOffsetWidth(JSC::ExecState*, JSC::JSValue, JSC::Identifier const&)
24  0x100026dba JSC::PropertySlot::getValue(JSC::ExecState*, JSC::Identifier const&) const
25  0x10003125e JSC::JSValue::get(JSC::ExecState*, JSC::Identifier const&, JSC::PropertySlot&) const
26  0x1001220ca cti_op_get_by_id_self_fail
27  0x100119f80 jscGeneratedNativeCode
28  0x1000f88c8 JSC::JITCode::execute(JSC::RegisterFile*, JSC::ExecState*, JSC::JSGlobalData*)
29  0x1000f264f JSC::Interpreter::executeCall(JSC::ExecState*, JSC::JSObject*, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&)
30  0x100066bcf JSC::call(JSC::ExecState*, JSC::JSValue, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&)
31  0x1027b955a WebCore::JSMainThreadExecState::call(JSC::ExecState*, JSC::JSValue, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&)
Comment 1 Alexis Menard (darktears) 2012-12-12 06:21:27 PST
As today r137346 I can't reproduce the issue.
Comment 2 Tomas Popela 2013-03-13 07:51:14 PDT
I hit this assert error and can reproduce it. When I open https://plus.google.com/112917221531140868607/ in GtkLauncher this assert shows up. I will attach better backtrace.
Comment 3 Tomas Popela 2013-03-13 07:51:41 PDT
Created attachment 192922 [details]
Backtrace