Details
-
Bug
-
Resolution: Fixed
-
P1: Critical
-
None
-
6.7.0 RC2, 6.7.0, 6.7.1, 6.8.0 Beta2
-
None
-
Windows 10 22H2
MSVC Runtime 14.38.33135
CPU: Intel Core2 Duo T8100
Visual Studio 2022, MSVC 14.38, x64 target
-
-
bbefe1060 (118-based), 5da4eaa9d (122-based), 287cf99d9 (126-based)
Description
I've used the webenginewidgets/simplebrowser example for this.
Reproduction steps:
- Compile the simplebrowser example (I've used the Release mode) with 6.6.3 and 6.7.0 RC2 (use the proper version of the example for each of them), using MSVC
- Use windeployqt in the build folder to deploy the necessary files
- Install MSVC 14.38 runtime on the test machine (not necessary if a suitable runtime is already installed, the bug is not tied to the MSVC version)
- Run the built example on the test machine with a CPU without AVX and SSE 4, like a Core2 Duo, the example program should navigate to "chrome://qt/" by itself
- Click on the "Show logs" button in the web view (If this doesn't cause the render process to crash, please try to load a more complex website instead.)
Expected: the log text box is shown, like it does on a modern CPU with AVX and SSE 4
Actual: WebEngine render process terminates with exit code -1073741795.
With 6.6.3, the example program works as expected.
I've done this test with vanilla Chromium 118 and it works fine. I've also checked Chrome's current CPU requirements and it needs SSE 3 only.
Attachments
For Gerrit Dashboard: QTBUG-123811 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
588018,3 | FIXUP: Fix QtWebEngine build on Windows | 122-based | qt/qtwebengine-chromium | Status: ABANDONED | 0 | 0 |
588072,4 | FIXUP: Fix QtWebEngine build on Windows | 118-based | qt/qtwebengine-chromium | Status: MERGED | +2 | 0 |
593284,2 | Avoid SSE4/AVX instructions on Windows | 126-based | qt/qtwebengine-chromium | Status: MERGED | +2 | 0 |
593285,2 | Avoid SSE4/AVX instructions on Windows | 122-based | qt/qtwebengine-chromium | Status: MERGED | +2 | 0 |