Closed Bug 910785 Opened 11 years ago Closed 11 years ago

[B2G][Buri][1.2][Gallery] Device crashes if the user taps home while cropping a photo for a wallpaper or contact.

Categories

(Core :: Graphics: Layers, defect)

ARM
Gonk (Firefox OS)
defect
Not set
normal

Tracking

()

RESOLVED DUPLICATE of bug 901559
blocking-b2g koi+

People

(Reporter: jzimbrick, Unassigned)

Details

(Keywords: crash, regression, reproducible, Whiteboard: [b2g-crash])

Description:
 The device crashes if the user presses home while cropping a photo for wallpaper or as a contact image. Also, the images are displayed in negative colors while cropping.

Repro Steps:
1. Update Buri device to Moz 1.2 build 20130829040202.
2. Longtap the homescreen to bring up the wallpaper menu.
3. Select Gallery.
4. Select an image to crop (I used an image that had been previously taken with the device's phone.
5. While on the crop screen, press the home button.
6. Observe that the phone crashes.

Actual:
Phone crashes if the user presses home while cropping a photo for wallpaper or contacts.

Expected:
The user is returned to the homescreen if the home button is tapped while cropping a photo for wallpaper or contacts.

Environmental Variables
Build ID: 20130829040202
Gecko: http://hg.mozilla.org/mozilla-central/rev/8451e35a8a50
Gaia: 98b82e7574d52ba331add18c617e08d8784ccf4a
Platform Version: 26.0a1

Notes:
Repro frequency: 100%

Optional extra notes: 
This can also be reproduced by creating a new contact and pressing home while cropping the photo.

Does not seem to reproduce when editing an existing contact's photo.

A crash occurs when the user finalises the edit to wallpaper.
Keywords: crash, reproducible
Whiteboard: [b2g-crash]
Crash report ID: https://crash-stats.mozilla.com/report/index/b9760381-c570-45dc-99c7-a6ca52130829

Frame 	Module 	Signature 	Source
0 	libxul.so 	nsXPConnect::XPConnect() 	js/xpconnect/src/xpcprivate.h
1 	libxul.so 	XPCJSRuntime::Get() 	js/xpconnect/src/xpcprivate.h
2 	libxul.so 	XPCJSObjectHolder::~XPCJSObjectHolder 	js/xpconnect/src/XPCWrappedNative.cpp
3 	libxul.so 	XPCJSObjectHolder::~XPCJSObjectHolder 	js/xpconnect/src/XPCWrappedNative.cpp
4 	libxul.so 	mozilla::layers::GrallocBufferActor::ActorDestroy(mozilla::ipc::IProtocolManager<mozilla::ipc::RPCChannel::RPCListener>::ActorDestroyReason) 	gfx/layers/ipc/ShadowLayerUtilsGralloc.cpp
5 	libxul.so 	mozilla::docshell::POfflineCacheUpdateParent::DestroySubtree(mozilla::ipc::IProtocolManager<mozilla::ipc::RPCChannel::RPCListener>::ActorDestroyReason) 	/builds/slave/b2g_m-cen_hamachi_ntly-0000000/build/objdir-gecko/ipc/ipdl/POfflineCacheUpdateParent.cpp
6 	libxul.so 	mozilla::layers::PGrallocBufferParent::OnMessageReceived(IPC::Message const&) 	/builds/slave/b2g_m-cen_hamachi_ntly-0000000/build/objdir-gecko/ipc/ipdl/PGrallocBufferParent.cpp
7 	libxul.so 	mozilla::layers::PCompositorParent::OnMessageReceived(IPC::Message const&) 	/builds/slave/b2g_m-cen_hamachi_ntly-0000000/build/objdir-gecko/ipc/ipdl/PCompositorParent.cpp
8 	libxul.so 	mozilla::ipc::AsyncChannel::OnDispatchMessage(IPC::Message const&) 	ipc/glue/AsyncChannel.cpp
9 	libxul.so 	mozilla::ipc::RPCChannel::OnMaybeDequeueOne() 	ipc/glue/RPCChannel.cpp
10 	libxul.so 	RunnableMethod<WebCore::ReverbConvolver, void (WebCore::ReverbConvolver::*)(), Tuple0>::Run() 	ipc/chromium/src/base/tuple.h
11 	libxul.so 	mozilla::ipc::RPCChannel::DequeueTask::Run() 	/builds/slave/b2g_m-cen_hamachi_ntly-0000000/build/objdir-gecko/ipc/glue/../../dist/include/mozilla/ipc/RPCChannel.h
12 	libxul.so 	MessageLoop::RunTask(Task*) 	ipc/chromium/src/base/message_loop.cc
13 	libxul.so 	MessageLoop::DeferOrRunPendingTask(MessageLoop::PendingTask const&) 	ipc/chromium/src/base/message_loop.cc
14 	libxul.so 	MessageLoop::DoWork() 	ipc/chromium/src/base/message_loop.cc
15 	libxul.so 	base::MessagePumpDefault::Run(base::MessagePump::Delegate*) 	ipc/chromium/src/base/message_pump_default.cc
16 	libxul.so 	MessageLoop::RunInternal() 	ipc/chromium/src/base/message_loop.cc
17 	libxul.so 	MessageLoop::Run() 	ipc/chromium/src/base/message_loop.cc
18 	libxul.so 	base::Thread::ThreadMain() 	ipc/chromium/src/base/thread.cc
19 	libxul.so 	ThreadFunc 	ipc/chromium/src/base/platform_thread_posix.cc
20 	libc.so 	__thread_entry 	bionic/libc/bionic/pthread.c
21 	libc.so 	pthread_create 	bionic/libc/bionic/pthread.c
Component: Gaia::Gallery → Graphics: Layers
Product: Boot2Gecko → Core
Version: unspecified → Trunk
No longer blocks: b2g-central-dogfood
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → DUPLICATE
blocking-b2g: koi? → koi+
You need to log in before you can comment on or make changes to this bug.