Closed Bug 808375 Opened 12 years ago Closed 4 years ago

crash in nsMediaPluginHost::DestroyDecoder @ libSEC_OMX_Core.so@0x1... on Samsung devices with smdk4210/smdk4x12 hw running ICS and above

Categories

(Core :: Audio/Video: Playback, defect, P3)

17 Branch
ARM
Android
defect

Tracking

()

RESOLVED WORKSFORME
Tracking Status
firefox17 --- affected
firefox18 --- affected
firefox19 --- affected
firefox20 --- affected
firefox21 --- affected
firefox22 --- affected

People

(Reporter: scoobidiver, Unassigned)

References

Details

(Keywords: crash, regression, Whiteboard: [native-crash][hwdecoder])

Crash Data

It's #85 top crasher in 17.0b3.

Here are correlations per device in 17.0 over the last week:
* libSEC_OMX_Core.so@0x1342 	32
Samsung GT-I9100 	23
Samsung GT-I9300 	3
Samsung SGH-I777 	3
Samsung GT-N7000 	2
Samsung GT-P6810 	1

Signature 	libSEC_OMX_Core.so@0x1342 More Reports Search
UUID	da658cb4-66cb-4a9c-b747-03dc62121104
Date Processed	2012-11-04 03:46:48
Uptime	1128
Last Crash	1.2 days before submission
Install Age	1.2 days since version was first installed.
Install Time	2012-11-02 23:03:49
Product	FennecAndroid
Version	17.0
Build ID	20121031065441
Release Channel	beta
OS	Linux
OS Version	0.0.0 Linux 3.0.15-CM-g712c2c6 #1 SMP PREEMPT Sun Oct 21 21:10:01 PDT 2012 armv7l
Build Architecture	arm
Build Architecture Info	
Crash Reason	SIGSEGV
Crash Address	0x0
App Notes 	
AdapterDescription: 'ARM -- Mali-400 MP -- OpenGL ES 2.0 -- Model: SGH-I777, Product: SGH-I777, Manufacturer: samsung, Hardware: smdk4210'
EGL? EGL+ GL Context? GL Context+ GL Layers? GL Layers+ 
samsung SGH-I777
samsung/SGH-I777/SGH-I777:4.0.3/IML74K/XXLPQ:user/release-keys
EMCheckCompatibility	True
Adapter Vendor ID	ARM
Adapter Device ID	Mali-400 MP
Device	samsung SGH-I777
Android API Version	16 (REL)
Android CPU ABI	armeabi-v7a

Frame 	Module 	Signature 	Source
0 	libc.so 	libc.so@0xe35c 	
1 	libSEC_OMX_Core.so 	libSEC_OMX_Core.so@0x1342 	
2 	libSEC_OMX_Core.so 	libSEC_OMX_Core.so@0x1772 	
3 	libstagefrighthw.so 	libstagefrighthw.so@0xe8f 	
4 	libstagefrighthw.so 	libstagefrighthw.so@0xeb7 	
5 	libstagefright_omx.so 	libstagefright_omx.so@0xc0a3 	
6 	libstagefright_omx.so 	libstagefright_omx.so@0xc0d7 	
7 	libstagefright_omx.so 	libstagefright_omx.so@0xc11f 	
8 	libstagefright_omx.so 	libstagefright_omx.so@0xae57 	
9 	libstagefright_omx.so 	libstagefright_omx.so@0xaee3 	
10 	libutils.so 	libutils.so@0xee89 	
11 	libstagefright.so 	libstagefright.so@0x48241 	
12 	libstagefright.so 	libstagefright.so@0x6c56d 	
13 	libstagefright.so 	libstagefright.so@0x6c5af 	
14 	libutils.so 	libutils.so@0xee89 	
15 	libstagefright.so 	libstagefright.so@0x74ec9 	
16 	libstagefright_foundation.so 	libstagefright_foundation.so@0x9d5b 	
17 	libc.so 	libc.so@0x1561f 	
18 	libstagefright.so 	libstagefright.so@0x74f5f 	
19 	libutils.so 	libutils.so@0xee89 	
20 	libomxplugin.so 	android::sp<android::MediaSource>::~sp 	StrongPointer.h:149
21 	libomxplugin.so 	OmxPlugin::OmxDecoder::~OmxDecoder 	OmxPlugin.cpp:223
22 	libomxplugin.so 	OmxPlugin::DestroyDecoder 	OmxPlugin.cpp:843
23 	libxul.so 	nsMediaPluginHost::DestroyDecoder 	content/media/plugins/nsMediaPluginHost.cpp:159
24 	libxul.so 	nsMediaPluginReader::ResetDecode 	content/media/plugins/nsMediaPluginReader.cpp:105
25 	libxul.so 	nsMediaPluginReader::~nsMediaPluginReader 	content/media/plugins/nsMediaPluginReader.cpp:30
26 	libxul.so 	nsMediaPluginReader::~nsMediaPluginReader 	content/media/plugins/nsMediaPluginReader.cpp:31
27 	libxul.so 	nsBuiltinDecoderStateMachine::~nsBuiltinDecoderStateMachine 	nsAutoPtr.h:38
28 	libxul.so 	nsBuiltinDecoderStateMachine::~nsBuiltinDecoderStateMachine 	content/media/nsBuiltinDecoderStateMachine.cpp:443
29 	libxul.so 	nsRunnable::Release 	obj-firefox/xpcom/build/nsThreadUtils.cpp:30
30 	libxul.so 	nsCOMPtr_base::assign_assuming_AddRef 	nsCOMPtr.h:440
31 	libxul.so 	nsCOMPtr_base::assign_with_AddRef 	obj-firefox/xpcom/build/nsCOMPtr.cpp:49
32 	libxul.so 	nsDecoderDisposeEvent::Run 	nsCOMPtr.h:622
33 	libxul.so 	nsThread::ProcessNextEvent 	xpcom/threads/nsThread.cpp:624
34 	libxul.so 	NS_ProcessNextEvent_P 	obj-firefox/xpcom/build/nsThreadUtils.cpp:220
35 	libxul.so 	mozilla::ipc::MessagePump::Run 	ipc/glue/MessagePump.cpp:82
36 	libxul.so 	MessageLoop::RunInternal 	ipc/chromium/src/base/message_loop.cc:208
37 	libxul.so 	MessageLoop::Run 	ipc/chromium/src/base/message_loop.cc:201
38 	libxul.so 	nsBaseAppShell::Run 	widget/xpwidgets/nsBaseAppShell.cpp:163
39 	libxul.so 	nsAppStartup::Run 	toolkit/components/startup/nsAppStartup.cpp:273
40 	libxul.so 	XREMain::XRE_mainRun 	toolkit/xre/nsAppRunner.cpp:3812
41 	libxul.so 	XREMain::XRE_main 	toolkit/xre/nsAppRunner.cpp:3889
42 	libxul.so 	XRE_main 	toolkit/xre/nsAppRunner.cpp:3965

