Closed Bug 1077619 Opened 10 years ago Closed 10 years ago

B2G Homescreen overscroll animation causes PR_ASSERT_CURRENT_THREAD_IN_MONITOR(mReentrantMonitor) to fail in AsyncPanZoomController::GetFrameMetrics

Categories

(Core :: Panning and Zooming, defect)

x86
Gonk (Firefox OS)
defect
Not set
normal

Tracking

()

RESOLVED DUPLICATE of bug 1077402

People

(Reporter: jld, Unassigned)

Details

STR: On a B2G debug build (I used emulator-x86-kk), unlock the homescreen and drag downwards.

Expected: Homescreen stretches to indicate overscroll.

Actual: Parent process crash on a non-main thread.

 5  libnss3.so!PR_AssertCurrentThreadInMonitor [ptsynch.c : 571 + 0x20]
 6  libxul.so!mozilla::layers::AsyncPanZoomController::GetFrameMetrics() const [ReentrantMonitor.h : 129 + 0xe]
 7  libxul.so!mozilla::layers::Axis::GetCompositionLength() const [Axis.cpp : 345 + 0xe]
 8  libxul.so!mozilla::layers::AsyncPanZoomController::GetOverscrollTransform() const [AsyncPanZoomController.cpp : 2471 + 0x8]
 9  libxul.so!mozilla::layers::ApplyAsyncTransformToScrollbarForContent [AsyncCompositionManager.cpp : 739 + 0x14]
10  libxul.so!mozilla::layers::AsyncCompositionManager::ApplyAsyncTransformToScrollbar(mozilla::layers::Layer*) [AsyncCompositionManager.cpp : 820 + 0xe]
11  libxul.so!mozilla::layers::AsyncCompositionManager::ApplyAsyncContentTransformToTree(mozilla::layers::Layer*) [AsyncCompositionManager.cpp : 662 + 0xe]
...
15  libxul.so!mozilla::layers::AsyncCompositionManager::ApplyAsyncContentTransformToTree(mozilla::layers::Layer*) [AsyncCompositionManager.cpp : 569 + 0xe]
16  libxul.so!mozilla::layers::AsyncCompositionManager::ApplyAsyncContentTransformToTree(mozilla::layers::Layer*) [AsyncCompositionManager.cpp : 569 + 0xe]
17  libxul.so!mozilla::layers::AsyncCompositionManager::TransformShadowTree(mozilla::TimeStamp) [AsyncCompositionManager.cpp : 1007 + 0xa]
18  libxul.so!mozilla::layers::CompositorParent::CompositeToTarget(mozilla::gfx::DrawTarget*, nsIntRect const*) [CompositorParent.cpp : 691 + 0x10]
19  libxul.so!mozilla::layers::CompositorParent::CompositeCallback() [CompositorParent.cpp : 642 + 0xa]
20  libxul.so!RunnableMethod<...>::Run() [tuple.h : 383 + 0x13]
21  libxul.so!MessageLoop::RunTask(Task*) [message_loop.cc : 358 + 0x9]
22  libxul.so!MessageLoop::DeferOrRunPendingTask(MessageLoop::PendingTask const&) [message_loop.cc : 366 + 0xa]
23  libxul.so!MessageLoop::DoDelayedWork(base::TimeTicks*) [message_loop.cc : 471 + 0xc]
24  libxul.so!base::MessagePumpDefault::Run(base::MessagePump::Delegate*) [message_pump_default.cc : 39
 + 0xc]
25  libxul.so!MessageLoop::RunInternal() [message_loop.cc : 230 + 0x14]
26  libxul.so!MessageLoop::Run() [message_loop.cc : 223 + 0x8]
...
29  libc.so!__thread_entry [pthread_create.cpp : 105 + 0xb]
Component: Graphics: Layers → Panning and Zooming
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.