Closed Bug 1181028 Opened 9 years ago Closed 9 years ago

Intermittent 815489.html | application crashed [@ CreateBoxShadow]

Categories

(Core :: Graphics, defect)

Unspecified
Windows XP
defect
Not set
normal

Tracking

()

RESOLVED FIXED
mozilla42
Tracking Status
firefox40 --- unaffected
firefox41 --- unaffected
firefox42 --- fixed
firefox-esr31 --- unaffected
firefox-esr38 --- unaffected

People

(Reporter: cbook, Assigned: mchang)

References

()

Details

(Keywords: crash, intermittent-failure, Whiteboard: gfx-noted)

Attachments

(1 file, 1 obsolete file)

https://treeherder.mozilla.org/logviewer.html#?job_id=11417635&repo=mozilla-inbound

21:49:09 WARNING - PROCESS-CRASH | file:///C:/slave/test/build/tests/reftest/tests/gfx/tests/crashtests/815489.html | application crashed [@ CreateBoxShadow]
21:49:09 INFO - Crash dump filename: c:\users\cltbld\appdata\local\temp\tmpwekjjx.mozrunner\minidumps\aaa16875-257c-4e50-a8f1-e1e8ee65fbbe.dmp
21:49:09 INFO - Operating system: Windows NT
21:49:09 INFO - 6.1.7601 Service Pack 1
21:49:09 INFO - CPU: x86
21:49:09 INFO - GenuineIntel family 6 model 30 stepping 5
21:49:09 INFO - 8 CPUs
21:49:09 INFO - Crash reason: EXCEPTION_BREAKPOINT
21:49:09 INFO - Crash address: 0x642e5148
21:49:09 INFO - Thread 0 (crashed)
21:49:09 INFO - 0 xul.dll!CreateBoxShadow [gfxBlur.cpp:42effec49f3f : 442 + 0x2d]
21:49:09 INFO - eip = 0x642e5148 esp = 0x0030d85c ebp = 0x0030d8a0 ebx = 0x00000000
21:49:09 INFO - esi = 0x000001ba edi = 0x1f48f8e0 eax = 0x00000000 ecx = 0x691f0ad9
21:49:09 INFO - edx = 0x00121ff1 efl = 0x00200206
21:49:09 INFO - Found by: given as instruction pointer in context
21:49:09 INFO - 1 xul.dll!GetBlur(mozilla::gfx::DrawTarget &,mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const &,mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const &,mozilla::gfx::RectCornerRadii *,gfxRGBA const &,mozilla::gfx::IntMarginTyped<mozilla::gfx::UnknownUnits> &,mozilla::gfx::IntMarginTyped<mozilla::gfx::UnknownUnits> &) [gfxBlur.cpp:42effec49f3f : 482 + 0xd]
21:49:09 INFO - eip = 0x642eac39 esp = 0x0030d8a8 ebp = 0x0030d8e4
21:49:09 INFO - Found by: call frame info
21:49:09 INFO - 2 xul.dll!gfxAlphaBoxBlur::BlurRectangle(gfxContext *,gfxRect const &,mozilla::gfx::RectCornerRadii *,gfxPoint const &,gfxRGBA const &,gfxRect const &,gfxRect const &) [gfxBlur.cpp:42effec49f3f : 574 + 0x2a]
21:49:09 INFO - eip = 0x642e2c46 esp = 0x0030d8ec ebp = 0x0030db24
21:49:09 INFO - Found by: call frame info
21:49:09 INFO - 3 xul.dll!nsContextBoxBlur::BlurRectangle(gfxContext *,nsRect const &,int,mozilla::gfx::RectCornerRadii *,int,gfxRGBA const &,nsRect const &,gfxRect const &) [nsCSSRendering.cpp:42effec49f3f : 5414 + 0x25]
21:49:09 INFO - eip = 0x653fcb68 esp = 0x0030db2c ebp = 0x0030dce0
21:49:09 INFO - Found by: call frame info
21:49:09 INFO - 4 xul.dll!nsCSSRendering::PaintBoxShadowOuter(nsPresContext *,nsRenderingContext &,nsIFrame *,nsRect const &,nsRect const &,float) [nsCSSRendering.cpp:42effec49f3f : 1445 + 0x39]
21:49:09 INFO - eip = 0x65421a5c esp = 0x0030dce8 ebp = 0x0030dff8
21:49:09 INFO - Found by: call frame info
21:49:09 INFO - 5 xul.dll!nsDisplayBoxShadowOuter::Paint(nsDisplayListBuilder *,nsRenderingContext *) [nsDisplayList.cpp:42effec49f3f : 3402 + 0x23]
21:49:09 INFO - eip = 0x6541f917 esp = 0x0030e000 ebp = 0x0030e0ec
21:49:09 INFO - Found by: call frame info
21:49:09 INFO - 6 xul.dll!mozilla::FrameLayerBuilder::PaintItems(nsTArray<mozilla::FrameLayerBuilder::ClippedDisplayItem> &,mozilla::gfx::IntRectTyped<mozilla::gfx::UnknownUnits> const &,gfxContext *,nsRenderingContext *,nsDisplayListBuilder *,nsPresContext *,mozilla::gfx::IntPointTyped<mozilla::gfx::UnknownUnits> const &,float,float,int) [FrameLayerBuilder.cpp:42effec49f3f : 5462 + 0x12]
21:49:09 INFO - eip = 0x653e5818 esp = 0x0030e0f4 ebp = 0x0030e204
21:49:09 INFO - Found by: call frame info
21:49:09 INFO - 7 xul.dll!mozilla::FrameLayerBuilder::DrawPaintedLayer(mozilla::layers::PaintedLayer *,gfxContext *,nsIntRegion const &,mozilla::layers::DrawRegionClip,nsIntRegion const &,void *) [FrameLayerBuilder.cpp:42effec49f3f : 5662 + 0x40]
21:49:09 INFO - eip = 0x653dd91b esp = 0x0030e20c ebp = 0x0030e33c
21:49:09 INFO - Found by: call frame info
21:49:09 INFO - 8 xul.dll!mozilla::layers::ClientPaintedLayer::PaintThebes() [ClientPaintedLayer.cpp:42effec49f3f : 92 + 0x1b]
21:49:09 INFO - eip = 0x64266805 esp = 0x0030e344 ebp = 0x0030e3c4
21:49:09 INFO - Found by: call frame info
21:49:09 INFO - 9 xul.dll!mozilla::layers::ClientPaintedLayer::RenderLayerWithReadback(mozilla::layers::ReadbackProcessor *) [ClientPaintedLayer.cpp:42effec49f3f : 140 + 0x6]
21:49:09 INFO - eip = 0x64269272 esp = 0x0030e3cc ebp = 0x0030e41c
21:49:09 INFO - Found by: call frame info 




