[VA-API] Firefox crashes when tab video playback is moved to a new window - MOZ_ASSERT(sVideoBridgeFromRddProcess)
Categories
(Core :: Audio/Video: Playback, defect, P3)
Tracking
()
People
(Reporter: stransky, Unassigned)
References
(Blocks 1 open bug)
Details
(Keywords: crash)
bt:
#7 0x00007f25a1768750 in <signal handler called> () at /lib64/libc.so.6
#8 mozilla::layers::VideoBridgeParent::GetSingleton(mozilla::Maybe<mozilla::layers::VideoBridgeSource> const&) (aSource=<optimized out>)
at /raid/src/gfx/layers/ipc/VideoBridgeParent.cpp:73
#9 0x00007f2596479996 in mozilla::layers::GPUVideoTextureHost::EnsureWrappedTextureHost() (this=0x7f2524de4020) at /raid/src/gfx/layers/composite/GPUVideoTextureHost.cpp:41
#10 0x00007f2596479b01 in mozilla::layers::GPUVideoTextureHost::IsValid() (this=0x7f25a1923560 <_IO_stdfile_2_lock>) at /raid/src/gfx/layers/composite/GPUVideoTextureHost.cpp:81
#11 0x00007f259647a6a0 in mozilla::layers::ImageComposite::ChooseImageIndex() (this=0x7f2528296a00) at /raid/src/gfx/layers/composite/ImageComposite.cpp:125
#12 0x00007f25964f8ce4 in mozilla::layers::WebRenderImageHost::GetAsTextureHostForComposite(mozilla::layers::AsyncImagePipelineManager*) (this=0x7f25282969d0, aAsyncImageManager=0x0)
at /raid/src/gfx/layers/wr/WebRenderImageHost.cpp:142
#13 0x00007f25964ca7f2 in mozilla::layers::AsyncImagePipelineManager::UpdateImageKeys(mozilla::wr::Epoch const&, mozilla::wr::PipelineId const&, mozilla::layers::AsyncImagePipelineManager::AsyncImagePipeline*, nsTArray<mozilla::wr::ImageKey>&, mozilla::wr::TransactionBuilder&, mozilla::wr::TransactionBuilder&)
(this=this@entry=0x7f254cbbf4c0, aEpoch=<optimized out>, aPipelineId=<optimized out>, aPipeline=aPipeline@entry=0x7f25286fa940, aKeys=nsTArray<mozilla::wr::ImageKey> &, aSceneBuilderTxn=..., aMaybeFastTxn=...) at /raid/src/gfx/layers/wr/AsyncImagePipelineManager.cpp:219
#14 0x00007f25964caefe in mozilla::layers::AsyncImagePipelineManager::ApplyAsyncImageForPipeline(mozilla::wr::Epoch const&, mozilla::wr::PipelineId const&, mozilla::layers::AsyncImagePipelineManager::AsyncImagePipeline*, mozilla::wr::TransactionBuilder&, mozilla::wr::TransactionBuilder&)
(this=this@entry=0x7f254cbbf4c0, aEpoch=..., aPipelineId=..., aPipeline=aPipeline@entry=0x7f25286fa940, aSceneBuilderTxn=..., aMaybeFastTxn=...)
at /raid/src/gfx/layers/wr/AsyncImagePipelineManager.cpp:388
#15 0x00007f25964cae3a in mozilla::layers::AsyncImagePipelineManager::ApplyAsyncImagesOfImageBridge(mozilla::wr::TransactionBuilder&, mozilla::wr::TransactionBuilder&)
(this=0x7f254cbbf4c0, aSceneBuilderTxn=..., aFastTxn=...) at /raid/src/gfx/layers/wr/AsyncImagePipelineManager.cpp:364
#16 0x00007f25964dd108 in mozilla::layers::WebRenderBridgeParent::MaybeGenerateFrame(mozilla::layers::BaseTransactionId<mozilla::VsyncIdType>, bool, mozilla::wr::RenderReasons)
(this=this@entry=0x7f254fa41400, aId=..., aForceGenerateFrame=false, aReasons=aReasons@entry=...) at /raid/src/gfx/layers/wr/WebRenderBridgeParent.cpp:2282
#17 0x00007f25964deda9 in mozilla::layers::WebRenderBridgeParent::CompositeToTarget(mozilla::layers::BaseTransactionId<mozilla::VsyncIdType>, mozilla::wr::RenderReasons, mozilla::gfx::DrawTarget*, mozilla::gfx::IntRectTyped<mozilla::gfx::UnknownUnits> const*) (this=0x7f254fa41400, aId=..., aReasons=..., aTarget=<optimized out>, aRect=<optimized out>)
at /raid/src/gfx/layers/wr/WebRenderBridgeParent.cpp:2236
#18 0x00007f25964977fb in mozilla::layers::CompositorVsyncScheduler::Composite(mozilla::VsyncEvent const&, mozilla::wr::RenderReasons) (this=0x7f25a1587790, aVsyncEvent=..., aReasons=...)
at /raid/src/gfx/layers/ipc/CompositorVsyncScheduler.cpp:271
#19 0x00007f25964a80dd in mozilla::detail::RunnableMethodArguments<mozilla::VsyncEvent, mozilla::wr::RenderReasons>::applyImpl<mozilla::layers::CompositorVsyncScheduler, void (mozilla::layers::CompositorVsyncScheduler::)(mozilla::VsyncEvent const&, mozilla::wr::RenderReasons), StoreCopyPassByConstLRef<mozilla::VsyncEvent>, StoreCopyPassByConstLRef<mozilla::wr::RenderReasons>, 0ul, 1ul>(mozilla::layers::CompositorVsyncScheduler, void (mozilla::layers::CompositorVsyncScheduler::)(mozilla::VsyncEvent const&, mozilla::wr::RenderReasons), mozilla::Tuple<StoreCopyPassByConstLRef<mozilla::VsyncEvent>, StoreCopyPassByConstLRef<mozilla::wr::RenderReasons> >&, std::integer_sequence<unsigned long, 0ul, 1ul>)
(o=<optimized out>, m=<optimized out>, args=<optimized out>) at /raid/src/objdir-opt/dist/include/nsThreadUtils.h:1147
#20 mozilla::detail::RunnableMethodArguments<mozilla::VsyncEvent, mozilla::wr::RenderReasons>::apply<mozilla::layers::CompositorVsyncScheduler, void (mozilla::layers::CompositorVsyncScheduler::)(mozilla::VsyncEvent const&, mozilla::wr::RenderReasons)>(mozilla::layers::CompositorVsyncScheduler*, void (mozilla::layers::CompositorVsyncScheduler::)(mozilla::VsyncEvent const&, mozilla::wr::RenderReasons)) (this=<optimized out>, o=<optimized out>, m=<optimized out>) at /raid/src/objdir-opt/dist/include/nsThreadUtils.h:1153
#21 mozilla::detail::RunnableMethodImpl<mozilla::layers::CompositorVsyncScheduler, void (mozilla::layers::CompositorVsyncScheduler::)(mozilla::VsyncEvent const&, mozilla::wr::RenderReasons), true, (mozilla::RunnableKind)1, mozilla::VsyncEvent, mozilla::wr::RenderReasons>::Run() (this=<optimized out>) at /raid/src/objdir-opt/dist/include/nsThreadUtils.h:1200
#22 0x00007f259569f86c in nsThread::ProcessNextEvent(bool, bool) (this=0x7f2566d764d0, aMayWait=false, aResult=0x7f2566e55a97) at /raid/src/xpcom/threads/nsThread.cpp:1189
#23 0x00007f25956a4270 in NS_ProcessNextEvent(nsIThread*, bool) (aThread=0x7f25a1923560 <_IO_stdfile_2_lock>, aThread@entry=0x7f2566d764d0, aMayWait=true)
at /raid/src/xpcom/threads/nsThreadUtils.cpp:467
#24 0x00007f2595d4b681 in mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) (this=0x7f2566d97b00, aDelegate=0x7f2566e55bb0)
at /raid/src/ipc/glue/MessagePump.cpp:330
--Type <RET> for more, q to quit, c to continue without paging--
#25 0x00007f2595cea005 in MessageLoop::RunInternal() (this=this@entry=0x7f2566e55bb0) at /raid/src/ipc/chromium/src/base/message_loop.cc:331
#26 0x00007f2595ce9f5f in MessageLoop::RunHandler() (this=0x7f2566e55bb0) at /raid/src/ipc/chromium/src/base/message_loop.cc:324
#27 MessageLoop::Run() (this=0x7f2566e55bb0) at /raid/src/ipc/chromium/src/base/message_loop.cc:306
#28 0x00007f259569c6de in nsThread::ThreadFunc(void*) (aArg=<optimized out>) at /raid/src/xpcom/threads/nsThread.cpp:391
#29 0x00007f25a0c7727f in _pt_root (arg=0x7f25819b8820) at /raid/src/nsprpub/pr/src/pthreads/ptthread.c:201
#30 0x00007f25a17b3a87 in start_thread (arg=<optimized out>) at pthread_create.c:435
#31 0x00007f25a1838640 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81
Updated•3 years ago
|
Comment 1•3 years ago
|
||
Can't repro so far.
Reporter | ||
Comment 2•3 years ago
|
||
WFM.
Description
•