Closed Bug 863307 Opened 8 years ago Closed 8 years ago

crash in mozilla::gl::GLContextEGL::MakeCurrentImpl @ libEGL_VIVANTE.so@0x3... on Huawei devices running ICS

Categories

(Core :: Graphics: Layers, defect)

22 Branch
ARM
Android
defect
Not set
critical

Tracking

()

RESOLVED DUPLICATE of bug 863313
Tracking Status
firefox21 --- unaffected
firefox22 - affected
firefox23 --- affected

People

(Reporter: scoobidiver, Assigned: gw280)

Details

(5 keywords, Whiteboard: [native-crash])

Crash Data

It's #7 top crasher in 22.0a2 and #44 in 23.0a1.
It first showed up in 22.0a1/20130401 but is discontinuous across builds.

Signature 	libEGL_VIVANTE.so@0x33fe More Reports Search
UUID	d3bf3151-6848-482b-98fe-529672130418
Date Processed	2013-04-18 10:59:47
Uptime	1259
Install Age	15.5 hours since version was first installed.
Install Time	2013-04-17 19:28:33
Product	FennecAndroid
Version	23.0a1
Build ID	20130417031053
Release Channel	nightly
OS	Android
OS Version	0.0.0 Linux 3.0.8-02066-gec1618b #1 SMP PREEMPT Thu Oct 11 09:56:38 HKT 2012 armv7l Huawei/U9510E/hwu9510e:4.0.4/HuaweiU9510E/C10B101:user/ota-rel-keys,release-keys
Build Architecture	arm
Build Architecture Info	
Crash Reason	SIGSEGV
Crash Address	0x1d30047e
App Notes 	
AdapterDescription: 'Hisilicon Technologies -- Immersion.16 -- OpenGL ES 2.0 -- Model: HUAWEI U9510E, Product: U9510E, Manufacturer: HUAWEI, Hardware: huawei'
GL Layers! EGL? EGL+ GL Context? GL Context+ GL Layers+ 
nothumb Build
HUAWEI HUAWEI U9510E
Huawei/U9510E/hwu9510e:4.0.4/HuaweiU9510E/C10B101:user/ota-rel-keys,release-keys
Processor Notes 	sp-processor05.phx1.mozilla.com_15317:2012; exploitability tool failed: 127
EMCheckCompatibility	True
Adapter Vendor ID	Hisilicon Technologies
Adapter Device ID	Immersion.16
Device	HUAWEI HUAWEI U9510E
Android API Version	15 (REL)
Android CPU ABI	armeabi-v7a

