Details
-
Type:
Bug
-
Status: Closed
-
Priority:
P1: Critical
-
Resolution: Duplicate
-
Affects Version/s: 5.8, 5.9.0 Alpha
-
Fix Version/s: 5.9.0 Alpha
-
Component/s: Core: Containers and Algorithms
-
Labels:None
-
Environment:WIndows 10 64bit MSVC2015 U3 64bit
Description
With qtdeclarative/5.9 at b7090f1334ac7b8ad2548f084c749eda4fa82451 , Qt Core at f3b3e79feb64e57c2f0ab7030080920c338fd99e:
- Launch samegame, press Exit button
- Note crash
Note: Qt Creator 4.2 also crashes with a similar stack trace.
This is due to the use of qPopulationCount, which - when using MSVC intrinsics - expands to an SSE 4 instruction that requires CPUID checking at run-time. No such checking is done though.
Attachments
Issue Links
- is duplicated by
-
QTBUG-58446 [REG 5.7→5.8] Illegal instruction POPCNT
-
- Closed
-
- relates to
-
QTBUG-58446 [REG 5.7→5.8] Illegal instruction POPCNT
-
- Closed
-
For Gerrit Dashboard: QTBUG-58647 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
184718,1 | Disable the use of MSVC's __popcnt intrinsic for qPopulationCount | 5.8 | qt/qtbase | Status: ABANDONED | 0 | 0 |