Details
-
Bug
-
Resolution: Out of scope
-
P1: Critical
-
None
-
6.6.2
-
None
-
Windows 11
Description
A Qt 6.6.2 application crashes inside the Intel driver if the executable name contains non ASCII characters. The attached example causes a crash if the executable is named "tést". If the name is changed to "test" no crash occurs. Here is a stack trace:
ucrtbase.dll!00007ffd0572f61e() Unknown ucrtbase.dll!00007ffd0572ed39() Unknown ucrtbase.dll!00007ffd056f5f50() Unknown ucrtbase.dll!00007ffd056f6bc2() Unknown ucrtbase.dll!00007ffd056f4a19() Unknown ntdll.dll!00007ffd07f7441f() Unknown ntdll.dll!00007ffd07eee466() Unknown ntdll.dll!00007ffd07f7340e() Unknown KernelBase.dll!00007ffd05275b0c() Unknown igd12um64xel.dll!00007ffc52bfaa2f() Unknown igd12um64xel.dll!00007ffc52e080fe() Unknown igd12um64xel.dll!00007ffc52cfc759() Unknown igd12um64xel.dll!00007ffc52b4c4e0() Unknown igd12um64xel.dll!00007ffc52b20189() Unknown igd12um64xel.dll!00007ffc52b1fc40() Unknown igd12um64xel.dll!00007ffc52af58e3() Unknown igd12um64xel.dll!00007ffc52af506a() Unknown D3D12Core.dll!00007ffc4796bf41() Unknown D3D12Core.dll!00007ffc47931a1b() Unknown D3D12Core.dll!00007ffc478e6a8f() Unknown D3D12.dll!00007ffcf1735daf() Unknown D3D12Core.dll!00007ffc478f184a() Unknown D3D12Core.dll!00007ffc478f1579() Unknown D3D12Core.dll!00007ffc478f23f6() Unknown D3D12.dll!00007ffcf1736f8f() Unknown D3D12.dll!00007ffcf173683e() Unknown d3d9on12.dll!00007ffce9284ae0() Unknown d3d9on12.dll!00007ffce92fdf7b() Unknown d3d9.dll!00007ffcb18c23eb() Unknown d3d9.dll!00007ffcb1873853() Unknown d3d9.dll!00007ffcb1872acd() Unknown d3d9.dll!00007ffcb187569a() Unknown d3d9.dll!00007ffcb18862ac() Unknown d3d9.dll!00007ffcb1885ed8() Unknown d3d9.dll!00007ffcb189c43e() Unknown qwindowsd.dll!QDirect3D9Handle::QDirect3D9Handle() Line 68 C++ qwindowsd.dll!GpuDescription::detect() Line 87 C++ qwindowsd.dll!QWindowsWindow::forcedScreenForGLWindow(const QWindow * w) Line 1690 C++ qwindowsd.dll!calcPosition(const QWindow * w, const QSharedPointer<QWindowCreationContext> & context, const QMargins & invMargins) Line 674 C++ qwindowsd.dll!WindowCreationData::create(const QWindow * w, const QWindowsWindowData & data, QString title) Line 908 C++ qwindowsd.dll!QWindowsWindowData::create(const QWindow * w, const QWindowsWindowData & parameters, const QString & title) Line 1728 C++ qwindowsd.dll!QWindowsIntegration::createPlatformWindow(QWindow * window) Line 342 C++ Qt6Guid.dll!QWindowPrivate::create(bool recursive, unsigned __int64 nativeHandle) Line 544 C++ Qt6Guid.dll!QWindow::create() Line 709 C++ Qt6Widgetsd.dll!QWidgetPrivate::create() Line 1311 C++ Qt6Widgetsd.dll!QWidget::create(unsigned __int64 window, bool initializeWindow, bool destroyOldWindow) Line 1177 C++ Qt6Widgetsd.dll!QWidgetPrivate::setVisible(bool visible) Line 8351 C++ Qt6Widgetsd.dll!QWidget::setVisible(bool visible) Line 8330 C++ Qt6Widgetsd.dll!QWidget::show() Line 7956 C++ tést.exe!main(int argc, char * * argv) Line 12 C++ tést.exe!qtEntryPoint() Line 50 C++ tést.exe!WinMain(HINSTANCE__ * __formal, HINSTANCE__ * __formal, char * __formal, int __formal) Line 60 C++ tést.exe!invoke_main() Line 107 C++ tést.exe!__scrt_common_main_seh() Line 288 C++ tést.exe!__scrt_common_main() Line 331 C++ tést.exe!WinMainCRTStartup(void * __formal) Line 17 C++ kernel32.dll!00007ffd06e7257d() Unknown ntdll.dll!00007ffd07f2aa58() Unknown
The crash is probably caused by an Intel driver update. We observed that the application does not crash by using Intel driver version 31.0.101.4575 but crashes by using version 31.0.101.5333. So far we were not able to reproduce this issue on Windows 10.