21:48:56 INFO - Assertion failure: boxShadowDT->GetType() == aDT.GetType(), at c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/gfx/thebes/gfxBlur.cpp:442
21:48:56 INFO - #01: GetBlur(mozilla::gfx::DrawTarget &,mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const &,mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const &,mozilla::gfx::RectCornerRadii *,gfxRGBA const &,mozilla::gfx::IntMarginTyped<mozilla::gfx::UnknownUnits> &,mozilla::gfx::IntMarginTyped<mozilla::gfx::UnknownUnits> &) [gfx/thebes/gfxBlur.cpp:482]
21:48:56 INFO - #02: gfxAlphaBoxBlur::BlurRectangle(gfxContext *,gfxRect const &,mozilla::gfx::RectCornerRadii *,gfxPoint const &,gfxRGBA const &,gfxRect const &,gfxRect const &) [gfx/thebes/gfxBlur.cpp:574]
21:48:56 INFO - #03: nsContextBoxBlur::BlurRectangle(gfxContext *,nsRect const &,int,mozilla::gfx::RectCornerRadii *,int,gfxRGBA const &,nsRect const &,gfxRect const &) [layout/base/nsCSSRendering.cpp:5414]
21:48:56 INFO - #04: nsCSSRendering::PaintBoxShadowOuter(nsPresContext *,nsRenderingContext &,nsIFrame *,nsRect const &,nsRect const &,float) [layout/base/nsCSSRendering.cpp:1445]
21:48:56 INFO - #05: nsDisplayBoxShadowOuter::Paint(nsDisplayListBuilder *,nsRenderingContext *) [layout/base/nsDisplayList.cpp:3402]
21:48:56 INFO - #06: mozilla::FrameLayerBuilder::PaintItems(nsTArray<mozilla::FrameLayerBuilder::ClippedDisplayItem> &,mozilla::gfx::IntRectTyped<mozilla::gfx::UnknownUnits> const &,gfxContext *,nsRenderingContext *,nsDisplayListBuilder *,nsPresContext *,mozilla::gfx::IntPointTyped<mozilla::gfx::UnknownUnits> const &,float,float,int) [layout/base/FrameLayerBuilder.cpp:5466]
21:48:56 INFO - #07: mozilla::FrameLayerBuilder::DrawPaintedLayer(mozilla::layers::PaintedLayer *,gfxContext *,nsIntRegion const &,mozilla::layers::DrawRegionClip,nsIntRegion const &,void *) [layout/base/FrameLayerBuilder.cpp:5665]
21:48:56 INFO - #08: mozilla::layers::ClientPaintedLayer::PaintThebes() [gfx/layers/client/ClientPaintedLayer.cpp:92]
21:48:56 INFO - #09: mozilla::layers::ClientPaintedLayer::RenderLayerWithReadback(mozilla::layers::ReadbackProcessor *) [gfx/layers/client/ClientPaintedLayer.cpp:141]
21:48:56 INFO - #10: mozilla::layers::ClientContainerLayer::RenderLayer() [gfx/layers/client/ClientContainerLayer.h:69]
21:48:56 INFO - #11: mozilla::layers::ClientLayer::RenderLayerWithReadback(mozilla::layers::ReadbackProcessor *) [gfx/layers/client/ClientLayerManager.h:384]
21:48:56 INFO - #12: mozilla::layers::ClientLayer::RenderLayerWithReadback(mozilla::layers::ReadbackProcessor *) [gfx/layers/client/ClientLayerManager.h:384]
21:48:56 INFO - #13: mozilla::layers::ClientLayer::RenderLayerWithReadback(mozilla::layers::ReadbackProcessor *) [gfx/layers/client/ClientLayerManager.h:384]
21:48:56 INFO - #14: mozilla::layers::ClientLayer::RenderLayerWithReadback(mozilla::layers::ReadbackProcessor *) [gfx/layers/client/ClientLayerManager.h:384]
21:48:56 INFO - #15: mozilla::layers::ClientLayer::RenderLayerWithReadback(mozilla::layers::ReadbackProcessor *) [gfx/layers/client/ClientLayerManager.h:384]
21:48:56 INFO - #16: mozilla::layers::ClientLayerManager::EndTransactionInternal(void (*)(mozilla::layers::PaintedLayer *,gfxContext *,nsIntRegion const &,mozilla::layers::DrawRegionClip,nsIntRegion const &,void *),void *,mozilla::layers::LayerManager::EndTransactionFlags) [gfx/layers/client/ClientLayerManager.cpp:275]
21:48:56 INFO - #17: mozilla::layers::ClientLayerManager::EndTransaction(void (*)(mozilla::layers::PaintedLayer *,gfxContext *,nsIntRegion const &,mozilla::layers::DrawRegionClip,nsIntRegion const &,void *),void *,mozilla::layers::LayerManager::EndTransactionFlags) [gfx/layers/client/ClientLayerManager.cpp:318]
21:48:56 INFO - #18: nsDisplayList::PaintRoot(nsDisplayListBuilder *,nsRenderingContext *,unsigned int) [layout/base/nsDisplayList.cpp:1654]
21:48:56 INFO - #19: nsLayoutUtils::PaintFrame(nsRenderingContext *,nsIFrame *,nsRegion const &,unsigned int,unsigned int) [layout/base/nsLayoutUtils.cpp:3327]
21:48:56 INFO - #20: PresShell::Paint(nsView *,nsRegion const &,unsigned int) [layout/base/nsPresShell.cpp:6118]
21:48:56 INFO - #21: nsViewManager::ProcessPendingUpdatesPaint(nsIWidget *) [view/nsViewManager.cpp:456]
21:48:56 INFO - #22: nsViewManager::ProcessPendingUpdatesForView(nsView *,bool) [view/nsViewManager.cpp:392]
21:48:56 INFO - #23: nsViewManager::ProcessPendingUpdates() [view/nsViewManager.cpp:1086]
21:48:56 INFO - #24: mozilla::RefreshDriverTimer::TickDriver(nsRefreshDriver *,__int64,mozilla::TimeStamp) [layout/base/nsRefreshDriver.cpp:197]
21:48:56 INFO - #25: mozilla::RefreshDriverTimer::Tick(__int64,mozilla::TimeStamp) [layout/base/nsRefreshDriver.cpp:187]
21:48:56 INFO - #26: mozilla::VsyncRefreshDriverTimer::RunRefreshDrivers(mozilla::TimeStamp) [layout/base/nsRefreshDriver.cpp:439]
21:48:56 INFO - #27: mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::TickRefreshDriver(mozilla::TimeStamp) [layout/base/nsRefreshDriver.cpp:374]
21:48:56 INFO - #28: nsRunnableMethodImpl<void ( mozilla::VsyncRefreshDriverTimer::RefreshDriverVsyncObserver::*)(mozilla::TimeStamp),1,mozilla::TimeStamp>::Run() [xpcom/glue/nsThreadUtils.h:828]
21:48:56 INFO - #29: nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:849]
21:48:56 INFO - #30: NS_ProcessNextEvent(nsIThread *,bool) [xpcom/glue/nsThreadUtils.cpp:265]
21:48:56 INFO - #31: mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate *) [ipc/glue/MessagePump.cpp:95]
21:48:56 INFO - #32: MessageLoop::RunInternal() [ipc/chromium/src/base/message_loop.cc:234]
21:48:56 INFO - #33: MessageLoop::RunHandler() [ipc/chromium/src/base/message_loop.cc:228]
21:48:56 INFO - #34: MessageLoop::Run() [ipc/chromium/src/base/message_loop.cc:202]
21:48:56 INFO - #35: nsBaseAppShell::Run() [widget/nsBaseAppShell.cpp:167]
21:48:56 INFO - #36: nsAppShell::Run() [widget/windows/nsAppShell.cpp:180]
21:48:56 INFO - #37: nsAppStartup::Run() [toolkit/components/startup/nsAppStartup.cpp:281]
21:48:56 INFO - #38: XREMain::XRE_mainRun() [toolkit/xre/nsAppRunner.cpp:4275]
21:48:56 INFO - #39: XREMain::XRE_main(int,char * * const,nsXREAppData const *) [toolkit/xre/nsAppRunner.cpp:4359]
21:48:56 INFO - #40: XRE_main [toolkit/xre/nsAppRunner.cpp:4448]
21:48:56 INFO - #41: do_main [browser/app/nsBrowserApp.cpp:212]
21:48:56 INFO - #42: NS_internal_main(int,char * *) [browser/app/nsBrowserApp.cpp:399]
21:48:56 INFO - #43: wmain [toolkit/xre/nsWindowsWMain.cpp:138]
21:48:56 INFO - #44: __tmainCRTStartup [f:/dd/vctools/crt/crtw32/startup/crt0.c:255]
21:48:56 INFO - #45: kernel32 + 0x53c45
21:48:56 INFO - #46: ntdll + 0x637f5
21:48:56 INFO - #47: ntdll + 0x637c8
Assignee: nobody → mchang
Status: NEW → ASSIGNED
Attached patch Log different backend types (obsolete) — Splinter Review
Logging to see what kind of backend type we're getting.
Keywords: leave-open
Whiteboard: gfx-noted
Doh! Thanks for the backout. 

Updated patch with try - https://treeherder.mozilla.org/#/jobs?repo=try&revision=ff0d9544a07a

Figured I'll wait this time.
Flags: needinfo?(mchang)
Delete the assertion at [1]. See bug 1181442. For example, when printing the page, the source draw target is correctly the host OS backend, e.g. CoreGraphics on OS X, but the print page backend is Cairo. The assertion is invalid, so delete it.

[1] https://dxr.mozilla.org/mozilla-central/source/gfx/thebes/gfxBlur.cpp?from=gfxBlur.cpp&case=true#442
Attachment #8631092 - Flags: review?(mstange)
Attachment #8630628 - Attachment is obsolete: true
Attachment #8631092 - Flags: review?(mstange) → review+
Keywords: leave-open
https://hg.mozilla.org/mozilla-central/rev/4a67e35361f5
Status: ASSIGNED → RESOLVED
Closed: 9 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla42
You need to log in before you can comment on or make changes to this bug.