Frame 	Module 	Signature 	Source
0 	libEGL_VIVANTE.so 	libEGL_VIVANTE.so@0x33fe 	
1 	libEGL_VIVANTE.so 	libEGL_VIVANTE.so@0x3323 	
2 	libEGL.so 	libEGL.so@0xd463 	
3 	libxul.so 	mozilla::gl::GLContextEGL::MakeCurrentImpl 	gfx/gl/GLLibraryEGL.h:164
4 	dalvik-heap (deleted) 	dalvik-heap @0x38bbffe 	
5 	libxul.so 	mozilla::layers::CompositorOGL::MakeCurrent 	obj-firefox/dist/include/GLContext.h:185
6 	libxul.so 	mozilla::layers::CompositorOGL::SupportsPartialTextureUpdate 	gfx/layers/opengl/CompositorOGL.h:63
7 	libxul.so 	mozilla::layers::CompositorOGL::BeginFrame 	gfx/layers/opengl/CompositorOGL.cpp:795
8 	libdvm.so 	libdvm.so@0x2fffe 	
9 	libdvm.so 	libdvm.so@0x2fffe 	
10 	libdvm.so 	libdvm.so@0x10ffe 	
11 	libdvm.so 	libdvm.so@0x2fffe 	
12 	libdvm.so 	libdvm.so@0x10ffe 	
13 	libxul.so 	mozilla::layers::LayerManagerComposite::Render 	gfx/layers/composite/LayerManagerComposite.cpp:276
14 	dalvik-heap (deleted) 	dalvik-heap @0x29fbffe 	
15 	dalvik-heap (deleted) 	dalvik-heap @0x38bbffe 	
16 	dalvik-heap (deleted) 	dalvik-heap @0x3f17ffe 	
17 	dalvik-heap (deleted) 	dalvik-heap @0x38bbffe 	
18 	dalvik-heap (deleted) 	dalvik-heap @0x37c3ffe 	
19 	libxul.so 	mozilla::layers::LayerManagerComposite::EndTransaction 	gfx/layers/composite/LayerManagerComposite.cpp:185
20 	libxul.so 	base::CreatePlatformFile 	ipc/chromium/src/base/platform_file_posix.cc:66
21 	libxul.so 	mozilla::layers::LayerManagerComposite::EndEmptyTransaction 	gfx/layers/composite/LayerManagerComposite.cpp:150
22 	libxul.so 	mozilla::layers::LayerManagerComposite::BeginTransaction 	gfx/layers/composite/LayerManagerComposite.cpp:122
23 	libxul.so 	mozilla::layers::CompositorParent::Composite 	gfx/layers/ipc/CompositorParent.cpp:584
24 	libEGL.so 	libEGL.so@0xb2ff 	
25 	libxul.so 	mozilla::layers::CompositorParent::ResumeComposition 	gfx/layers/ipc/CompositorParent.cpp:341
26 	libxul.so 	RunnableMethod<mozilla::ipc::AsyncChannel, void 	ipc/chromium/src/base/tuple.h:400
27 	libxul.so 	mozilla::layers::CompositorParent::SetEGLSurfaceSize 	gfx/layers/ipc/CompositorParent.cpp:363
28 	libxul.so 	MessageLoop::RunTask 	ipc/chromium/src/base/message_loop.cc:334
29 	libxul.so 	MessageLoop::DeferOrRunPendingTask 	ipc/chromium/src/base/message_loop.cc:342
30 	libxul.so 	MessageLoop::DoWork 	ipc/chromium/src/base/message_loop.cc:442
31 	libmozglue.so 	arena_malloc 	jemalloc.c:4167
32 	libxul.so 	base::MessagePumpDefault::Run 	ipc/chromium/src/base/message_pump_default.cc:23
33 	libxul.so 	MessageLoop::RunInternal 	ipc/chromium/src/base/message_loop.cc:216
34 	libxul.so 	MessageLoop::Run 	ipc/chromium/src/base/message_loop.cc:209
35 	libxul.so 	base::Thread::ThreadMain 	ipc/chromium/src/base/thread.cc:156

More reports at:
https://crash-stats.mozilla.com/report/list?signature=libEGL_VIVANTE.so%400x33fe
More reports also at:
https://crash-stats.mozilla.com/query/query?product=FennecAndroid&query_search=signature&query_type=contains&query=libEGL_VIVANTE.so%400x3&do_query=1
Crash Signature: [@ libEGL_VIVANTE.so@0x33fe] → [@ libEGL_VIVANTE.so@0x33fe] [@ libEGL_VIVANTE.so@0x3402] [@ libEGL_VIVANTE.so@0x336e] [@ libEGL_VIVANTE.so@0x3374] [@ libEGL_VIVANTE.so@0x337c]
Summary: crash in mozilla::gl::GLContextEGL::MakeCurrentImpl @ libEGL_VIVANTE.so@0x33fe on Huawei devices running ICS → crash in mozilla::gl::GLContextEGL::MakeCurrentImpl @ libEGL_VIVANTE.so@0x3... on Huawei devices running ICS
With combined signatures, it's #7 top crasher in 22.0a2 and #39 in 23.0a1.
Keywords: topcrash
Crash Signature: [@ libEGL_VIVANTE.so@0x33fe] [@ libEGL_VIVANTE.so@0x3402] [@ libEGL_VIVANTE.so@0x336e] [@ libEGL_VIVANTE.so@0x3374] [@ libEGL_VIVANTE.so@0x337c] → [@ libEGL_VIVANTE.so@0x33fe] [@ libEGL_VIVANTE.so@0x3402] [@ libEGL_VIVANTE.so@0x336e] [@ libEGL_VIVANTE.so@0x3374] [@ libEGL_VIVANTE.so@0x337c] [@ libEGL_VIVANTE.so@0x34b6]
Milan - the volume here is still low overall (Nightly/Aurora populations are small), this is a high percentage crash.

