Closed Bug 580726 Opened 14 years ago Closed 14 years ago

Crash in [@ @0x0 | mozilla::gl::TextureImageCGL::~TextureImageCGL ]

Categories

(Core :: Graphics, defect)

x86
macOS
defect
Not set
critical

Tracking

()

RESOLVED FIXED
Tracking Status
blocking2.0 --- beta5+

People

(Reporter: marcia, Unassigned)

References

()

Details

(Keywords: crash, regression, Whiteboard: [4b2])

Crash Data

Seen while running  Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:2.0b2) Gecko/20100720 Firefox/4.0b2. Also reproduced on the trunk. Not sure if this is the correct component.

STR:
1. Load the video in the URL.
2. Right click to go into full screen mode. Escape using the Escape key
3. Crash 100%

http://crash-stats.mozilla.com/report/index/792c64f5-bb95-4976-be29-326e12100721

Frame  	Module  	Signature [Expand]  	Source
0 		@0x7000055 	
1 	XUL 	mozilla::gl::TextureImageCGL::~TextureImageCGL 	gfx/thebes/GLContextProviderCGL.mm:269
2 	XUL 	mozilla::layers::ThebesLayerOGL::~ThebesLayerOGL 	
3 	XUL 	mozilla::layers::ContainerLayerOGL::~ContainerLayerOGL 	gfx/layers/opengl/ContainerLayerOGL.cpp:53
4 	XUL 	mozilla::layers::LayerManagerOGL::~LayerManagerOGL 	gfx/layers/Layers.h:257
5 	XUL 	nsBaseWidget::~nsBaseWidget 	Layers.h:124
6 	XUL 	nsChildView::~nsChildView 	widget/src/cocoa/nsChildView.mm:516
7 	XUL 	nsBaseWidget::Release 	widget/src/xpwidgets/nsBaseWidget.cpp:72
8 	XUL 	nsCOMPtr_base::~nsCOMPtr_base 	nsCOMPtr.cpp:81
9 	XUL 	DocumentViewerImpl::~DocumentViewerImpl 	
10 	XUL 	DocumentViewerImpl::Release 	layout/base/nsDocumentViewer.cpp:566
11 	XUL 	nsCOMPtr_base::assign_with_AddRef 	xpcom/glue/nsCOMPtr.h:479
12 	XUL 	nsDocShell::Destroy 	
13 	XUL 	nsXULWindow::Destroy 	xpfe/appshell/src/nsXULWindow.cpp:527
14 	XUL 	nsWebShellWindow::Destroy 	xpfe/appshell/src/nsWebShellWindow.cpp:788
15 	XUL 	nsGlobalWindow::ReallyCloseWindow 	dom/base/nsGlobalWindow.cpp:5747
16 	XUL 	nsCloseEvent::Run 	dom/base/nsGlobalWindow.cpp:5518
17 	XUL 	nsThread::ProcessNextEvent 	xpcom/threads/nsThread.cpp:547
18 	XUL 	NS_ProcessPendingEvents_P 	nsThreadUtils.cpp:200
19 	XUL 	nsBaseAppShell::NativeEventCallback 	widget/src/xpwidgets/nsBaseAppShell.cpp:126
20 	XUL 	nsAppShell::ProcessGeckoEvents 	widget/src/cocoa/nsAppShell.mm:394
21 	CoreFoundation 	__CFRunLoopDoSources0 	
22 	CoreFoundation 	__CFRunLoopRun 	
23 	CoreFoundation 	CFRunLoopRunSpecific 	
24 	CoreFoundation 	CFRunLoopRunInMode 	
25 	HIToolbox 	RunCurrentEventLoopInMode 	
26 	HIToolbox 	ReceiveNextEventCommon 	
27 	HIToolbox 	BlockUntilNextEventMatchingListInMode 	
28 	AppKit 	_DPSNextEvent 	
29 	AppKit 	-[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] 	
30 	AppKit 	-[NSApplication run] 	
31 	XUL 	nsAppShell::Run 	widget/src/cocoa/nsAppShell.mm:747
32 	XUL 	nsAppStartup::Run 	toolkit/components/startup/src/nsAppStartup.cpp:191
33 	XUL 	XRE_main 	toolkit/xre/nsAppRunner.cpp:3630
34 	firefox-bin 	main 	browser/app/nsBrowserApp.cpp:158
35 	firefox-bin 	firefox-bin@0xbf5 	
36 		@0x2
Not able to reproduce using Mozilla/5.0 (Windows; Windows NT 5.1; rv:2.0b2) Gecko/20100720 Firefox/4.0b2 so this might be Mac only. Will try Linux as well.
Whiteboard: [4b2]
FWIW on Windows we are seeing Bug 580192 when we go into full screen mode.
blocking2.0: --- → ?
I hunted down a regression range:

Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:2.0b2pre) Gecko/20100720 Minefield/4.0b2pre - crashes

Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; en-US; rv:2.0b2pre) Gecko/20100719 Minefield/4.0b2pre - works

Changeset: http://tinyurl.com/298xq7u
Component: Layout → Graphics
QA Contact: layout → thebes
Summary: Crash in [@ mozilla::gl::TextureImageCGL::~TextureImageCGL ] → Crash in [@ @0x0 | mozilla::gl::TextureImageCGL::~TextureImageCGL ]
blocking2.0: ? → beta5+
Marcia, can you repro on a fresh nightly? If not then let's mark this fixed per bug 574481.
Unable to repro using  Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:2.0b5pre) Gecko/20100824 Minefield/4.0b5pre. Resolving this fixed.
Status: NEW → RESOLVED
Closed: 14 years ago
Resolution: --- → FIXED
Crash Signature: [@ @0x0 | mozilla::gl::TextureImageCGL::~TextureImageCGL ]
You need to log in before you can comment on or make changes to this bug.