Bug 1645528 Comment 49 Edit History

Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.

Thanks, will look into it. That's the corresponding stack:
```
 0:15.47 GECKO(196265) Assertion failure: HasEffectiveAnimationOfProperty(property.mProperty, *effectSet) (There should be an effective animation of the property while it is marked as being run on the compositor), at /home/robert/firefox/gecko-dev/dom/animation/KeyframeEffect.cpp:1495
Initializing stack-fixing for the first stack frame, this may take a while...
 0:25.40 GECKO(196265) #01: mozilla::dom::KeyframeEffect::NotifyAnimationTimingUpdated(mozilla::PostRestyleMode) [/home/robert/firefox/gecko-dev/dom/animation/KeyframeEffect.cpp:193]
 0:25.40 GECKO(196265) #02: mozilla::dom::Animation::UpdateTiming(mozilla::dom::Animation::SeekFlag, mozilla::dom::Animation::SyncNotifyFlag) [/home/robert/firefox/gecko-dev/dom/animation/Animation.cpp:1561]
 0:25.40 GECKO(196265) #03: mozilla::dom::Animation::Tick() [/home/robert/firefox/gecko-dev/dom/animation/Animation.cpp:859]
 0:25.40 GECKO(196265) #04: mozilla::dom::DocumentTimeline::MostRecentRefreshTimeUpdated() [/home/robert/firefox/gecko-dev/dom/animation/DocumentTimeline.cpp:193]
 0:25.40 GECKO(196265) #05: nsRefreshDriver::Tick(mozilla::layers::BaseTransactionId<mozilla::VsyncIdType>, mozilla::TimeStamp) [/home/robert/firefox/gecko-dev/layout/base/nsRefreshDriver.cpp:2088]
 0:25.40 GECKO(196265) #06: mozilla::RefreshDriverTimer::TickRefreshDrivers(mozilla::layers::BaseTransactionId<mozilla::VsyncIdType>, mozilla::TimeStamp, nsTArray<RefPtr<nsRefreshDriver> >&) [/home/robert/firefox/gecko-dev/layout/base/nsRefreshDriver.cpp:329]
 0:25.40 GECKO(196265) #07: mozilla::RefreshDriverTimer::Tick(mozilla::layers::BaseTransactionId<mozilla::VsyncIdType>, mozilla::TimeStamp) [/home/robert/firefox/gecko-dev/layout/base/nsRefreshDriver.cpp:350]
 0:25.40 GECKO(196265) #08: mozilla::RefreshDriverTimer::TimerTick(nsITimer*, void*) [/home/robert/firefox/gecko-dev/layout/base/nsRefreshDriver.cpp:371]
 0:25.40 GECKO(196265) #09: nsTimerImpl::Fire(int) [/home/robert/firefox/gecko-dev/xpcom/threads/nsTimerImpl.cpp:562]
 0:25.41 GECKO(196265) #10: nsTimerEvent::Run() [/home/robert/firefox/gecko-dev/xpcom/threads/TimerThread.cpp:251]
 0:25.41 GECKO(196265) #11: mozilla::RunnableTask::Run() [/home/robert/firefox/gecko-dev/xpcom/threads/TaskController.cpp:453]
 0:25.41 GECKO(196265) #12: mozilla::TaskController::DoExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&) [/home/robert/firefox/gecko-dev/xpcom/threads/TaskController.cpp:722]
 0:25.41 GECKO(196265) #13: mozilla::TaskController::ExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&) [/home/robert/firefox/gecko-dev/xpcom/threads/TaskController.cpp:581]
 0:25.41 GECKO(196265) #14: mozilla::TaskController::ProcessPendingMTTask(bool) [/home/robert/firefox/gecko-dev/xpcom/threads/TaskController.cpp:375]
 0:25.41 GECKO(196265) #15: mozilla::detail::RunnableFunction<mozilla::TaskController::InitializeInternal()::$_4>::Run() [/home/robert/firefox/gecko-dev/xpcom/threads/nsThreadUtils.h:486]
 0:25.41 GECKO(196265) #16: nsThread::ProcessNextEvent(bool, bool*) [/home/robert/firefox/gecko-dev/xpcom/threads/nsThread.cpp:1199]
 0:25.41 GECKO(196265) #17: NS_ProcessNextEvent(nsIThread*, bool) [/home/robert/firefox/gecko-dev/xpcom/threads/nsThreadUtils.cpp:513]
 0:25.41 GECKO(196265) #18: mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) [/home/robert/firefox/gecko-dev/ipc/glue/MessagePump.cpp:109]
 0:25.41 GECKO(196265) #19: MessageLoop::RunInternal() [/home/robert/firefox/gecko-dev/ipc/chromium/src/base/message_loop.cc:334]
 0:25.41 GECKO(196265) #20: MessageLoop::Run() [/home/robert/firefox/gecko-dev/ipc/chromium/src/base/message_loop.cc:310]
 0:25.41 GECKO(196265) #21: nsBaseAppShell::Run() [/home/robert/firefox/gecko-dev/widget/nsBaseAppShell.cpp:139]
 0:25.41 GECKO(196265) #22: nsAppStartup::Run() [/home/robert/firefox/gecko-dev/toolkit/components/startup/nsAppStartup.cpp:272]
 0:25.41 GECKO(196265) #23: XREMain::XRE_mainRun() [/home/robert/firefox/gecko-dev/toolkit/xre/nsAppRunner.cpp:5105]
 0:25.41 GECKO(196265) #24: XREMain::XRE_main(int, char**, mozilla::BootstrapConfig const&) [/home/robert/firefox/gecko-dev/toolkit/xre/nsAppRunner.cpp:5297]
 0:25.41 GECKO(196265) #25: XRE_main(int, char**, mozilla::BootstrapConfig const&) [/home/robert/firefox/gecko-dev/toolkit/xre/nsAppRunner.cpp:5353]
 0:25.45 GECKO(196265) #26: main [/home/robert/firefox/gecko-dev/browser/app/nsBrowserApp.cpp:337]
fix-stacks: error: failed to read symbols file `/home/robert/firefox/gecko-dev/obj-x86_64-pc-linux-gnu/dist/crashreporter-symbols/libc.so.6/734106315D6CBE5258F3E9EFA35903480/libc.so.6.sym` for `/lib64/libc.so.6`
fix-stacks: note: this is expected and harmless for system libraries on debug automation runs
fix-stacks: No such file or directory (os error 2)
 0:25.45 GECKO(196265) #27: __libc_start_main [/lib64/libc.so.6 + 0x281e2]
 0:25.45 GECKO(196265) #28: _start [/home/robert/firefox/gecko-dev/obj-x86_64-pc-linux-gnu/dist/bin/firefox + 0x3e67e]
```
Thanks, will look into it. That's the corresponding stack:
```
 0:15.47 GECKO(196265) Assertion failure: HasEffectiveAnimationOfProperty(property.mProperty, *effectSet) (There should be an effective animation of the property while it is marked as being run on the compositor), at /home/robert/firefox/gecko-dev/dom/animation/KeyframeEffect.cpp:1495
Initializing stack-fixing for the first stack frame, this may take a while...
 0:25.40 GECKO(196265) #01: mozilla::dom::KeyframeEffect::NotifyAnimationTimingUpdated(mozilla::PostRestyleMode) [/home/robert/firefox/gecko-dev/dom/animation/KeyframeEffect.cpp:193]
 0:25.40 GECKO(196265) #02: mozilla::dom::Animation::UpdateTiming(mozilla::dom::Animation::SeekFlag, mozilla::dom::Animation::SyncNotifyFlag) [/home/robert/firefox/gecko-dev/dom/animation/Animation.cpp:1561]
 0:25.40 GECKO(196265) #03: mozilla::dom::Animation::Tick() [/home/robert/firefox/gecko-dev/dom/animation/Animation.cpp:859]
 0:25.40 GECKO(196265) #04: mozilla::dom::DocumentTimeline::MostRecentRefreshTimeUpdated() [/home/robert/firefox/gecko-dev/dom/animation/DocumentTimeline.cpp:193]
 0:25.40 GECKO(196265) #05: nsRefreshDriver::Tick(mozilla::layers::BaseTransactionId<mozilla::VsyncIdType>, mozilla::TimeStamp) [/home/robert/firefox/gecko-dev/layout/base/nsRefreshDriver.cpp:2088]
 0:25.40 GECKO(196265) #06: mozilla::RefreshDriverTimer::TickRefreshDrivers(mozilla::layers::BaseTransactionId<mozilla::VsyncIdType>, mozilla::TimeStamp, nsTArray<RefPtr<nsRefreshDriver> >&) [/home/robert/firefox/gecko-dev/layout/base/nsRefreshDriver.cpp:329]
 0:25.40 GECKO(196265) #07: mozilla::RefreshDriverTimer::Tick(mozilla::layers::BaseTransactionId<mozilla::VsyncIdType>, mozilla::TimeStamp) [/home/robert/firefox/gecko-dev/layout/base/nsRefreshDriver.cpp:350]
 0:25.40 GECKO(196265) #08: mozilla::RefreshDriverTimer::TimerTick(nsITimer*, void*) [/home/robert/firefox/gecko-dev/layout/base/nsRefreshDriver.cpp:371]
 0:25.40 GECKO(196265) #09: nsTimerImpl::Fire(int) [/home/robert/firefox/gecko-dev/xpcom/threads/nsTimerImpl.cpp:562]
 0:25.41 GECKO(196265) #10: nsTimerEvent::Run() [/home/robert/firefox/gecko-dev/xpcom/threads/TimerThread.cpp:251]
 0:25.41 GECKO(196265) #11: mozilla::RunnableTask::Run() [/home/robert/firefox/gecko-dev/xpcom/threads/TaskController.cpp:453]
 0:25.41 GECKO(196265) #12: mozilla::TaskController::DoExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&) [/home/robert/firefox/gecko-dev/xpcom/threads/TaskController.cpp:722]
 0:25.41 GECKO(196265) #13: mozilla::TaskController::ExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&) [/home/robert/firefox/gecko-dev/xpcom/threads/TaskController.cpp:581]
 0:25.41 GECKO(196265) #14: mozilla::TaskController::ProcessPendingMTTask(bool) [/home/robert/firefox/gecko-dev/xpcom/threads/TaskController.cpp:375]
 0:25.41 GECKO(196265) #15: mozilla::detail::RunnableFunction<mozilla::TaskController::InitializeInternal()::$_4>::Run() [/home/robert/firefox/gecko-dev/xpcom/threads/nsThreadUtils.h:486]
 0:25.41 GECKO(196265) #16: nsThread::ProcessNextEvent(bool, bool*) [/home/robert/firefox/gecko-dev/xpcom/threads/nsThread.cpp:1199]
 0:25.41 GECKO(196265) #17: NS_ProcessNextEvent(nsIThread*, bool) [/home/robert/firefox/gecko-dev/xpcom/threads/nsThreadUtils.cpp:513]
 0:25.41 GECKO(196265) #18: mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) [/home/robert/firefox/gecko-dev/ipc/glue/MessagePump.cpp:109]
 0:25.41 GECKO(196265) #19: MessageLoop::RunInternal() [/home/robert/firefox/gecko-dev/ipc/chromium/src/base/message_loop.cc:334]
 0:25.41 GECKO(196265) #20: MessageLoop::Run() [/home/robert/firefox/gecko-dev/ipc/chromium/src/base/message_loop.cc:310]
 0:25.41 GECKO(196265) #21: nsBaseAppShell::Run() [/home/robert/firefox/gecko-dev/widget/nsBaseAppShell.cpp:139]
 0:25.41 GECKO(196265) #22: nsAppStartup::Run() [/home/robert/firefox/gecko-dev/toolkit/components/startup/nsAppStartup.cpp:272]
 0:25.41 GECKO(196265) #23: XREMain::XRE_mainRun() [/home/robert/firefox/gecko-dev/toolkit/xre/nsAppRunner.cpp:5105]
 0:25.41 GECKO(196265) #24: XREMain::XRE_main(int, char**, mozilla::BootstrapConfig const&) [/home/robert/firefox/gecko-dev/toolkit/xre/nsAppRunner.cpp:5297]
 0:25.41 GECKO(196265) #25: XRE_main(int, char**, mozilla::BootstrapConfig const&) [/home/robert/firefox/gecko-dev/toolkit/xre/nsAppRunner.cpp:5353]
 0:25.45 GECKO(196265) #26: main [/home/robert/firefox/gecko-dev/browser/app/nsBrowserApp.cpp:337]
fix-stacks: error: failed to read symbols file `/home/robert/firefox/gecko-dev/obj-x86_64-pc-linux-gnu/dist/crashreporter-symbols/libc.so.6/734106315D6CBE5258F3E9EFA35903480/libc.so.6.sym` for `/lib64/libc.so.6`
fix-stacks: note: this is expected and harmless for system libraries on debug automation runs
fix-stacks: No such file or directory (os error 2)
 0:25.45 GECKO(196265) #27: __libc_start_main [/lib64/libc.so.6 + 0x281e2]
 0:25.45 GECKO(196265) #28: _start [/home/robert/firefox/gecko-dev/obj-x86_64-pc-linux-gnu/dist/bin/firefox + 0x3e67e]
```

Edit: never mind, the test runs in optimized mode, so the assert can be ignored. Would probably still be good to make sure the tests run properly in a debug build.

Back to Bug 1645528 Comment 49