bug 863313 may be related. Would be great to look at recent changes or the stack.
Flags: needinfo?(milan)
Crash Signature: [@ libEGL_VIVANTE.so@0x33fe] [@ libEGL_VIVANTE.so@0x3402] [@ libEGL_VIVANTE.so@0x336e] [@ libEGL_VIVANTE.so@0x3374] [@ libEGL_VIVANTE.so@0x337c] [@ libEGL_VIVANTE.so@0x34b6] → [@ libEGL_VIVANTE.so@0x33fe] [@ libEGL_VIVANTE.so@0x3402] [@ libEGL_VIVANTE.so@0x336e] [@ libEGL_VIVANTE.so@0x3374] [@ libEGL_VIVANTE.so@0x337c] [@ libEGL_VIVANTE.so@0x34b6] [@ libGAL.so@0x1f762] [@ libGAL.so@0x23b33]
Crash Signature: [@ libEGL_VIVANTE.so@0x33fe] [@ libEGL_VIVANTE.so@0x3402] [@ libEGL_VIVANTE.so@0x336e] [@ libEGL_VIVANTE.so@0x3374] [@ libEGL_VIVANTE.so@0x337c] [@ libEGL_VIVANTE.so@0x34b6] [@ libGAL.so@0x1f762] [@ libGAL.so@0x23b33] → [@ libEGL_VIVANTE.so@0x33fe] [@ libEGL_VIVANTE.so@0x3402] [@ libEGL_VIVANTE.so@0x336e] [@ libEGL_VIVANTE.so@0x3374] [@ libEGL_VIVANTE.so@0x337c] [@ libEGL_VIVANTE.so@0x34b6] [@ libGAL.so@0x1f762 ] [@ libGAL.so@0x23b33 ]
(In reply to Alex Keybl [:akeybl] from comment #3)
> Milan - the volume here is still low overall (Nightly/Aurora populations are
> small), this is a high percentage crash.
> 
> bug 863313 may be related. Would be great to look at recent changes or the
> stack.

What's the device availability?  We're pressed on some B2G issue right now, but we'll try to take a look.
Assignee: nobody → gwright
Flags: needinfo?(milan)
Aaron - what Huawei devices do you all have? Here are some from crashes:

HUAWEI HUAWEI MT1-U06
HUAWEI MediaPad 10 FHD
HUAWEI HUAWEI U9508
HUAWEI HUAWEI P2-6011
Flags: needinfo?(aaron.train)
(this crash volume appears to be sustaining on Beta)
(In reply to Alex Keybl [:akeybl] from comment #5)
> Aaron - what Huawei devices do you all have? Here are some from crashes:
> 
> HUAWEI HUAWEI MT1-U06
> HUAWEI MediaPad 10 FHD
> HUAWEI HUAWEI U9508
> HUAWEI HUAWEI P2-6011

None. Please see https://wiki.mozilla.org/Mobile/Fennec/DeviceList.
Flags: needinfo?(aaron.train)
blassey - dupe to 863313 and investigate there with the ordered device? or order new devices here?
Flags: needinfo?(blassey.bugs)
yup
Status: NEW → RESOLVED
Closed: 8 years ago
Flags: needinfo?(blassey.bugs)
Resolution: --- → DUPLICATE
Duplicate of bug: 863313
Crash Signature: [@ libEGL_VIVANTE.so@0x33fe] [@ libEGL_VIVANTE.so@0x3402] [@ libEGL_VIVANTE.so@0x336e] [@ libEGL_VIVANTE.so@0x3374] [@ libEGL_VIVANTE.so@0x337c] [@ libEGL_VIVANTE.so@0x34b6] [@ libGAL.so@0x1f762 ] [@ libGAL.so@0x23b33 ] → [@ libEGL_VIVANTE.so@0x33fe] [@ libEGL_VIVANTE.so@0x3402] [@ libEGL_VIVANTE.so@0x336e] [@ libEGL_VIVANTE.so@0x3374] [@ libEGL_VIVANTE.so@0x337c] [@ libEGL_VIVANTE.so@0x34b6] [@ libEGL_VIVANTE.so@0x3274] [@ libEGL_VIVANTE.so@0x320e] [@ libEGL_VIVAN…
You need to log in before you can comment on or make changes to this bug.