Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-60589

[Angle] crash when using camera with YUV data

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • P1: Critical
    • None
    • 5.9.0 Beta 3
    • GUI: Painting
    • None
    • Windows 10, WinRT (probably unrelated), MSVC2015, HP Elite x2

    Description

      Using the camera demo app and switching between various modes of cameras and focus, the application crashes with following trace.

      igd10iumd32.dll!626e5c00() Unknown
      [Frames below may be incorrect and/or missing, no symbols loaded for igd10iumd32.dll]
      [External Code]
      > QtANGLEd.dll!rx::TextureStorage11::setData(const gl::ImageIndex & index, rx::ImageD3D * image, const gl::Box * destBox, unsigned int type, const gl::PixelUnpackState & unpack, const unsigned char * pixelData) Line 713 C++
      QtANGLEd.dll!rx::TextureD3D::setImageImpl(const gl::ImageIndex & index, unsigned int type, const gl::PixelUnpackState & unpack, const unsigned char * pixels, int layerOffset) Line 190 C++
      QtANGLEd.dll!rx::TextureD3D_2D::setImage(unsigned int target, unsigned int imageLevel, unsigned int internalFormat, const gl::Extents & size, unsigned int format, unsigned int type, const gl::PixelUnpackState & unpack, const unsigned char * pixels) Line 735 C++
      QtANGLEd.dll!gl::Texture::setImage(gl::Context * context, unsigned int target, unsigned int level, unsigned int internalFormat, const gl::Extents & size, unsigned int format, unsigned int type, const unsigned char * pixels) Line 396 C++
      QtANGLEd.dll!gl::TexImage2D(unsigned int target, int level, int internalformat, int width, int height, int border, unsigned int format, unsigned int type, const void * pixels) Line 3460 C++
      QtANGLEd.dll!glTexImage2D(unsigned int target, int level, int internalformat, int width, int height, int border, unsigned int format, unsigned int type, const void * pixels) Line 546 C++
      Qt5Guid.dll!QOpenGLFunctions::glTexImage2D(unsigned int target, int level, int internalformat, int width, int height, int border, unsigned int format, unsigned int type, const void * pixels) Line 1022 C++
      Qt5MultimediaQuick_pd.dll!QSGVideoMaterial_YUV::bindTexture(int id, int w, int h, const unsigned char * bits, unsigned int format) Line 411 C++
      Qt5MultimediaQuick_pd.dll!QSGVideoMaterial_YUV::bind() Line 364 C++
      Qt5MultimediaQuick_pd.dll!QSGVideoMaterialShader_UYVY::updateState(const QSGMaterialShader::RenderState & state, QSGMaterial * newMaterial, QSGMaterial * oldMaterial) Line 481 C++
      Qt5Quickd.dll!QSGBatchRenderer::Renderer::renderMergedBatch(const QSGBatchRenderer::Batch * batch) Line 2328 C++
      Qt5Quickd.dll!QSGBatchRenderer::Renderer::renderBatches() Line 2554 C++
      Qt5Quickd.dll!QSGBatchRenderer::Renderer::render() Line 2764 C++
      Qt5Quickd.dll!QSGRenderer::renderScene(const QSGBindable & bindable) Line 242 C++
      Qt5Quickd.dll!QSGRenderer::renderScene(unsigned int fboId) Line 195 C++
      Qt5Quickd.dll!QSGDefaultRenderContext::renderNextFrame(QSGRenderer * renderer, unsigned int fboId) Line 183 C++
      Qt5Quickd.dll!QQuickWindowPrivate::renderSceneGraph(const QSize & size) Line 474 C++
      Qt5Quickd.dll!QSGWindowsRenderLoop::renderWindow(QQuickWindow * window) Line 472 C++
      Qt5Quickd.dll!QSGWindowsRenderLoop::render() Line 389 C++
      Qt5Quickd.dll!QSGWindowsRenderLoop::event(QEvent * event) Line 369 C++
      Qt5Cored.dll!QCoreApplicationPrivate::notify_helper(QObject * receiver, QEvent * event) Line 1153 C++
      Qt5Cored.dll!doNotify(QObject * receiver, QEvent * event) Line 1093 C++
      Qt5Cored.dll!QCoreApplication::notify(QObject * receiver, QEvent * event) Line 1079 C++
      Qt5Guid.dll!QGuiApplication::notify(QObject * object, QEvent * event) Line 1676 C++
      Qt5Cored.dll!QCoreApplication::notifyInternal2(QObject * receiver, QEvent * event) Line 1018 C++
      Qt5Cored.dll!QCoreApplication::sendEvent(QObject * receiver, QEvent * event) Line 233 C++
      Qt5Cored.dll!QEventDispatcherWinRT::event(QEvent * e) Line 594 C++
      Qt5Cored.dll!QCoreApplicationPrivate::notify_helper(QObject * receiver, QEvent * event) Line 1153 C++
      Qt5Cored.dll!doNotify(QObject * receiver, QEvent * event) Line 1093 C++
      Qt5Cored.dll!QCoreApplication::notify(QObject * receiver, QEvent * event) Line 1079 C++
      Qt5Guid.dll!QGuiApplication::notify(QObject * object, QEvent * event) Line 1676 C++
      Qt5Cored.dll!QCoreApplication::notifyInternal2(QObject * receiver, QEvent * event) Line 1018 C++
      Qt5Cored.dll!QCoreApplication::sendEvent(QObject * receiver, QEvent * event) Line 233 C++
      Qt5Cored.dll!QCoreApplicationPrivate::sendPostedEvents(QObject * receiver, int event_type, QThreadData * data) Line 1678 C++
      Qt5Cored.dll!QCoreApplication::sendPostedEvents(QObject * receiver, int event_type) Line 1532 C++
      Qt5Cored.dll!QEventDispatcherWinRT::sendPostedEvents(QFlags<enum QEventLoop::ProcessEventsFlag> flags) Line 351 C++
      qwinrtd.dll!QWinRTEventDispatcher::sendPostedEvents(QFlags<enum QEventLoop::ProcessEventsFlag> flags) Line 60 C++
      Qt5Cored.dll!QEventDispatcherWinRT::processEvents(QFlags<enum QEventLoop::ProcessEventsFlag> flags) Line 304 C++
      Qt5Cored.dll!QEventLoop::processEvents(QFlags<enum QEventLoop::ProcessEventsFlag> flags) Line 135 C++
      Qt5Cored.dll!QEventLoop::exec(QFlags<enum QEventLoop::ProcessEventsFlag> flags) Line 212 C++
      Qt5Cored.dll!QCoreApplication::exec() Line 1291 C++
      Qt5Guid.dll!QGuiApplication::exec() Line 1667 C++
      declarative-camera.exe!main(int argc, char * * argv) Line 56 C++
      declarative-camera.exe!AppContainer::exec::__l2::<lambda>(void * param) Line 162 C++
      declarative-camera.exe!unsigned long <lambda>(void *)::<lambda_invoker_stdcall>(void * param) Line 172 C++
      [External Code]

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            owolff Oliver Wolff
            mkalinow Maurice Kalinowski
            Votes:
            1 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:

              Gerrit Reviews

                There are no open Gerrit changes