If you think a bug might affect users in the 57 release, please set the correct tracking and status flags for Release Management.

MAPLE: Crash Report [@ mozilla::layers::CompositorParent::GetPrimaryScrollableLayer ]

VERIFIED FIXED

Status

()

Firefox for Android
General
--
critical
VERIFIED FIXED
6 years ago
5 years ago

People

(Reporter: Paul Feher, Assigned: ajuma)

Tracking

Trunk
ARM
Android
Points:
---

Firefox Tracking Flags

(Not tracked)

Details

(crash signature)

Attachments

(2 attachments)

(Reporter)

Description

6 years ago
Nightly Maple (2012-03-13)
Device: HTC Desire Z
OS: Android 2.3.3

I got crash: 
https://crash-stats.mozilla.com/report/index/bp-6874e52a-2342-4a1d-be39-46e8b2120314

Possible steps to reproduce:
1. Open Fennec
2. Open multiple tabs
3. Change the device orientation for several times (portrait/landscape) by opening/closing HKB.

NOTE: Not reproducible
I was able to reproduce this crash on the latest Maple build.

https://crash-stats.mozilla.com/report/index/bp-6f0cdbdc-238a-4734-acc4-b38a62120314
================================

Frame 	Module 	Signature 	Source
0 	libxul.so 	mozilla::layers::CompositorParent::GetPrimaryScrollableLayer 	gfx/layers/ipc/CompositorParent.cpp:220
1 	libxul.so 	mozilla::layers::CompositorParent::TransformShadowTree 	gfx/layers/ipc/CompositorParent.cpp:263
2 	libxul.so 	mozilla::layers::CompositorParent::Composite 	gfx/layers/ipc/CompositorParent.cpp:193
3 	libxul.so 	RunnableMethod<mozilla::layers::CompositorParent, void (mozilla::layers::CompositorParent::*)(), Tuple0>::Run 	ipc/chromium/src/base/tuple.h:383
4 	libxul.so 	MessageLoop::RunTask 	ipc/chromium/src/base/message_loop.cc:318
5 	libxul.so 	MessageLoop::DeferOrRunPendingTask 	ipc/chromium/src/base/message_loop.cc:326
6 	libxul.so 	MessageLoop::DoWork 	ipc/chromium/src/base/message_loop.cc:426
7 	libxul.so 	base::MessagePumpDefault::Run 	ipc/chromium/src/base/message_pump_default.cc:23
8 	libxul.so 	MessageLoop::RunInternal 	ipc/chromium/src/base/message_loop.cc:208
9 	libxul.so 	MessageLoop::Run 	ipc/chromium/src/base/message_loop.cc:201
10 	libxul.so 	base::Thread::ThreadMain 	ipc/chromium/src/base/thread.cc:156
11 	libxul.so 	ThreadFunc 	ipc/chromium/src/base/platform_thread_posix.cc:26
12 	libc.so 	__thread_entry 	
13 	libc.so 	pthread_create



The following steps were performed:
1. Go to cnn.com
2. Kill Fennec
3. Reopen it back

Expected result: 
No crash should occur after step 3

Actual result: 
Fennec crashed twice after step 3.

--
Maple (2012-03-14)
Device: Samsung Nexus S
OS: Android 2.3.6
Crash Signature: [@ mozilla::layers::CompositorParent::GetPrimaryScrollableLayer ]
Severity: normal → critical
Created attachment 605719 [details]
crash log
Adding :ajuma
(Assignee)

Updated

6 years ago
Assignee: nobody → ajuma
(Assignee)

Comment 4

6 years ago
Created attachment 605729 [details] [diff] [review]
Don't composite when the layer tree is empty

This crash will happen if we try to composite when we have an empty layer tree, so we just need to check for this before compositing.
Attachment #605729 - Flags: review?(bgirard)

Updated

6 years ago
Attachment #605729 - Flags: review?(bgirard) → review+
(Assignee)

Comment 5

6 years ago
https://hg.mozilla.org/projects/maple/rev/8017faf10706
Status: NEW → RESOLVED
Last Resolved: 6 years ago
Resolution: --- → FIXED
(Reporter)

Comment 6

5 years ago
Verified fix on:
Nightly 15.0a1 (2012-05-21)
Nightly 14.0a2 (2012-05-21)
Device: HTC Desire Z
OS: Android 2.3.3

Verified using STR from comment 1.
Status: RESOLVED → VERIFIED
You need to log in before you can comment on or make changes to this bug.