https://bugs.winehq.org/show_bug.cgi?id=55759
Bug ID: 55759 Summary: Cinebench 2024 needs Windows.System.Profile.SystemIdentification Product: Wine Version: 8.17 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: etaash.mathamsetty@gmail.com Distribution: ---
09d4:fixme:combase:RoGetActivationFactory (L"Windows.System.Profile.SystemIdentification", {5581f42a-d3df-4d93-a37d-c41a616c6d01}, 00007FFFFE1FD840): semi-stub 09d4:err:combase:RoGetActivationFactory Failed to find library for L"Windows.System.Profile.SystemIdentification"
The app works fine in windows 7 mode for the most part, the above is preventing it from running in windows 11 mode
https://bugs.winehq.org/show_bug.cgi?id=55759
Mohamad Al-Jaf mowinebugs@mail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mowinebugs@mail.com
--- Comment #1 from Mohamad Al-Jaf mowinebugs@mail.com --- Created attachment 78041 --> https://bugs.winehq.org/attachment.cgi?id=78041 Implement Windows.System.Profile.SystemIdentification
Hi, I've attached a patch with the functions that Cinebench 2024 calls. Could you test it? I didn't test it thoroughly but it wasn't working for me. Cinebench might need additional patches for Windows 10+ to work.
https://bugs.winehq.org/show_bug.cgi?id=55759
--- Comment #2 from Mohamad Al-Jaf mowinebugs@mail.com --- Actually, it doesn't work in Windows 7 mode for me, must be an issue with my setup.
http://bugs.winehq.org/show_bug.cgi?id=55759
--- Comment #3 from Mohamad Al-Jaf mowinebugs@mail.com --- Fixed in commit 85ecb474a746dde24a700536f4c319d09274b993
https://gitlab.winehq.org/wine/wine/-/commit/85ecb474a746dde24a700536f4c319d...
http://bugs.winehq.org/show_bug.cgi?id=55759
Luigi Sciolla luigi.sciolla@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |luigi.sciolla@gmail.com
--- Comment #4 from Luigi Sciolla luigi.sciolla@gmail.com --- (In reply to Mohamad Al-Jaf from comment #3)
Fixed in commit 85ecb474a746dde24a700536f4c319d09274b993
https://gitlab.winehq.org/wine/wine/-/commit/ 85ecb474a746dde24a700536f4c319d09274b993
The referenced commit actually seems to cause the cinebench renderer to crash on my system. I was unable to do a proper bisection but a crash occurs between wine 10.6 and 10.7. For Cinebench to function I have created a new prefix with dxvk (maybe unnecessary) and a native mf.dll
The following is a log of the crash:
041c:fixme:combase:RoGetActivationFactory (L"Windows.System.Profile.SystemIdentification", {5581f42a-d3df-4d93-a37d-c41a616c6d01}, 00007FDE79FCF048): semi-stub 041c:fixme:systemid:system_id_statics_GetSystemIdForPublisher iface 00006FFFFC653038, result 00007FDE79FCF050 semi-stub! 041c:fixme:systemid:get_system_id returning empty ID. 041c:fixme:combase:RoGetActivationFactory (L"Windows.Storage.Streams.Buffer", {00000035-0000-0000-c000-000000000046}, 00007FDE79FCEFE0): semi-stub 041c:fixme:combase:RoGetActivationFactory (L"Windows.Security.Cryptography.CryptographicBuffer", {320b7e22-3cb0-4cdf-8663-1d28910065eb}, 00007FDE79FCF058): semi-stub 041c:fixme:crypto:cryptobuffer_statics_EncodeToBase64String iface 00006FFFC75F5098, buffer 00007FDDD70BD7E0, value 00007FDE79FCF068 stub! Redshift Error: Writing Redshift crash dump to C:\users\luigi\AppData\Local\Temp\Redshift\20250729-151608-380-1052.dmp
Looking closer at the log the issue might be with the missing cryptobuffer_statics_EncodeToBase64String
In wine versions 10.6 and earlier cinebench works fine (it seems there is an internal workaround to getting the system id). It can be seen in the logs if it's run with (-redshift-log-console max).
Working (10.6 and below): Unique OS identifier : 6a0eae92-fda5-45bc-8b09-1dfd1bd47f6b [cryptographyid]
Broken (10.7 and above): Unique OS identifier : [none]
http://bugs.winehq.org/show_bug.cgi?id=55759
--- Comment #5 from Mohamad Al-Jaf mowinebugs@mail.com --- (In reply to Luigi Sciolla from comment #4)
041c:fixme:crypto:cryptobuffer_statics_EncodeToBase64String iface 00006FFFC75F5098, buffer 00007FDDD70BD7E0, value 00007FDE79FCF068 stub! Redshift Error: Writing Redshift crash dump to C:\users\luigi\AppData\Local\Temp\Redshift\20250729-151608-380-1052.dmp
Looking closer at the log the issue might be with the missing cryptobuffer_statics_EncodeToBase64String
Thanks for testing it. Makes sense it would call that function. Hopefully it's the last one needed.
MR: https://gitlab.winehq.org/wine/wine/-/merge_requests/8671
http://bugs.winehq.org/show_bug.cgi?id=55759
--- Comment #6 from Luigi Sciolla luigi.sciolla@gmail.com --- (In reply to Mohamad Al-Jaf from comment #5)
MR: https://gitlab.winehq.org/wine/wine/-/merge_requests/8671
Just tested this and it seems to work
http://bugs.winehq.org/show_bug.cgi?id=55759
--- Comment #7 from Mohamad Al-Jaf mowinebugs@mail.com --- (In reply to Luigi Sciolla from comment #6)
(In reply to Mohamad Al-Jaf from comment #5)
MR: https://gitlab.winehq.org/wine/wine/-/merge_requests/8671
Just tested this and it seems to work
Thanks for testing.
Should be fixed now with commit c9aed341a849013e3ea0128b237e84bb1b0f4686
https://gitlab.winehq.org/wine/wine/-/commit/c9aed341a849013e3ea0128b237e84b...