https://bugs.winehq.org/show_bug.cgi?id=49135
Bug ID: 49135 Summary: 3DMark06 cannot be installed: "The CPU of this system does not support SSE instructions" Product: Wine Version: 5.8 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: aros@gmx.com Distribution: ---
Created attachment 67138 --> https://bugs.winehq.org/attachment.cgi?id=67138 Installer
It used to be installable.
$ wine 3DMark06_v121_installer.exe 0070:err:ntoskrnl:ZwLoadDriver failed to create driver L"\Registry\Machine\System\CurrentControlSet\Services\wineusb": c0000142 003c:fixme:service:scmdatabase_autostart_services Auto-start service L"wineusb" failed to start: 1114 0024:fixme:ntdll:NtLockFile I/O completion on lock not implemented yet 0024:fixme:apphelp:ApphelpCheckInstallShieldPackage stub: 0031F2AC L"C:\users\birdie\Temp\{9ECBE0A5-94B8-4225-8A90-777902F90B40}\Disk1\data1.hdr"
https://bugs.winehq.org/show_bug.cgi?id=49135
Artem S. Tashkinov aros@gmx.com changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |https://benchmarks.ul.com/l | |egacy-benchmarks Keywords| |download, regression
https://bugs.winehq.org/show_bug.cgi?id=49135
--- Comment #1 from Artem S. Tashkinov aros@gmx.com --- Strangely you can go past this error and still install it successfully. Not sure if it's worth having this bug in Wine's bugzilla.
https://bugs.winehq.org/show_bug.cgi?id=49135
Artem S. Tashkinov aros@gmx.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|3DMark06 cannot be |3DMark06 installer shows: |installed: "The CPU of this |"The CPU of this system |system does not support SSE |does not support SSE |instructions" |instructions"
https://bugs.winehq.org/show_bug.cgi?id=49135
--- Comment #2 from Austin English austinenglish@gmail.com --- (In reply to Artem S. Tashkinov from comment #1)
Strangely you can go past this error and still install it successfully. Not sure if it's worth having this bug in Wine's bugzilla.
Assuming it doesn't happen on windows, I see no reason why it shouldn't be reported (particularly if it's a regression).
Can you run a regression test?
https://bugs.winehq.org/show_bug.cgi?id=49135
Guilherme S. oguilherme@protonmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |oguilherme@protonmail.com
--- Comment #3 from Guilherme S. oguilherme@protonmail.com --- I was not able to reproduce this on Wine 5.12 using an Intel i5 3570k CPU.
https://bugs.winehq.org/show_bug.cgi?id=49135
--- Comment #4 from Artem S. Tashkinov aros@gmx.com --- Created attachment 67690 --> https://bugs.winehq.org/attachment.cgi?id=67690 Wine 5.12, Zen 2, Ryzen 7 3700X
(In reply to Guilherme S. from comment #3)
I was not able to reproduce this on Wine 5.12 using an Intel i5 3570k CPU.
Wine 5.12, Zen 2, Ryzen 7 3700X
dmesg:
[ 9479.014835] umip: 3DMark06_v121_i[139568] ip:131edf6 sp:31e9b4: SGDT instruction cannot be used by applications. [ 9479.014837] umip: 3DMark06_v121_i[139568] ip:131edf6 sp:31e9b4: For now, expensive software emulation returns the result.
https://bugs.winehq.org/show_bug.cgi?id=49135
--- Comment #5 from Artem S. Tashkinov aros@gmx.com --- A related issue:
Need to try to boot with `clearcpuid=514`
https://bugs.winehq.org/show_bug.cgi?id=49135
Brendan Shanks bshanks@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |bshanks@codeweavers.com
--- Comment #6 from Brendan Shanks bshanks@codeweavers.com --- I tested this on my Ryzen 5 3600 system, and the dialog also appears on Windows 10 2004. The SSE detection code is flawed, it gets the "highest basic function parameter" (returned in EAX after CPUID with EAX=0), ANDs it by 0xF, and fails if the result is 0.
Zen 2 returns 0x10 (and thus fails), whereas every modern Intel chip returns something where the low byte is nonzero (see https://en.wikipedia.org/wiki/CPUID#EAX=0:_Highest_Function_Parameter_and_Ma...)
https://bugs.winehq.org/show_bug.cgi?id=49135
--- Comment #7 from Artem S. Tashkinov aros@gmx.com --- (In reply to Brendan Shanks from comment #6)
I tested this on my Ryzen 5 3600 system, and the dialog also appears on Windows 10 2004.
Marking invalid then since this bug is CPU specific? Or it's worth adding a workaround in Wine?
https://bugs.winehq.org/show_bug.cgi?id=49135
--- Comment #8 from Brendan Shanks bshanks@codeweavers.com --- I don't know of any way to work around this in Wine, I'd resolve as NOTOURBUG
https://bugs.winehq.org/show_bug.cgi?id=49135
Artem S. Tashkinov aros@gmx.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |NOTOURBUG
--- Comment #9 from Artem S. Tashkinov aros@gmx.com --- (In reply to Brendan Shanks from comment #8)
I don't know of any way to work around this in Wine, I'd resolve as NOTOURBUG
I concur.
https://bugs.winehq.org/show_bug.cgi?id=49135
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|NOTOURBUG |WONTFIX CC| |z.figura12@gmail.com
--- Comment #10 from Zebediah Figura z.figura12@gmail.com --- NOTOURBUG is for bugs in libraries that Wine depends on; I think WONTFIX is more appropriate here.
https://bugs.winehq.org/show_bug.cgi?id=49135
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|WONTFIX |INVALID Status|RESOLVED |CLOSED
--- Comment #11 from Austin English austinenglish@gmail.com --- Well, if it occurs on Windows as well, it's INVALID, but really I don't think the distinction matters that much between them.
https://bugs.winehq.org/show_bug.cgi?id=49135
--- Comment #12 from Austin English austinenglish@gmail.com --- The content of attachment 67690 has been deleted for the following reason:
requested