Closed Bug 1165842 Opened 10 years ago Closed 10 years ago

crash in mozilla::layers::CopyableCanvasLayer::Initialize(mozilla::layers::CanvasLayer::Data const&)

Categories

(Core :: Graphics: Layers, defect)

Unspecified
macOS
defect
Not set
critical

Tracking

()

RESOLVED FIXED
mozilla41

People

(Reporter: cbook, Unassigned)

References

()

Details

(Keywords: crash)

Crash Data

This bug was filed from the Socorro interface and is report bp-88d3cf67-9fc6-45ed-b7f1-6614f2150518. ============================================================= seems i got this while trying to print out http://www.raetseldino.de/zahlenraetsel/zahlenraetsel-rechen-pferderennen.pdf Crashing Thread Frame Module Signature Source 0 XUL mozilla::layers::CopyableCanvasLayer::Initialize(mozilla::layers::CanvasLayer::Data const&) gfx/layers/CopyableCanvasLayer.cpp 1 XUL mozilla::dom::CanvasRenderingContext2D::GetCanvasLayer(nsDisplayListBuilder*, mozilla::layers::CanvasLayer*, mozilla::layers::LayerManager*) dom/canvas/CanvasRenderingContext2D.cpp 2 XUL mozilla::dom::HTMLCanvasElement::GetCanvasLayer(nsDisplayListBuilder*, mozilla::layers::CanvasLayer*, mozilla::layers::LayerManager*) dom/html/HTMLCanvasElement.cpp 3 XUL nsHTMLCanvasFrame::BuildLayer(nsDisplayListBuilder*, mozilla::layers::LayerManager*, nsDisplayItem*, mozilla::ContainerLayerParameters const&) layout/generic/nsHTMLCanvasFrame.cpp 4 XUL nsDisplayCanvas::BuildLayer(nsDisplayListBuilder*, mozilla::layers::LayerManager*, mozilla::ContainerLayerParameters const&) layout/generic/nsHTMLCanvasFrame.cpp 5 XUL mozilla::ContainerState::ProcessDisplayItems(nsDisplayList*) layout/base/FrameLayerBuilder.cpp 6 XUL mozilla::FrameLayerBuilder::BuildContainerLayerFor(nsDisplayListBuilder*, mozilla::layers::LayerManager*, nsIFrame*, nsDisplayItem*, nsDisplayList*, mozilla::ContainerLayerParameters const&, mozilla::gfx::Matrix4x4 const*, unsigned int) layout/base/FrameLayerBuilder.cpp 7 XUL nsDisplayTransform::BuildLayer(nsDisplayListBuilder*, mozilla::layers::LayerManager*, mozilla::ContainerLayerParameters const&) layout/base/nsDisplayList.cpp 8 XUL mozilla::ContainerState::ProcessDisplayItems(nsDisplayList*) layout/base/FrameLayerBuilder.cpp 9 XUL mozilla::FrameLayerBuilder::BuildContainerLayerFor(nsDisplayListBuilder*, mozilla::layers::LayerManager*, nsIFrame*, nsDisplayItem*, nsDisplayList*, mozilla::ContainerLayerParameters const&, mozilla::gfx::Matrix4x4 const*, unsigned int) layout/base/FrameLayerBuilder.cpp 10 XUL nsDisplayTransform::BuildLayer(nsDisplayListBuilder*, mozilla::layers::LayerManager*, mozilla::ContainerLayerParameters const&) layout/base/nsDisplayList.cpp 11 XUL mozilla::ContainerState::ProcessDisplayItems(nsDisplayList*) layout/base/FrameLayerBuilder.cpp 12 XUL mozilla::FrameLayerBuilder::BuildContainerLayerFor(nsDisplayListBuilder*, mozilla::layers::LayerManager*, nsIFrame*, nsDisplayItem*, nsDisplayList*, mozilla::ContainerLayerParameters const&, mozilla::gfx::Matrix4x4 const*, unsigned int) layout/base/FrameLayerBuilder.cpp 13 XUL nsDisplayList::PaintRoot(nsDisplayListBuilder*, nsRenderingContext*, unsigned int) layout/base/nsDisplayList.cpp 14 XUL nsLayoutUtils::PaintFrame(nsRenderingContext*, nsIFrame*, nsRegion const&, unsigned int, unsigned int) layout/base/nsLayoutUtils.cpp 15 XUL nsSimplePageSequenceFrame::PrintNextPage() layout/generic/nsSimplePageSequenceFrame.cpp 16 XUL nsPrintEngine::PrintPage(nsPrintObject*, bool&) layout/printing/nsPrintEngine.cpp 17 XUL nsPagePrintTimer::Run() layout/printing/nsPagePrintTimer.cpp 18 XUL nsThread::ProcessNextEvent(bool, bool*) xpcom/threads/nsThread.cpp 19 XUL NS_ProcessPendingEvents(nsIThread*, unsigned int) xpcom/glue/nsThreadUtils.cpp 20 XUL nsBaseAppShell::NativeEventCallback() widget/nsBaseAppShell.cpp 21 XUL nsAppShell::ProcessGeckoEvents(void*) widget/cocoa/nsAppShell.mm Ø 22 CoreFoundation CoreFoundation@0x7f5b0 Ø 23 CoreFoundation CoreFoundation@0x70c61 Ø 24 CoreFoundation CoreFoundation@0x703ee Ø 25 CoreFoundation
I also got this while printing a PDF. It reproduces on Linux both with and without e10s.
MOZ_CRASH("CanvasLayer created without mSurface, mDrawTarget or mGLContext?"); This began in 20150515030202. Regression range: https://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=0f1d42a6745a&tochange=127a78bac3f1 Matt, could this be more fallout from the refactoring in bug 857895?
Flags: needinfo?(matt.woodrow)
Forgot to mention: this is very high on the crash list in recent nightlies.
Ah, I see that this was fixed yesterday by backout of bug 857895. No crashes on the most recent nightly. Leaving the flag on Matt since it would still be good to figure out why this crash happened, so that it doesn't come back when 857895 re-lands.
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla41
Blocks: 857895
Flags: needinfo?(matt.woodrow)
You need to log in before you can comment on or make changes to this bug.