``` ```
Bug 1871768 Comment 7 Edit History
Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.
``` 0:32.85 pid:19260 #01: mozilla::gfx::Log<1, mozilla::gfx::CriticalLogger>::WriteLog(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/cm/Work/gecko-dev/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Logging.h:757) 0:32.85 pid:19260 #02: mozilla::gfx::Log<1, mozilla::gfx::CriticalLogger>::Flush() (/home/cm/Work/gecko-dev/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Logging.h:0) 0:32.86 pid:19260 #03: mozilla::layers::DeallocateTextureClient(mozilla::layers::TextureDeallocParams) (/home/cm/Work/gecko-dev/gfx/layers/client/TextureClient.cpp:468) 0:32.86 pid:19260 #04: mozilla::layers::TextureClient::Destroy() (/home/cm/Work/gecko-dev/gfx/layers/client/TextureClient.cpp:557) 0:32.86 pid:19260 #05: mozilla::layers::TextureClient::~TextureClient() (/home/cm/Work/gecko-dev/gfx/layers/client/TextureClient.cpp:730) 0:32.86 pid:19260 #06: mozilla::layers::TextureClient::~TextureClient() (/home/cm/Work/gecko-dev/gfx/layers/client/TextureClient.cpp:724) 0:32.86 pid:19260 #07: mozilla::AtomicRefCountedWithFinalize<mozilla::layers::TextureClient>::Release() (/home/cm/Work/gecko-dev/obj-x86_64-pc-linux-gnu/dist/include/mozilla/layers/AtomicRefCountedWithFinalize.h:161) 0:32.86 pid:19260 #08: mozilla::layers::GPUVideoImage::~GPUVideoImage() (/home/cm/Work/gecko-dev/obj-x86_64-pc-linux-gnu/dist/include/GPUVideoImage.h:66) 0:32.87 pid:19260 #09: mozilla::dom::VideoFrame::~VideoFrame() (/home/cm/Work/gecko-dev/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/VideoFrame.h:95) 0:32.87 pid:19260 #10: mozilla::dom::VideoFrame::cycleCollection::DeleteCycleCollectable(void*) (/home/cm/Work/gecko-dev/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/VideoFrame.h:83) 0:32.87 pid:19260 #11: SnowWhiteKiller::MaybeKillObject(SnowWhiteKiller::SnowWhiteObject&) (/home/cm/Work/gecko-dev/xpcom/base/nsCycleCollector.cpp:2486) 0:32.87 pid:19260 #12: SnowWhiteKiller::~SnowWhiteKiller() (/home/cm/Work/gecko-dev/xpcom/base/nsCycleCollector.cpp:2469) 0:32.87 pid:19260 #13: nsCycleCollector::FreeSnowWhite(bool) (/home/cm/Work/gecko-dev/xpcom/base/nsCycleCollector.cpp:2661) 0:32.88 pid:19260 #14: nsCycleCollector::BeginCollection(mozilla::CCReason, ccIsManual, nsICycleCollectorListener*) (/home/cm/Work/gecko-dev/xpcom/base/nsCycleCollector.cpp:3650) 0:32.88 pid:19260 #15: nsCycleCollector::Collect(mozilla::CCReason, ccIsManual, js::SliceBudget&, nsICycleCollectorListener*, bool) (/home/cm/Work/gecko-dev/xpcom/base/nsCycleCollector.cpp:3508) 0:32.88 pid:19260 #16: nsCycleCollector::ShutdownCollect() (/home/cm/Work/gecko-dev/xpcom/base/nsCycleCollector.cpp:3410) 0:32.88 pid:19260 #17: nsCycleCollector::Shutdown(bool) (/home/cm/Work/gecko-dev/xpcom/base/nsCycleCollector.cpp:3712) 0:32.88 pid:19260 #18: nsCycleCollector_shutdown(bool) (/home/cm/Work/gecko-dev/xpcom/base/nsCycleCollector.cpp:4034) 0:32.88 pid:19260 #19: mozilla::ShutdownXPCOM(nsIServiceManager*) (/home/cm/Work/gecko-dev/xpcom/build/XPCOMInit.cpp:706) 0:32.88 pid:19260 #20: XRE_InitChildProcess(int, char**, XREChildData const*) (/home/cm/Work/gecko-dev/toolkit/xre/nsEmbedFunctions.cpp:661) 0:32.96 pid:19260 #21: main (/home/cm/Work/gecko-dev/browser/app/nsBrowserApp.cpp:375) 0:32.97 pid:19260 #22: ??? (/lib/x86_64-linux-gnu/libc.so.6 + 0x29d90) 0:32.97 pid:19260 #23: __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6 + 0x29e40) 0:32.97 pid:19260 #24: ??? (/home/cm/Work/gecko-dev/obj-x86_64-pc-linux-gnu/dist/bin/firefox + 0x4fbb9) 0:32.97 pid:19260 #25: ??? (???:???) 0:32.97 pid:19260 Hit MOZ_CRASH(GFX: An assert from the graphics logger) at /home/cm/Work/gecko-dev/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Logging.h:757 0:32.97 pid:19260 #01: mozilla::gfx::Log<1, mozilla::gfx::CriticalLogger>::WriteLog(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (/home/cm/Work/gecko-dev/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Logging.h:757) 0:32.97 pid:19260 #02: mozilla::gfx::Log<1, mozilla::gfx::CriticalLogger>::Flush() (/home/cm/Work/gecko-dev/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Logging.h:0) 0:32.97 pid:19260 #03: mozilla::layers::DeallocateTextureClient(mozilla::layers::TextureDeallocParams) (/home/cm/Work/gecko-dev/gfx/layers/client/TextureClient.cpp:468) 0:32.97 pid:19260 #04: mozilla::layers::TextureClient::Destroy() (/home/cm/Work/gecko-dev/gfx/layers/client/TextureClient.cpp:557) 0:32.97 pid:19260 #05: mozilla::layers::TextureClient::~TextureClient() (/home/cm/Work/gecko-dev/gfx/layers/client/TextureClient.cpp:730) 0:32.97 pid:19260 #06: mozilla::layers::TextureClient::~TextureClient() (/home/cm/Work/gecko-dev/gfx/layers/client/TextureClient.cpp:724) 0:32.97 pid:19260 #07: mozilla::AtomicRefCountedWithFinalize<mozilla::layers::TextureClient>::Release() (/home/cm/Work/gecko-dev/obj-x86_64-pc-linux-gnu/dist/include/mozilla/layers/AtomicRefCountedWithFinalize.h:161) 0:32.97 pid:19260 #08: mozilla::layers::GPUVideoImage::~GPUVideoImage() (/home/cm/Work/gecko-dev/obj-x86_64-pc-linux-gnu/dist/include/GPUVideoImage.h:66) 0:32.97 pid:19260 #09: mozilla::dom::VideoFrame::~VideoFrame() (/home/cm/Work/gecko-dev/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/VideoFrame.h:95) 0:32.97 pid:19260 #10: mozilla::dom::VideoFrame::cycleCollection::DeleteCycleCollectable(void*) (/home/cm/Work/gecko-dev/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/VideoFrame.h:83) 0:32.97 pid:19260 #11: SnowWhiteKiller::MaybeKillObject(SnowWhiteKiller::SnowWhiteObject&) (/home/cm/Work/gecko-dev/xpcom/base/nsCycleCollector.cpp:2486) 0:32.97 pid:19260 #12: SnowWhiteKiller::~SnowWhiteKiller() (/home/cm/Work/gecko-dev/xpcom/base/nsCycleCollector.cpp:2469) 0:32.97 pid:19260 #13: nsCycleCollector::FreeSnowWhite(bool) (/home/cm/Work/gecko-dev/xpcom/base/nsCycleCollector.cpp:2661) 0:32.97 pid:19260 #14: nsCycleCollector::BeginCollection(mozilla::CCReason, ccIsManual, nsICycleCollectorListener*) (/home/cm/Work/gecko-dev/xpcom/base/nsCycleCollector.cpp:3650) 0:32.97 pid:19260 #15: nsCycleCollector::Collect(mozilla::CCReason, ccIsManual, js::SliceBudget&, nsICycleCollectorListener*, bool) (/home/cm/Work/gecko-dev/xpcom/base/nsCycleCollector.cpp:3508) 0:32.97 pid:19260 #16: nsCycleCollector::ShutdownCollect() (/home/cm/Work/gecko-dev/xpcom/base/nsCycleCollector.cpp:3410) 0:32.97 pid:19260 #17: nsCycleCollector::Shutdown(bool) (/home/cm/Work/gecko-dev/xpcom/base/nsCycleCollector.cpp:3712) 0:32.97 pid:19260 #18: nsCycleCollector_shutdown(bool) (/home/cm/Work/gecko-dev/xpcom/base/nsCycleCollector.cpp:4034) 0:32.97 pid:19260 #19: mozilla::ShutdownXPCOM(nsIServiceManager*) (/home/cm/Work/gecko-dev/xpcom/build/XPCOMInit.cpp:706) 0:32.97 pid:19260 #20: XRE_InitChildProcess(int, char**, XREChildData const*) (/home/cm/Work/gecko-dev/toolkit/xre/nsEmbedFunctions.cpp:661) 0:32.97 pid:19260 #21: main (/home/cm/Work/gecko-dev/browser/app/nsBrowserApp.cpp:375) 0:32.97 pid:19260 #22: ??? (/lib/x86_64-linux-gnu/libc.so.6 + 0x29d90) 0:32.97 pid:19260 #23: __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6 + 0x29e40) 0:32.97 pid:19260 #24: ??? (/home/cm/Work/gecko-dev/obj-x86_64-pc-linux-gnu/dist/bin/firefox + 0x4fbb9) 0:32.97 pid:19260 #25: ??? (???:???) ``` On my local ubuntu machine, running *videoFrame-createImageBitmap.https.any.js* crashes with ["Texture deallocated too late during shutdown"](https://searchfox.org/mozilla-central/rev/6321fb8f7533456a62dfa2aa68ee0477a6c8f693/gfx/layers/client/TextureClient.cpp#468) error intermittently.
On my local ubuntu machine, running *videoFrame-createImageBitmap.https.any.js* crashes with ["Texture deallocated too late during shutdown"](https://searchfox.org/mozilla-central/rev/6321fb8f7533456a62dfa2aa68ee0477a6c8f693/gfx/layers/client/TextureClient.cpp#468) error intermittently.
On my local ubuntu machine, running *videoFrame-createImageBitmap.https.any.js* crashes with "Texture deallocated too late during shutdown" error [1] intermittently. [1] https://searchfox.org/mozilla-central/rev/6321fb8f7533456a62dfa2aa68ee0477a6c8f693/gfx/layers/client/TextureClient.cpp#468
On my local ubuntu machine, running *videoFrame-createImageBitmap.https.any.js* crashes with "Texture deallocated too late during shutdown" error [1] intermittently. Note that the VideoFrame's `.close()` is not called in the test either. [1] https://searchfox.org/mozilla-central/rev/6321fb8f7533456a62dfa2aa68ee0477a6c8f693/gfx/layers/client/TextureClient.cpp#468
On my local ubuntu machine, running *videoFrame-createImageBitmap.https.any.js* crashes with "Texture deallocated too late during shutdown" error [1] intermittently. Although `videoFrame.close()` is not called in the test, calling `videoFrame.close()` doesn't solve this on my end. [1] https://searchfox.org/mozilla-central/rev/6321fb8f7533456a62dfa2aa68ee0477a6c8f693/gfx/layers/client/TextureClient.cpp#468