Skip to content

Dawn of War: Dark Crusade (AppID 4580) download results in disk write error caused by mismatched lowercase/uppercase characters #13406

Description

@SkindoDeveloper

Your system information

  • Steam client version: 1783717985
  • Distribution: Arch Linux
  • Opted into Steam client beta?: Yes
  • Have you checked for system updates?: No
  • Steam Logs: steam-logs.tar.gz
  • GPU: Nvidia

Please describe your issue in as much detail as possible:

Downloading AppID 4580, the original Dawn of War: Dark Crusade standalone expansion, results in an instant Disk Write Error on both an ext4 and ntfs (ntfs-3g) nvme drives.

Inspecting the content_log file, the download fails at:

  • CGenericAsyncFileIOThread::AllocateResource() failed for CFileWriter: errno: 2, File: /mnt/Gigant/SteamLibrary/steamapps/downloading/4580/DXP2/DXP2Data-Music.sga
  • AppID 4580 update canceled : Failed updating depot 4583 while writing chunk, offset 0 (File Not Found) (Disk write failure) "/mnt/Gigant/SteamLibrary/steamapps/downloading/4580/DXP2/DXP2Data-Music.sga"

This specific DXP2 (uppercase) directory, initialy spawned by steam at the start of the download, is named dxp2 (lowercase) which causes the download to fail with File not found. Renaming directory to the expected uppercase variant makes the download continue up until it fails again, this time expecting the directory to be lowercase:

[2026-07-11 17:57:56] AppID 4580 update canceled : Failed updating depot 4582 while writing chunk, offset 4194304 (File Not Found) (Disk write failure) "/mnt/Gigant/SteamLibrary/steamapps/downloading/4580/dxp2/Data/Scenarios/mp/6p_Temple_Cyrene.tga"

At this point, I had to create dxp2 again, alongside it's respective subfolders like dxp2/Data/Scenarios/mp/

Lastly, the download process creates Locale subdirectory under dxp2, but fails later with;

[2026-07-11 18:04:30] AppID 4580 update canceled : Failed updating depot 4584 while writing chunk, offset 0 (File Not Found) (Disk write failure) "/mnt/Gigant/SteamLibrary/steamapps/downloading/4580/DXP2/Locale/English/DXP2.ucs"

expecting it to be under the uppercase variant. The fix is to then create or move it to it's respective directory, after which the download finishes and the game works as expected.

This was not an issue several months back, however, if this is somehow specific to my system, I am sorry to bother you.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions