Bug 60337
Summary: | [chromium] Skia assert Linux running svg/dynamic-updates/SVGFEDropShadowElement-svgdom-in-prop.html | ||
---|---|---|---|
Product: | WebKit | Reporter: | noel gordon <noel.gordon> |
Component: | WebKit Misc. | Assignee: | Nobody <webkit-unassigned> |
Status: | RESOLVED WORKSFORME | ||
Severity: | Normal | CC: | jamesr, reed |
Priority: | P2 | ||
Version: | 528+ (Nightly build) | ||
Hardware: | All | ||
OS: | Linux |
noel gordon
Linux only, running layout test svg/dynamic-updates/SVGFEDropShadowElement-svgdom-in-prop.html in DEBUG.
2011-05-05 01:25:33,789 9506 single_test_runner.py:208 DEBUG worker/3 svg/dynamic-updates/SVGFEDropShadowElement-svgdom-dy-prop.html output stderr lines:
[10249:10249:23547601685:FATAL:SkColorPriv.h(221)] third_party/skia/include/core/SkColorPriv.h:221: failed assertion "g <= a"
Backtrace:
base::debug::StackTrace::StackTrace() [0x8f3276]
logging::LogMessage::~LogMessage() [0x897996]
SkDebugf_FileLine() [0x9780d3]
SkPackARGB32() [0xdafc9d]
WebCore::putImageData<>() [0xdb2cd0]
WebCore::ImageBuffer::putPremultipliedImageData() [0xdb0a6d]
WebCore::FEDropShadow::apply() [0x1be9616]
WebCore::RenderSVGResourceFilter::postApplyResource() [0x168fa36]
WebCore::SVGRenderSupport::finishRenderSVGContent() [0x15b063a]
WebCore::RenderSVGPath::paint() [0x16879fa]
WebCore::RenderBox::paint() [0x1491554]
WebCore::RenderSVGRoot::paint() [0x169dce9]
WebCore::InlineBox::paint() [0x1428616]
WebCore::InlineFlowBox::paint() [0x142d8f7]
WebCore::RootInlineBox::paint() [0x156f6b4]
WebCore::RenderLineBoxList::paint() [0x14f76cc]
WebCore::RenderBlock::paintContents() [0x144cb52]
WebCore::RenderBlock::paintObject() [0x144d439]
WebCore::RenderBlock::paint() [0x144c20d]
WebCore::RenderBlock::paintChildren() [0x144cf5b]
WebCore::RenderBlock::paintContents() [0x144cb6d]
WebCore::RenderBlock::paintObject() [0x144d439]
WebCore::RenderBlock::paint() [0x144c20d]
WebCore::RenderBlock::paintChildren() [0x144cf5b]
WebCore::RenderBlock::paintContents() [0x144cb6d]
WebCore::RenderBlock::paintObject() [0x144d439]
WebCore::RenderBlock::paint() [0x144c20d]
WebCore::RenderLayer::paintLayer() [0x14d7b42]
WebCore::RenderLayer::paintList() [0x14d7fec]
WebCore::RenderLayer::paintLayer() [0x14d7d55]
WebCore::RenderLayer::paint() [0x14d6c9d]
WebCore::FrameView::paintContents() [0x1242f3d]
WebCore::ScrollView::paint() [0xd1ad3e]
WebKit::WebFrameImpl::paintWithContext() [0x482847]
WebKit::WebFrameImpl::paint() [0x48293d]
WebKit::WebViewImpl::paint() [0x4a718b]
WebViewHost::paintRect() [0x466669]
WebViewHost::paintInvalidatedRegion() [0x4668ec]
TestShell::dump() [0x4575b1]
TestShell::testFinished() [0x4563be]
LayoutTestController::completeNotifyDone() [0x43f246]
LayoutTestController::notifyDone() [0x43f1a3]
CppBoundClass::MemberCallback<>::run() [0x44a790]
CppBoundClass::invoke() [0x4253ba]
CppNPObject::invoke() [0x424a77]
WebCore::npObjectInvokeImpl() [0xe92986]
WebCore::npObjectMethodHandler() [0xe92afc]
v8::internal::HandleApiCallHelper<>() [0xa02622]
v8::internal::Builtin_Impl_HandleApiCall() [0x9fd4ca]
v8::internal::Builtin_HandleApiCall() [0x9fd49b]
Attachments | ||
---|---|---|
Add attachment proposed patch, testcase, etc. |
noel gordon
I don't see this on the bots anymore. Seems an SVGFilter operation was creating premultiplied pixels that were not. The assertion g <= a means skia debug found a G component that was greater than its A -> the RGBA pixel was not premultipled.