Details
-
Bug
-
Resolution: Unresolved
-
P1: Critical
-
None
-
6.7.3
-
None
Description
We are seeing occasional exit crashes in Qt6WebEngineCored.dll gl::PbufferGLSurfaceWGL::Destroy() in thread Chrome_InProcGpuThread on Windows.
The information from the .dmp says:
Exception Code: 0xc0000005 Exception Information: The thread tried to read from or write to a virtual address for which it does not have the appropriate access.
The stack of the crashing thread Chrome_InProcGpuThread:
Qt6WebEngineCored.dll!gl::PbufferGLSurfaceWGL::Destroy() Line 290 at E:\v\qtwebengine\src\here-src-6-2a1e372d0a.clean\src\3rdparty\chromium\ui\gl\gl_surface_wgl.cc(290) Qt6WebEngineCored.dll!gl::PbufferGLSurfaceWGL::~PbufferGLSurfaceWGL() Line 255 at E:\v\qtwebengine\src\here-src-6-2a1e372d0a.clean\src\3rdparty\chromium\ui\gl\gl_surface_wgl.cc(255) [External Code] Qt6WebEngineCored.dll!base::RefCounted<gl::GLSurface,base::DefaultRefCountedTraits<gl::GLSurface>>::DeleteInternal<gl::GLSurface>(const gl::GLSurface * x) Line 366 at E:\v\qtwebengine\src\here-src-6-2a1e372d0a.clean\src\3rdparty\chromium\base\memory\ref_counted.h(366) Qt6WebEngineCored.dll!base::DefaultRefCountedTraits<gl::GLSurface>::Destruct(const gl::GLSurface * x) Line 330 at E:\v\qtwebengine\src\here-src-6-2a1e372d0a.clean\src\3rdparty\chromium\base\memory\ref_counted.h(330) Qt6WebEngineCored.dll!base::RefCounted<gl::GLSurface,base::DefaultRefCountedTraits<gl::GLSurface>>::Release() Line 355 at E:\v\qtwebengine\src\here-src-6-2a1e372d0a.clean\src\3rdparty\chromium\base\memory\ref_counted.h(355) Qt6WebEngineCored.dll!scoped_refptr<gl::PbufferGLSurfaceWGL>::Release(gl::PbufferGLSurfaceWGL * ptr) Line 382 at E:\v\qtwebengine\src\here-src-6-2a1e372d0a.clean\src\3rdparty\chromium\base\memory\scoped_refptr.h(382) Qt6WebEngineCored.dll!scoped_refptr<gl::PbufferGLSurfaceWGL>::~scoped_refptr<gl::PbufferGLSurfaceWGL>() Line 280 at E:\v\qtwebengine\src\here-src-6-2a1e372d0a.clean\src\3rdparty\chromium\base\memory\scoped_refptr.h(280) Qt6WebEngineCored.dll!scoped_refptr<gl::PbufferGLSurfaceWGL>::reset() Line 310 at E:\v\qtwebengine\src\here-src-6-2a1e372d0a.clean\src\3rdparty\chromium\base\memory\scoped_refptr.h(310) Qt6WebEngineCored.dll!scoped_refptr<gl::PbufferGLSurfaceWGL>::operator=(void * __formal) Line 297 at E:\v\qtwebengine\src\here-src-6-2a1e372d0a.clean\src\3rdparty\chromium\base\memory\scoped_refptr.h(297) Qt6WebEngineCored.dll!gl::GLSurfaceWGLQt::Destroy() Line 40 at E:\v\qtwebengine\src\here-src-6-2a1e372d0a.clean\src\core\ozone\gl_surface_wgl_qt.cpp(40) Qt6WebEngineCored.dll!gl::GLSurfaceWGLQt::~GLSurfaceWGLQt() Line 20 at E:\v\qtwebengine\src\here-src-6-2a1e372d0a.clean\src\core\ozone\gl_surface_wgl_qt.cpp(20) [External Code] Qt6WebEngineCored.dll!base::RefCounted<gl::GLSurface,base::DefaultRefCountedTraits<gl::GLSurface>>::DeleteInternal<gl::GLSurface>(const gl::GLSurface * x) Line 366 at E:\v\qtwebengine\src\here-src-6-2a1e372d0a.clean\src\3rdparty\chromium\base\memory\ref_counted.h(366) Qt6WebEngineCored.dll!base::DefaultRefCountedTraits<gl::GLSurface>::Destruct(const gl::GLSurface * x) Line 330 at E:\v\qtwebengine\src\here-src-6-2a1e372d0a.clean\src\3rdparty\chromium\base\memory\ref_counted.h(330) Qt6WebEngineCored.dll!base::RefCounted<gl::GLSurface,base::DefaultRefCountedTraits<gl::GLSurface>>::Release() Line 355 at E:\v\qtwebengine\src\here-src-6-2a1e372d0a.clean\src\3rdparty\chromium\base\memory\ref_counted.h(355) Qt6WebEngineCored.dll!scoped_refptr<gl::GLSurface>::Release(gl::GLSurface * ptr) Line 382 at E:\v\qtwebengine\src\here-src-6-2a1e372d0a.clean\src\3rdparty\chromium\base\memory\scoped_refptr.h(382) Qt6WebEngineCored.dll!scoped_refptr<gl::GLSurface>::~scoped_refptr<gl::GLSurface>() Line 280 at E:\v\qtwebengine\src\here-src-6-2a1e372d0a.clean\src\3rdparty\chromium\base\memory\scoped_refptr.h(280) Qt6WebEngineCored.dll!gpu::GpuInit::~GpuInit() Line 310 at E:\v\qtwebengine\src\here-src-6-2a1e372d0a.clean\src\3rdparty\chromium\gpu\ipc\service\gpu_init.cc(310) [External Code] Qt6WebEngineCored.dll!viz::VizMainImpl::~VizMainImpl() Line 173 at E:\v\qtwebengine\src\here-src-6-2a1e372d0a.clean\src\3rdparty\chromium\components\viz\service\main\viz_main_impl.cc(173) Qt6WebEngineCored.dll!content::GpuChildThread::~GpuChildThread() Line 139 at E:\v\qtwebengine\src\here-src-6-2a1e372d0a.clean\src\3rdparty\chromium\content\gpu\gpu_child_thread.cc(139) [External Code] Qt6WebEngineCored.dll!content::ChildProcess::~ChildProcess() Line 164 at E:\v\qtwebengine\src\here-src-6-2a1e372d0a.clean\src\3rdparty\chromium\content\child\child_process.cc(164) [External Code] Qt6WebEngineCored.dll!content::InProcessGpuThread::CleanUp() Line 94 at E:\v\qtwebengine\src\here-src-6-2a1e372d0a.clean\src\3rdparty\chromium\content\gpu\in_process_gpu_thread.cc(94) Qt6WebEngineCored.dll!base::Thread::ThreadMain() Line 420 at E:\v\qtwebengine\src\here-src-6-2a1e372d0a.clean\src\3rdparty\chromium\base\threading\thread.cc(420) Qt6WebEngineCored.dll!base::`anonymous namespace'::ThreadFunc(void * params) Line 134 at E:\v\qtwebengine\src\here-src-6-2a1e372d0a.clean\src\3rdparty\chromium\base\threading\platform_thread_win.cc(134) [External Code]
The stack of the main thread:
[Waiting on Thread 7344, double-click or press enter to switch to thread] [External Code] Qt6WebEngineCored.dll!base::PlatformThreadBase::Join(base::PlatformThreadHandle thread_handle) Line 357 at E:\v\qtwebengine\src\here-src-6-2a1e372d0a.clean\src\3rdparty\chromium\base\threading\platform_thread_win.cc(357) Qt6WebEngineCored.dll!base::Thread::Stop() Line 277 at E:\v\qtwebengine\src\here-src-6-2a1e372d0a.clean\src\3rdparty\chromium\base\threading\thread.cc(277) Qt6WebEngineCored.dll!content::InProcessGpuThread::~InProcessGpuThread() Line 42 at E:\v\qtwebengine\src\here-src-6-2a1e372d0a.clean\src\3rdparty\chromium\content\gpu\in_process_gpu_thread.cc(42) [External Code] Qt6WebEngineCored.dll!content::GpuProcessHost::~GpuProcessHost() Line 904 at E:\v\qtwebengine\src\here-src-6-2a1e372d0a.clean\src\3rdparty\chromium\content\browser\gpu\gpu_process_host.cc(904) [External Code] Qt6WebEngineCored.dll!content::BrowserChildProcessHostImpl::TerminateAll() Line 223 at E:\v\qtwebengine\src\here-src-6-2a1e372d0a.clean\src\3rdparty\chromium\content\browser\browser_child_process_host_impl.cc(223) Qt6WebEngineCored.dll!content::BrowserProcessIOThread::ProcessHostCleanUp() Line 164 at E:\v\qtwebengine\src\here-src-6-2a1e372d0a.clean\src\3rdparty\chromium\content\browser\browser_process_io_thread.cc(164) Qt6WebEngineCored.dll!content::BrowserMainLoop::ShutdownThreadsAndCleanUp() Line 1164 at E:\v\qtwebengine\src\here-src-6-2a1e372d0a.clean\src\3rdparty\chromium\content\browser\browser_main_loop.cc(1164) Qt6WebEngineCored.dll!content::BrowserMainRunnerImpl::Shutdown() Line 180 at E:\v\qtwebengine\src\here-src-6-2a1e372d0a.clean\src\3rdparty\chromium\content\browser\browser_main_runner_impl.cc(180) Qt6WebEngineCored.dll!content::BrowserMainRunnerImpl::~BrowserMainRunnerImpl() Line 67 at E:\v\qtwebengine\src\here-src-6-2a1e372d0a.clean\src\3rdparty\chromium\content\browser\browser_main_runner_impl.cc(67) [External Code] Qt6WebEngineCored.dll!QtWebEngineCore::WebEngineContext::destroy() Line 729 at E:\v\qtwebengine\src\here-src-6-2a1e372d0a.clean\src\core\web_engine_context.cpp(729) Qt6WebEngineCored.dll!QtWebEngineCore::WebEngineContext::destroyContextPostRoutine() Line 799 at E:\v\qtwebengine\src\here-src-6-2a1e372d0a.clean\src\core\web_engine_context.cpp(799) Qt6Cored.dll!qt_call_post_routines() Line 328 at E:\v\qtbase\src\here-src-6-18da2821b3.clean\src\corelib\kernel\qcoreapplication.cpp(328) qtutility.dll!qtutility::ExceptionHandlingApplication::~ExceptionHandlingApplication() Line 70 at E:\jenkins\workspace\easyviz-all-tests_release_9.1\qtutility\src\ExceptionHandlingApplication.cc(70) [External Code] camloader.exe!main(int argc, char * * argv) Line 312 at E:\jenkins\workspace\easyviz-all-tests_release_9.1\camutility\src\main.cc(312) [External Code]
Attachments
Issue Links
- relates to
-
QTBUG-102459 Deadlock on WebEngineView destruction
- Closed