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

Sporadic crashes on rx::ResourceManager11::allocate

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • P1: Critical
    • None
    • 6.8.3
    • WebEngine
    • None
    • Windows

    Description

      Observing this when analyzing our users' crashes in Sentry

      Call stack:

      Application Specific Information:
      Fatal Error: EXCEPTION_ACCESS_VIOLATION_READ / 0x168
      
      Thread 13608 Crashed:
      0   igd10iumd64.dll                 0x7ffb16a26d21      <unknown>
      1   igd10iumd64.dll                 0x7ffb165f95b4      <unknown>
      2   d3d11.dll                       0x7ffb1dc2d7f6      std::_Hash<T>::insert<T>
      3   d3d11.dll                       0x7ffb1dc1a718      CShaderResourceView::CLS::FinalConstruct
      4   d3d11.dll                       0x7ffb1dc60392      CLayeredObjectWithCLS<T>::FinalConstruct
      5   d3d11.dll                       0x7ffb1dc1d355      CDevice::CreateLayeredChild
      6   d3d11.dll                       0x7ffb1dc0ed2c      NDXGI::CDevice::CreateLayeredChild
      7   d3d11.dll                       0x7ffb1dc0f4db      NOutermost::CDevice::CreateLayeredChild
      8   d3d11.dll                       0x7ffb1dc1891d      CDevice::CreateShaderResourceView_Worker
      9   d3d11.dll                       0x7ffb1dc2ea90      CDevice::CreateShaderResourceView
      10  Qt6WebEngineCore.dll            0x7ffaaaf9634e      [inlined] rx::`anonymous namespace'::CreateResource (ResourceManager11.cpp:221)
      11  Qt6WebEngineCore.dll            0x7ffaaaf9634e      rx::ResourceManager11::allocate<T> (ResourceManager11.cpp:495)
      12  Qt6WebEngineCore.dll            0x7ffab0dbd00e      new (new_scalar.cpp:36)
      13  Qt6WebEngineCore.dll            0x7ffaaaf7a564      rx::ResourceManager11::allocate<T> (ResourceManager11.h:351)
      14  Qt6WebEngineCore.dll            0x7ffab14fcac7      vp8_six_tap_x86
      15  Qt6WebEngineCore.dll            0x7ffaaaf7ac0b      [inlined] rx::Renderer11::allocateResource (Renderer11.h:450)
      16  Qt6WebEngineCore.dll            0x7ffaaaf7ac0b      rx::ExternalImageSiblingImpl11::createRenderTarget (ExternalImageSiblingImpl11.cpp:220)
      17  Qt6WebEngineCore.dll            0x7ffab0dbd00e      new (new_scalar.cpp:36)
      18  Qt6WebEngineCore.dll            0x7ffaaae7682d      egl::Image::Image (Image.cpp:333)
      19  Qt6WebEngineCore.dll            0x7ffab1505da7      vp8_six_tap_x86
      20  Qt6WebEngineCore.dll            0x7ffab14fcacf      vp8_six_tap_x86
      21  Qt6WebEngineCore.dll            0x7ffaaaf7ae9d      rx::ExternalImageSiblingImpl11::getAttachmentRenderTarget (ExternalImageSiblingImpl11.cpp:125)
      22  Qt6WebEngineCore.dll            0x7ffaaaec2049      [inlined] gl::ImageDesc::operator= (Texture.h:72)
      23  Qt6WebEngineCore.dll            0x7ffaaaec2049      [inlined] gl::TextureState::setImageDesc (Texture.cpp:667)
      24  Qt6WebEngineCore.dll            0x7ffaaaec2049      gl::TextureState::setImageDescChain (Texture.cpp:735)
      25  Qt6WebEngineCore.dll            0x7ffaaafcba88      rx::EGLImageD3D::getRenderTarget (EGLImageD3D.cpp:63)
      26  Qt6WebEngineCore.dll            0x7ffaaafed288      rx::TextureD3D_External::setEGLImageTarget (TextureD3D.cpp:4104)
      27  Qt6WebEngineCore.dll            0x7ffaaaec1adf      gl::Texture::setEGLImageTargetImpl (Texture.cpp:1955)
      28  Qt6WebEngineCore.dll            0x7ffaaaec19c3      gl::Texture::setEGLImageTarget (Texture.cpp:1969)
      29  Qt6WebEngineCore.dll            0x7ffaae6525e4      GL_EGLImageTargetTexture2DOES (entry_points_gles_ext_autogen.cpp:10721)
      30  Qt6WebEngineCore.dll            0x7ffaaed5cbca      gpu::`anonymous namespace'::BindEGLImageToTexture (d3d_image_backing.cc:135)
      31  Qt6WebEngineCore.dll            0x7ffaaaea9748      gl::TextureManager::AllocateNewObject (ResourceManager.cpp:223)
      32  Qt6WebEngineCore.dll            0x7ffaaaeee0ef      [inlined] gl::ConvertToGLenum (queryconversions.h:75)
      33  Qt6WebEngineCore.dll            0x7ffaaaeee0ef      gl::`anonymous namespace'::SetTexParameterBase<T> (queryutils.cpp:411)
      34  Qt6WebEngineCore.dll            0x7ffaaae331d3      gl::TypedResourceManager<T>::checkObjectAllocationImpl<T> (ResourceManager.h:117)
      35  Qt6WebEngineCore.dll            0x7ffaaaec3117      gl::Texture::setWrapS (Texture.cpp:923)
      36  Qt6WebEngineCore.dll            0x7ffaaaef5952      gl::SetTexParameteri (queryutils.cpp:1826)
      37  Qt6WebEngineCore.dll            0x7ffaaae367c3      gl::Context::bindTexture (Context.cpp:1438)
      38  Qt6WebEngineCore.dll            0x7ffaaae535d6      gl::Context::texParameteri (Context.cpp:2719)
      39  Qt6WebEngineCore.dll            0x7ffaae63a735      GL_BindTexture (entry_points_gles_2_0_autogen.cpp:217)
      40  Qt6WebEngineCore.dll            0x7ffaae63fe4e      GL_TexParameteri (entry_points_gles_2_0_autogen.cpp:3294)
      41  Qt6WebEngineCore.dll            0x7ffaaed5d5d0      gpu::D3DImageBacking::CreateGLTexture (d3d_image_backing.cc:227)
      42  Qt6WebEngineCore.dll            0x7ffab189bc8f      vp8_six_tap_x86
      43  ntdll.dll                       0x7ffb241fb3c6      RtlpAllocateHeapInternal
      

      It seem it happens mostly with Intel embedded GPUs, such as:
      PCI\VEN_8086&DEV_1902 - Intel HD Graphics 510
      PCI\VEN_8086&DEV_1916 - Intel HD Graphics 520
      PCI\VEN_8086&DEV_1912, PCI\VEN_8086&DEV_191B - Intel HD Graphics 530
      ... will be updated when we have more reports ...

      Attachments

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

        Activity

          People

            qt_webengine_team Qt WebEngine Team
            studiosus Vladimir Belyavsky
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:

              Gerrit Reviews

                There are no open Gerrit changes