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

[Windows] Startup crash in gl::GLContextEGL::Initialize() on AMD GPUs

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • P1: Critical
    • None
    • 6.7.2
    • WebEngine
    • None
    • GPUs:
      PCI_VEN_1002&DEV_796E
      PCI_VEN_1002&DEV_5B63
      PCI_VEN_1002&DEV_791E
      etc.
    • Windows
    • 5bd9d6183 (dev), cd6dc906f (6.8), 571b58a2a (6.7)

    Description

      The app is crashing in gl::GLContextEGL::Initialize()

      It's not reproduced for me locally, I see such crashes only among our users
      crash reports on AppCenter. Looks like this happens mostly on AMD GPUs.

      Qt6WebEngineCore.pdb
      gl::GLContextEGL::Initialize(gl::GLSurface *,gl::GLContextAttribs const &) gl_context_egl.cc:147
      Qt6WebEngineCore.pdb
      gl::InitializeGLContext(scoped_refptr<gl::GLContext>,gl::GLSurface *,gl::GLContextAttribs const &) gl_context.cc:525
      Qt6WebEngineCore.pdb
      gl::init::CreateGLContext(gl::GLShareGroup *,gl::GLSurface *,gl::GLContextAttribs const &) gl_context_qt.cpp:388
      Qt6WebEngineCore.pdb
      gpu::GpuChannelManager::GetSharedContextState(gpu::ContextResult *) gpu_channel_manager.cc:948
      Qt6WebEngineCore.pdb
      gpu::SharedImageStub::MakeContextCurrentAndCreateFactory() shared_image_stub.cc:618
      Qt6WebEngineCore.pdb
      gpu::SharedImageStub::Create(gpu::GpuChannel *,int) shared_image_stub.cc:65
      Qt6WebEngineCore.pdb
      gpu::GpuChannel::CreateSharedImageStub() gpu_channel.cc:833
      Qt6WebEngineCore.pdb
      gpu::GpuChannel::Create(gpu::GpuChannelManager *,base::UnguessableToken const &,gpu::Scheduler *,gpu::SyncPointManager *,scoped_refptr<gl::GLShareGroup>,scoped_refptr<base::SingleThreadTaskRunner>,scoped_refptr<base::SingleThreadTaskRunner>,int,unsigned __int64,bool,gpu::ImageDecodeAcceleratorWorker *) gpu_channel.cc:639
      Qt6WebEngineCore.pdb
      gpu::GpuChannelManager::EstablishChannel(base::UnguessableToken const &,int,unsigned __int64,bool) gpu_channel_manager.cc:513
      Qt6WebEngineCore.pdb
      viz::GpuServiceImpl::EstablishGpuChannel(int,unsigned __int64,bool,base::OnceCallback<void (mojo::ScopedHandleBase<mojo::MessagePipeHandle>,gpu::GPUInfo const &,gpu::GpuFeatureInfo const &)>) gpu_service_impl.cc:1134
      Qt6WebEngineCore.pdb
      void base::internal::Invoker<base::internal::BindState<void (__cdecl viz::GpuServiceImpl::*)(int,unsigned __int64,bool,base::OnceCallback<void __cdecl(mojo::ScopedHandleBase<mojo::MessagePipeHandle>,gpu::GPUInfo const &,gpu::GpuFeatureInfo const &)>),base::WeakPtr<viz::GpuServiceImpl>,int,unsigned __int64,bool,base::OnceCallback<void __cdecl(mojo::ScopedHandleBase<mojo::MessagePipeHandle>,gpu::GPUInfo const &,gpu::GpuFeatureInfo const &)> >,void __cdecl(void)>::RunOnce(class base::internal::BindStateBase *) bind_internal.h:919
      Qt6WebEngineCore.pdb
      base::TaskAnnotator::RunTaskImpl(base::PendingTask &) task_annotator.cc:201
      Qt6WebEngineCore.pdb
      base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::LazyNow *) thread_controller_with_message_pump_impl.cc:480
      Qt6WebEngineCore.pdb
      base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork() thread_controller_with_message_pump_impl.cc:345
      Qt6WebEngineCore.pdb
      base::MessagePumpDefault::Run(base::MessagePump::Delegate *) message_pump_default.cc:40
      Qt6WebEngineCore.pdb
      base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool,base::TimeDelta) thread_controller_with_message_pump_impl.cc:645
      Qt6WebEngineCore.pdb
      base::RunLoop::Run(base::Location const &) run_loop.cc:134
      Qt6WebEngineCore.pdb
      base::Thread::Run(base::RunLoop *) thread.cc:337
      Qt6WebEngineCore.pdb
      base::Thread::ThreadMain() thread.cc:409
      Qt6WebEngineCore.pdb
      static unsigned long base::`anonymous namespace'::ThreadFunc(void *) platform_thread_win.cc:128
      kernel32.pdb
      0xcd0d7374 + 95092
       

      Attachments

        Issue Links

          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:
              4 Start watching this issue

              Dates

                Created:
                Updated:

                Gerrit Reviews

                  There are no open Gerrit changes