crash in mozilla::AndroidGeckoLayerClient::GetDisplayPort

NEW
Unassigned

Status

()

Core
Widget: Android
--
critical
5 years ago
5 years ago

People

(Reporter: Scoobidiver (away), Unassigned)

Tracking

({crash, regression})

18 Branch
ARM
Android
crash, regression
Points:
---

Firefox Tracking Flags

(firefox20 affected, firefox21 affected)

Details

(Whiteboard: [native-crash], crash signature)

(Reporter)

Description

5 years ago
There are two crashes in 19.0a1, one in 18.0a2, and one in 18.0a1.

Signature 	_JNIEnv::CallObjectMethod(_jobject*, _jmethodID*, ...) | mozilla::AndroidGeckoLayerClient::GetDisplayPort(mozilla::AutoLocalJNIFrame*, bool, bool, int, nsIAndroidViewport*, nsIAndroidDisplayport**) More Reports Search
UUID	4e6c6f01-b351-4c61-bcdc-335e92121014
Date Processed	2012-10-14 22:42:16
Uptime	665
Install Age	41.4 minutes since version was first installed.
Install Time	2012-10-14 22:00:01
Product	FennecAndroid
Version	19.0a1
Build ID	20121014030627
Release Channel	nightly
OS	Android
OS Version	0.0.0 Linux 2.6.35.7 #1 PREEMPT Wed Jul 25 10:30:18 KST 2012 armv6l samsung/GT-S6102/GT-S6102:2.3.6/GINGERBREAD/DDLE2:user/release-keys
Build Architecture	arm
Build Architecture Info	
Crash Reason	SIGSEGV
Crash Address	0xdeadd00d
App Notes 	
AdapterDescription: 'Broadcom -- VideoCore IV HW -- OpenGL ES 2.0 -- Model: GT-S6102, Product: GT-S6102, Manufacturer: samsung, Hardware: bcm21553'
EGL? EGL+ GL Context? GL Context+ GL Layers? GL Layers+ 
nothumb Build
samsung GT-S6102
samsung/GT-S6102/GT-S6102:2.3.6/GINGERBREAD/DDLE2:user/release-keys
EMCheckCompatibility	True
Adapter Vendor ID	Broadcom
Adapter Device ID	VideoCore IV HW
Device	samsung GT-S6102
Android API Version	10 (REL)
Android CPU ABI	armeabi

Frame 	Module 	Signature 	Source
0 	libdvm.so 	libdvm.so@0x4355e 	
1 	libdvm.so 	libdvm.so@0x47889 	
2 	dalvik-heap (deleted) 	dalvik-heap @0x598d06 	
3 	libdvm.so 	libdvm.so@0x49be9 	
4 	dalvik-heap (deleted) 	dalvik-heap @0x383bffe 	
5 	dalvik-heap (deleted) 	dalvik-heap @0x664346 	
6 	dalvik-heap (deleted) 	dalvik-heap @0x383bffe 	
7 	libxul.so 	_JNIEnv::CallObjectMethod 	jni.h:617
8 	libxul.so 	mozilla::AndroidGeckoLayerClient::GetDisplayPort 	AndroidJavaWrappers.cpp:908
9 	libxul.so 	mozilla::AndroidBridge::GetDisplayPort 	AndroidBridge.cpp:2524
10 	libxul.so 	NS_InvokeByIndex_P 	xptcinvoke_arm.cpp:160
11 	libxul.so 	XPCWrappedNative::CallMethod 	XPCWrappedNative.cpp:3108
12 	libxul.so 	XPC_WN_CallMethod 	XPCWrappedNativeJSOps.cpp:1488
13 	libxul.so 	js::InvokeKernel 	jscntxtinlines.h:364
14 	libxul.so 	js::Interpret 	jsinterp.cpp:2370
15 	libxul.so 	js::RunScript 	jsinterp.cpp:324
16 	libxul.so 	js::Invoke 	jsinterp.cpp:378
17 	libxul.so 	JS_CallFunctionValue 	jsapi.cpp:5876
18 	libxul.so 	nsXPCWrappedJSClass::CallMethod 	XPCWrappedJSClass.cpp:1420
19 	libxul.so 	nsXPCWrappedJS::CallMethod 	XPCWrappedJS.cpp:580
20 	libxul.so 	PrepareAndDispatch 	xptcstubs_arm.cpp:105
21 	libxul.so 	libxul.so@0x10172ce 	
22 	libxul.so 	nsEventListenerManager::HandleEventSubType 	nsEventListenerManager.cpp:868
23 	libxul.so 	nsEventListenerManager::HandleEventInternal 	nsEventListenerManager.cpp:941 
...

More reports at:
https://crash-stats.mozilla.com/report/list?signature=_JNIEnv%3A%3ACallObjectMethod%28_jobject*%2C+_jmethodID*%2C+...%29+|+mozilla%3A%3AAndroidGeckoLayerClient%3A%3AGetDisplayPort%28mozilla%3A%3AAutoLocalJNIFrame*%2C+bool%2C+bool%2C+int%2C+nsIAndroidViewport*%2C+nsIAndroidDisplayport**%29
https://crash-stats.mozilla.com/report/list?signature=_JNIEnv%3A%3ACallObjectMethod+|+mozilla%3A%3AAndroidGeckoLayerClient%3A%3AGetDisplayPort
This may or may not be because mozilla::AndroidGeckoLayerClient::GetDisplayPort is called while a different thread is in the middle of executing AndroidBridge::SetLayerClient. Just a guess from a quick examination of the code.
(Reporter)

Updated

5 years ago
status-firefox20: --- → affected
status-firefox23: --- → affected
(Reporter)

Updated

5 years ago
status-firefox21: --- → affected
status-firefox23: affected → ---
You need to log in before you can comment on or make changes to this bug.