Closed Bug 1131824 Opened 9 years ago Closed 6 years ago

B2G: FPS counter broken

Categories

(Core :: Graphics, defect)

x86
macOS
defect
Not set
normal

Tracking

()

RESOLVED WONTFIX

People

(Reporter: gwagner, Unassigned)

Details

(Whiteboard: gfx-noted)

When you enable the FPS counter you get 

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 2834.2917]
0xb421e880 in mozilla::TimeStamp::operator- (this=<optimized out>, aOther=...) at ../../dist/include/mozilla/TimeStamp.h:455
455	    MOZ_ASSERT(!aOther.IsNull(), "Cannot compute with aOther null value");
(gdb) bt
#0  0xb421e880 in mozilla::TimeStamp::operator- (this=<optimized out>, aOther=...) at ../../dist/include/mozilla/TimeStamp.h:455
#1  0xb474c962 in mozilla::layers::LayerManagerComposite::RenderDebugOverlay (this=this@entry=0xaec5d6b0, aBounds=...) at ../../../gfx/layers/composite/LayerManagerComposite.cpp:413
#2  0xb474de4e in mozilla::layers::LayerManagerComposite::Render (this=this@entry=0xaec5d6b0) at ../../../gfx/layers/composite/LayerManagerComposite.cpp:758
#3  0xb474e122 in EndTransaction (aFlags=<optimized out>, this=0xaec5d6b0, aCallback=<optimized out>, aCallbackData=<optimized out>) at ../../../gfx/layers/composite/LayerManagerComposite.cpp:310
#4  mozilla::layers::LayerManagerComposite::EndTransaction (this=0xaec5d6b0, aCallback=<optimized out>, aCallbackData=<optimized out>, aFlags=<optimized out>) at ../../../gfx/layers/composite/LayerManagerComposite.cpp:262
#5  0xb474e206 in mozilla::layers::LayerManagerComposite::EndEmptyTransaction (this=0xaec5d6b0, aFlags=aFlags@entry=mozilla::layers::LayerManager::END_DEFAULT) at ../../../gfx/layers/composite/LayerManagerComposite.cpp:257
#6  0xb47564ee in mozilla::layers::CompositorParent::CompositeToTarget (this=0xae9b3000, this@entry=0xb0b67d80, aTarget=aTarget@entry=0x0, aRect=aRect@entry=0x0) at ../../../gfx/layers/ipc/CompositorParent.cpp:982
#7  0xb47566a6 in mozilla::layers::CompositorParent::CompositeCallback (this=0xb0b67d80, aScheduleTime=...) at ../../../gfx/layers/ipc/CompositorParent.cpp:898
#8  0xb4756732 in mozilla::layers::CompositorVsyncObserver::Composite (this=0xb0b67d80, aVsyncTimestamp=...) at ../../../gfx/layers/ipc/CompositorParent.cpp:335
#9  0xb4744a62 in DispatchToMethod<mozilla::layers::CompositorParent, void (mozilla::layers::CompositorParent::*)(mozilla::TimeStamp), mozilla::TimeStamp> (arg=..., method=
    (void (mozilla::layers::CompositorParent::*)(mozilla::layers::CompositorParent * const, mozilla::TimeStamp)) 0xb47566a9 <mozilla::layers::CompositorVsyncObserver::Composite(mozilla::TimeStamp)>, obj=<optimized out>) at ../../../ipc/chromium/src/base/tuple.h:393
#10 RunnableMethod<mozilla::layers::CompositorParent, void (mozilla::layers::CompositorParent::*)(mozilla::TimeStamp), Tuple1<mozilla::TimeStamp> >::Run (this=<optimized out>) at ../../../ipc/chromium/src/base/task.h:310
#11 0xb440c444 in MessageLoop::RunTask (this=0xb0743cc0, task=0xadb614c0) at ../../../ipc/chromium/src/base/message_loop.cc:361
#12 0xb440f57a in MessageLoop::DeferOrRunPendingTask (this=<optimized out>, pending_task=...) at ../../../ipc/chromium/src/base/message_loop.cc:369
#13 0xb4411330 in DoWork (this=<optimized out>) at ../../../ipc/chromium/src/base/message_loop.cc:447
#14 MessageLoop::DoWork (this=0xb0743cc0) at ../../../ipc/chromium/src/base/message_loop.cc:426
#15 0xb440d4b4 in base::MessagePumpDefault::Run (this=0xb2771ee0, delegate=0xb0743cc0) at ../../../ipc/chromium/src/base/message_pump_default.cc:34
#16 0xb440d430 in MessageLoop::RunInternal (this=this@entry=0xb0743cc0) at ../../../ipc/chromium/src/base/message_loop.cc:233
#17 0xb440d44a in RunHandler (this=0xb0743cc0) at ../../../ipc/chromium/src/base/message_loop.cc:226
#18 MessageLoop::Run (this=this@entry=0xb0743cc0) at ../../../ipc/chromium/src/base/message_loop.cc:200
#19 0xb4412a58 in base::Thread::ThreadMain (this=0xb0a88340) at ../../../ipc/chromium/src/base/thread.cc:170
#20 0xb44065d8 in ThreadFunc (closure=<optimized out>) at ../../../ipc/chromium/src/base/platform_thread_posix.cc:39
#21 0xb6ec022c in __thread_entry (func=0xb44065d1 <ThreadFunc(void*)>, arg=0xb0a88340, tls=0xb0743dd0) at bionic/libc/bionic/pthread_create.cpp:105
#22 0xb6ec03c4 in pthread_create (thread_out=0xb0a88348, attr=<optimized out>, start_routine=0xb44065d1 <ThreadFunc(void*)>, arg=0x78) at bionic/libc/bionic/pthread_create.cpp:224
#23 0x00000000 in ?? ()
(gdb) l
408	    float alpha = 1;
409	#ifdef ANDROID
410	    // Draw a translation delay warning overlay
411	    int width;
412	    int border;
413	    if ((now - mWarnTime).ToMilliseconds() < kVisualWarningDuration) {
414	      EffectChain effects;
415	
416	      // Black blorder
417	      border = 4;
(gdb) p now
$1 = {mValue = 1133215277074}
(gdb) p mWarnTime
$2 = {mValue = 0}
Whiteboard: gfx-noted
Mass closing as we are no longer working on b2g/firefox os.
Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → WONTFIX
Mass closing as we are no longer working on b2g/firefox os.
You need to log in before you can comment on or make changes to this bug.