https://bugs.winehq.org/show_bug.cgi?id=48089
Bug ID: 48089 Summary: Origin update hangs with Esync enabled Product: Wine-staging Version: 4.19 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: sashok.olen@gmail.com CC: leslie_alistair@hotmail.com, z.figura12@gmail.com Distribution: ---
Created attachment 65647 --> https://bugs.winehq.org/attachment.cgi?id=65647 +server
When Origin has an update available to be installed and Esync is enabled by passing WINEESYNC=1 envar, the updater hangs and never finishes. Disabling Esync solves the issue and allows Origin to complete the update. Attaching +server log. How to reproduce: 1) Create a prefix (64-bit will do) 2) Install DXVK using winetricks (app doesn't work correctly without it) 3) Add an override for OriginThinSetupInternal.exe and set it to disabled so that the app doesn't update during installation and a backup could be made for testing purposes. 4) Install an older version of Origin (you can use this link https://lutris.nyc3.cdn.digitaloceanspaces.com/games/origin/OriginSetup.exe) 5) Kill all processes in the prefix and remove override for OriginThinSetupInternal.exe 6) Run Origin.exe with WINEESYNC=1 envar passed on. Behavior with Esync disabled: Update window appears, then closes after a while, reopens and finishes the update. Behavior with Esync enabled: Update window appears, then closes but never reopens. The update hangs and never finishes. During the test, regular wine-staging build was used, but I've also tried it with a custom build that ports Fsync from Proton to Wine and it has the same issue when Fsync is in use (which it indicated in the logs).