ValveSoftware / ValveSoftware/Proton

ESYNC/FSYNC causes Uplay to fail to upgrade

Open
#5,565 5 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C++
Stars
32.8k
Forks
1.6k
PR merge metrics
PR metrics pending

Description

Your system information
  • Steam client version (build number or date): Feb 1 2022
  • Distribution (e.g. Ubuntu): Manjaro
  • Opted into Steam client beta?: Yes
  • Have you checked for system updates?: Yes
Please describe your issue in as much detail as possible:

Tried two games (Assassin's Creed Origins and Odyssey) In Proton-Experimental
Both needed a Uplay upgrade.
Disabling ESYNC and FSYNC allowed the upgrade to succeed immediately after trying several other things.

Uplay launches fine with them enabled unless an update is needed.

Others have reported it can update with them enabled, but it may take several tried, seems to be luck/random.

Steps for reproducing this issue:

Download a fresh Uplay game/clear compat data.
Try to launch the game and Uplay will attempt to update.
It may work, it may not.
If it doesn't it is usually consistent and disabling esync/fsync will make it work right away (I did not try it individually)

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the Uplay upgrade with a fresh game or cleared compat data in Proton-Experimental on Manjaro, comparing ESYNC and FSYNC enabled with them disabled. The issue is resolved when Uplay upgrades reliably without requiring those options to be disabled; no source files or tests are identified in the report.

Written by the indexing model from the issue text.

Assessment

Domain
operating-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.