Closed Bug 998331 Opened 10 years ago Closed 10 years ago

Startup crash in mozilla::gfx::AlphaBoxBlur::BoxBlur_SSE2(unsigned char*, int, int, int, int, unsigned int*, unsigned long)

Categories

(Core :: Graphics, defect)

All
macOS
defect
Not set
critical

Tracking

()

VERIFIED WORKSFORME

People

(Reporter: cosmin-malutan, Unassigned)

References

()

Details

(Keywords: crash)

Crash Data

This bug was filed from the Socorro interface and is 
report bp-3f76e3c1-a4fb-43e2-9743-241de2140418.
=============================================================
Failed during a mozmill testrun before any tests were ran.
Cosmin, on which machine was that crash? You missed again important information. Please make sure to add as much as possible details to crash bugs.

Signature by operating system:
OS X 10.9 	85.61 %	119
OS X 10.6 	6.47 %	9
OS X 10.7 	4.32 %	6
OS X 10.8 	3.60 %	5

AS of now only 30.a2 seems to be affected here. I don't see crashes for 31.0a1 or 29.0 beta.

Crash Reason 	EXC_BAD_ACCESS / KERN_PROTECTION_FAILURE
Crash Address 	0x1cf00140

0 	XUL 	mozilla::gfx::AlphaBoxBlur::BoxBlur_SSE2(unsigned char*, int, int, int, int, unsigned int*, unsigned long) 	gfx/2d/BlurSSE2.cpp
1 	XUL 	mozilla::gfx::AlphaBoxBlur::Blur(unsigned char*) 	gfx/2d/Blur.cpp
2 	XUL 	gfxAlphaBoxBlur::Paint(gfxContext*) 	gfx/thebes/gfxBlur.cpp
3 	XUL 	nsCSSRendering::PaintBoxShadowInner(nsPresContext*, nsRenderingContext&, nsIFrame*, nsRect const&, nsRect const&) 	layout/base/nsCSSRendering.cpp
4 	XUL 	nsDisplayBoxShadowInner::Paint(nsDisplayListBuilder*, nsRenderingContext*) 	layout/base/nsDisplayList.cpp
5 	XUL 	mozilla::FrameLayerBuilder::PaintItems(nsTArray<mozilla::FrameLayerBuilder::ClippedDisplayItem>&, nsIntRect const&, gfxContext*, nsRenderingContext*, nsDisplayListBuilder*, nsPresContext*, nsIntPoint const&, float, float, int) 	layout/base/FrameLayerBuilder.cpp
6 	XUL 	mozilla::FrameLayerBuilder::DrawThebesLayer(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, mozilla::layers::DrawRegionClip, nsIntRegion const&, void*) 	layout/base/FrameLayerBuilder.cpp
7 	XUL 	mozilla::layers::BasicThebesLayer::PaintThebes(gfxContext*, mozilla::layers::Layer*, void (*)(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, mozilla::layers::DrawRegionClip, nsIntRegion const&, void*), void*, mozilla::layers::ReadbackProcessor*) 	gfx/layers/basic/BasicThebesLayer.cpp
8 	XUL 	mozilla::layers::BasicLayerManager::PaintSelfOrChildren(mozilla::layers::PaintLayerContext&, gfxContext*) 	gfx/layers/basic/BasicLayerManager.cpp
9 	XUL 	mozilla::layers::BasicLayerManager::PaintLayer(gfxContext*, mozilla::layers::Layer*, void (*)(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, mozilla::layers::DrawRegionClip, nsIntRegion const&, void*), void*, mozilla::layers::ReadbackProcessor*) 	gfx/layers/basic/BasicLayerManager.cpp
10 	XUL 	mozilla::layers::BasicLayerManager::PaintSelfOrChildren(mozilla::layers::PaintLayerContext&, gfxContext*) 	gfx/layers/basic/BasicLayerManager.cpp
11 	XUL 	mozilla::layers::BasicLayerManager::PaintLayer(gfxContext*, mozilla::layers::Layer*, void (*)(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, mozilla::layers::DrawRegionClip, nsIntRegion const&, void*), void*, mozilla::layers::ReadbackProcessor*) 	gfx/layers/basic/BasicLayerManager.cpp
12 	XUL 	mozilla::layers::BasicLayerManager::EndTransactionInternal(void (*)(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, mozilla::layers::DrawRegionClip, nsIntRegion const&, void*), void*, mozilla::layers::LayerManager::EndTransactionFlags) 	gfx/layers/basic/BasicLayerManager.cpp
13 	XUL 	nsSVGIntegrationUtils::PaintFramesWithEffects(nsRenderingContext*, nsIFrame*, nsRect const&, nsDisplayListBuilder*, mozilla::layers::LayerManager*) 	layout/svg/nsSVGIntegrationUtils.cpp
14 	XUL 	mozilla::FrameLayerBuilder::PaintItems(nsTArray<mozilla::FrameLayerBuilder::ClippedDisplayItem>&, nsIntRect const&, gfxContext*, nsRenderingContext*, nsDisplayListBuilder*, nsPresContext*, nsIntPoint const&, float, float, int) 	layout/base/FrameLayerBuilder.cpp
15 	XUL 	mozilla::FrameLayerBuilder::DrawThebesLayer(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, mozilla::layers::DrawRegionClip, nsIntRegion const&, void*) 	layout/base/FrameLayerBuilder.cpp
16 	XUL 	mozilla::layers::ClientThebesLayer::PaintBuffer(gfxContext*, nsIntRegion const&, nsIntRegion const&, nsIntRegion const&, bool, mozilla::layers::DrawRegionClip) 	gfx/layers/client/ClientThebesLayer.cpp
17 	XUL 	mozilla::layers::ClientThebesLayer::PaintThebes() 	gfx/layers/client/ClientThebesLayer.cpp
18 	XUL 	mozilla::layers::ClientThebesLayer::RenderLayer() 	gfx/layers/client/ClientThebesLayer.cpp
19 	XUL 	mozilla::layers::ClientContainerLayer::RenderLayer() 	gfx/layers/client/ClientContainerLayer.h
20 	XUL 	mozilla::layers::ClientLayerManager::EndTransactionInternal(void (*)(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, mozilla::layers::DrawRegionClip, nsIntRegion const&, void*), void*, mozilla::layers::LayerManager::EndTransactionFlags) 	gfx/layers/client/ClientLayerManager.cpp
21 	XUL 	mozilla::layers::ClientLayerManager::EndTransaction(void (*)(mozilla::layers::ThebesLayer*, gfxContext*, nsIntRegion const&, mozilla::layers::DrawRegionClip, nsIntRegion const&, void*), void*, mozilla::layers::LayerManager::EndTransactionFlags) 	gfx/layers/client/ClientLayerManager.cpp
22 	XUL 	nsDisplayList::PaintForFrame(nsDisplayListBuilder*, nsRenderingContext*, nsIFrame*, unsigned int) const 	layout/base/nsDisplayList.cpp
23 	XUL 	nsDisplayList::PaintRoot(nsDisplayListBuilder*, nsRenderingContext*, unsigned int) const 	layout/base/nsDisplayList.cpp
24 	XUL 	nsLayoutUtils::PaintFrame(nsRenderingContext*, nsIFrame*, nsRegion const&, unsigned int, unsigned int) 	layout/base/nsLayoutUtils.cpp
25 	XUL 	PresShell::Paint(nsView*, nsRegion const&, unsigned int) 	layout/base/nsPresShell.cpp
26 	XUL 	nsViewManager::ProcessPendingUpdatesPaint(nsIWidget*) 	view/src/nsViewManager.cpp
27 	XUL 	nsViewManager::ProcessPendingUpdatesForView(nsView*, bool) 	view/src/nsViewManager.cpp
28 	XUL 	nsRefreshDriver::Tick(long long, mozilla::TimeStamp) 	layout/base/nsRefreshDriver.cpp
29 	XUL 	mozilla::RefreshDriverTimer::Tick() 	layout/base/nsRefreshDriver.cpp
30 	XUL 	nsTimerImpl::Fire() 	xpcom/threads/nsTimerImpl.cpp
31 	XUL 	nsTimerEvent::Run() 	xpcom/threads/nsTimerImpl.cpp
32 	XUL 	nsThread::ProcessNextEvent(bool, bool*) 	xpcom/threads/nsThread.cpp
33 	XUL 	NS_ProcessPendingEvents(nsIThread*, unsigned int) 	xpcom/glue/nsThreadUtils.cpp
34 	XUL 	nsBaseAppShell::NativeEventCallback() 	widget/xpwidgets/nsBaseAppShell.cpp
35 	XUL 	nsAppShell::ProcessGeckoEvents(void*) 	widget/cocoa/nsAppShell.mm
36 	CoreFoundation 	CoreFoundation@0x12b31 	
37 	CoreFoundation 	CoreFoundation@0x12455 	
38 	CoreFoundation 	CoreFoundation@0x357f5 	
39 	libsystem_c.dylib 	libsystem_c.dylib@0x2d183 	
40 	CarbonCore 	CarbonCore@0x1b806 	
41 	libsystem_c.dylib 	libsystem_c.dylib@0x3a57e 	
42 	libmozglue.dylib 	arena_dalloc 	/Developer/SDKs/MacOSX10.6.sdk/usr/include/secure/_string.h
43 	CoreFoundation 	CoreFoundation@0x350e2 	
44 	HIToolbox 	HIToolbox@0x5feb4 	
45 	HIToolbox 	HIToolbox@0x5fc52 	
46 	HIToolbox 	HIToolbox@0x5fae3 	
47 	AppKit 	AppKit@0x155533 	
48 	CoreFoundation 	CoreFoundation@0x35279
Summary: crash in mozilla::gfx::AlphaBoxBlur::BoxBlur_SSE2(unsigned char*, int, int, int, int, unsigned int*, unsigned long) → Startup crash in mozilla::gfx::AlphaBoxBlur::BoxBlur_SSE2(unsigned char*, int, int, int, int, unsigned int*, unsigned long)
It looks like a one build crash on 2014041800.  There are no crash reports of this signature with any other build.
Those crashes are different and might want their own bug filed, if they are still reproducible with current builds.
I've got a different crash every time I ran a testrun, and I have to submit it manually., you you want I can fille bug for each of them, but when I will try to reproduce it it might fail with a different crash and we will submit bugs in loop.
Cosmin, do we see it in newer builds than 4/18 as well?
Robert, no, I just checked a newer build and it's fine.
(In reply to Cosmin Malutan from comment #9)
> Robert, no, I just checked a newer build and it's fine.

Awesome, then let's close it as WFM in newer builds, and ignore it as a one-build-fluke as long as it doesn't reappear. :)
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → WORKSFORME
Crash Signature: [@ mozilla::gfx::AlphaBoxBlur::BoxBlur_SSE2(unsigned char*, int, int, int, int, unsigned int*, unsigned long)] → [@ mozilla::gfx::AlphaBoxBlur::BoxBlur_SSE2(unsigned char*, int, int, int, int, unsigned int*, unsigned long)] [@ gfxContext::AzureState::~AzureState() ]
verified: this was only crashing on builds of 2014041800
Status: RESOLVED → VERIFIED
You need to log in before you can comment on or make changes to this bug.