Details
-
Bug
-
Resolution: Unresolved
-
Not Evaluated
-
None
-
6.8.3
-
None
Description
Observing this when analyzing our users' crashes in Sentry. It's never reproduced in our
testing environment so I have no idea about step/preconditions.
Unhandled exception at 0x00007FF893CBFCE8 (Qt6Multimedia.dll) in 7be9547f-93d6-4c9d-8d6e-3ece6597dc59.dmp: 0xC0000005: Access violation reading location 0x0000000000000008.
Call stack:
[Inline Frame] Qt6Multimedia.dll!qt_ptr_swap(QVideoFramePrivate * &) Line 31 C++ [Inline Frame] Qt6Multimedia.dll!QExplicitlySharedDataPointer<QVideoFramePrivate>::swap(QExplicitlySharedDataPointer<QVideoFramePrivate> &) Line 200 C++ [Inline Frame] Qt6Multimedia.dll!QVideoFrame::swap(QVideoFrame &) Line 66 C++ [Inline Frame] Qt6Multimedia.dll!QVideoFrame::operator=(QVideoFrame &&) Line 64 C++ [Inline Frame] Qt6Multimedia.dll!QVideoFrameTextures::setSourceFrame(QVideoFrame) Line 75 C++ [Inline Frame] Qt6Multimedia.dll!QVideoTextureHelper::createTextures::__l2::<lambda_1>::operator()(std::unique_ptr<QVideoFrameTextures,std::default_delete<QVideoFrameTextures>> result) Line 840 C++ > Qt6Multimedia.dll!QVideoTextureHelper::createTextures(const QVideoFrame & frame, QRhi & rhi, QRhiResourceUpdateBatch & rub, std::unique_ptr<QVideoFrameTextures,std::default_delete<QVideoFrameTextures>> oldTextures) Line 854 C++ Qt6Multimedia.dll!QVideoFrameTexturePool::updateTextures(QRhi & rhi, QRhiResourceUpdateBatch & rub) Line 22 C++ [Inline Frame] Qt6MultimediaQuick.dll!QSGVideoMaterial::updateTextures(QRhi *) Line 130 C++ Qt6MultimediaQuick.dll!QSGVideoMaterialRhiShader::updateUniformData(QSGMaterialShader::RenderState & state, QSGMaterial * newMaterial, QSGMaterial * oldMaterial) Line 157 C++ Qt6Quick.dll!QSGBatchRenderer::Renderer::updateMaterialDynamicData(QSGBatchRenderer::ShaderManagerShader * sms, QSGMaterialShader::RenderState & renderState, QSGMaterial * material, const QSGBatchRenderer::Batch * batch, QSGBatchRenderer::Element * e, int ubufOffset, int ubufRegionSize, char * directUpdatePtr) Line 2955 C++ Qt6Quick.dll!QSGBatchRenderer::Renderer::prepareRenderMergedBatch(QSGBatchRenderer::Batch * batch, QSGBatchRenderer::Renderer::PreparedRenderBatch * renderBatch) Line 3271 C++ Qt6Quick.dll!QSGBatchRenderer::Renderer::prepareRenderPass(QSGBatchRenderer::Renderer::RenderPassContext * ctx) Line 3895 C++ Qt6Quick.dll!QSGBatchRenderer::Renderer::render() Line 3686 C++ Qt6Quick.dll!QSGRenderer::renderScene() Line 145 C++ Qt6Quick.dll!QQuickWindowPrivate::renderSceneGraph() Line 696 C++ Qt6Quick.dll!QSGRenderThread::syncAndRender() Line 764 C++ Qt6Quick.dll!QSGRenderThread::run() Line 979 C++ Qt6Core.dll!QThreadPrivate::start(void * arg) Line 273 C++ [External Code]