More reports at:
https://crash-stats.mozilla.com/report/list?signature=libSEC_OMX_Core.so%400x1342
Depends on: 806369
There are still crashes in 17.0b5 despite the StageFright blacklisting on ICS except for Samsung devices.
Crash Signature: [@ libSEC_OMX_Core.so@0x1342] → [@ libSEC_OMX_Core.so@0x1342] [@ libSEC_OMX_Core.so@0x1772]
It's #57 top crasher in 17.0.

In case there's a willing to blocklist devices on JB (the blocklist on ICS doesn't work), here are correlations per device for the last day:
Device                  GPU                Hardware      Number of crashes
Samsung GT-I9100 	Mali-400 MP        smdk4210      45
Samsung GT-I9300 	Mali-400 MP        smdk4x12      17
Samsung GT-N7000 	Mali-400 MP        smdk4210      6
Samsung GT-P6800 	2
Samsung SGH-I777 	1
Samsung GT-P6210 	1
Samsung GT-P6810 	1

Samsung GT-I9300 	7
Samsung GT-I9305 	2
Samsung GT-N8000 	1
Samsung GT-N7100 	1
Crash Signature: [@ libSEC_OMX_Core.so@0x1342] [@ libSEC_OMX_Core.so@0x1772] → [@ libSEC_OMX_Core.so@0x1342] [@ libSEC_OMX_Core.so@0x144a] [@ libSEC_OMX_Core.so@0x144e] [@ libSEC_OMX_Core.so@0x1772]
Summary: crash in nsMediaPluginHost::DestroyDecoder @ libSEC_OMX_Core.so@0x1342 on Samsung devices with Mali-400 MP GPU running ICS/JB → crash in nsMediaPluginHost::DestroyDecoder @ libSEC_OMX_Core.so@0x1... on Samsung devices with Mali-400 MP GPU running ICS/JB
Crash Signature: [@ libSEC_OMX_Core.so@0x1342] [@ libSEC_OMX_Core.so@0x144a] [@ libSEC_OMX_Core.so@0x144e] [@ libSEC_OMX_Core.so@0x1772] → [@ libSEC_OMX_Core.so@0x1342] [@ libSEC_OMX_Core.so@0x144a] [@ libSEC_OMX_Core.so@0x144e] [@ libSEC_OMX_Core.so@0x1772] [@ libSEC_OMX_Core.so@0x17de ] [@ libSEC_OMX_Core.so@0x14b2 ]
Summary: crash in nsMediaPluginHost::DestroyDecoder @ libSEC_OMX_Core.so@0x1... on Samsung devices with Mali-400 MP GPU running ICS/JB → crash in nsMediaPluginHost::DestroyDecoder @ libSEC_OMX_Core.so@0x1... on Samsung devices with smdk4210/smdk4x12 hw running ICS and above
Component: Audio/Video → Audio/Video: Playback
Rank: 25
Priority: -- → P3

Closing because no crashes reported for 12 weeks.

Status: NEW → RESOLVED
Closed: 4 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.