Steam for Linux > Limited Beta > Topic Details
Unit3 Nov 23, 2012 @ 3:05pm
Issue Report: Backups limited to 2GiB in size
When doing a backup of a large game (such as TF2) for install on a different system, I often set it to a volume size of "99999999" so as to just get one backup volume, as every storage system I have can handle large files.

However, with the Linux beta, it goes through the motions of creating a single large backup volume, but it only ends up being 2GiB, even after processing the whole ~11GB TF2 dataset:

~/Downloads/Team Fortress 2/Disk_1$ ls -l
total 2097156
-rwx------ 1 unit3 unit3 2147483647 Nov 23 14:59 Team Fortress 2_disk1_0.sid

Steam completes the backup without displaying any error messages, but this obviously fails to restore, as it doesn't contain the whole dataset. I'm running XFS as my root filesystem, so it's more than capable of storing larger files than 2GiB, and it does so for the existing TF game files on disk:

~/Steam/SteamApps$ ls -lh
total 13G
-rw-rw-r-- 1 unit3 unit3 508 Nov 13 13:26 appmanifest_1500.acf
drwxrwxr-x 4 unit3 unit3 49 Nov 21 15:30 common
drwxrwxr-x 2 unit3 unit3 6 Nov 21 15:24 downloading
-rwxrwxr-x 1 unit3 unit3 251M Nov 23 14:56 Multiplayer OB Linux Binaries.gcf
-rwxrwxr-x 1 unit3 unit3 986M Nov 23 14:56 Source 2007 Shared Materials.gcf
-rwxrwxr-x 1 unit3 unit3 149M Nov 23 14:56 Source 2007 Shared Models.gcf
-rwxrwxr-x 1 unit3 unit3 2.3M Nov 23 14:56 Source 2007 Shared Sounds.gcf
-rwxrwxr-x 1 unit3 unit3 154K Nov 22 17:24 SourceInit.gcf
-rwxrwxr-x 1 unit3 unit3 1.1G Nov 23 14:56 Source Materials.gcf
-rwxrwxr-x 1 unit3 unit3 450M Nov 23 14:56 Source Models.gcf
drwxrwxr-x 2 unit3 unit3 6 Nov 6 15:17 sourcemods
-rwxrwxr-x 1 unit3 unit3 976M Nov 23 14:56 Source Sounds.gcf
-rwxrwxr-x 1 unit3 unit3 42M Nov 23 14:56 Team Fortress 2 Client Content.gcf
-rwxrwxr-x 1 unit3 unit3 5.3G Nov 23 14:56 Team Fortress 2 Content.gcf
-rwxrwxr-x 1 unit3 unit3 43M Nov 23 14:56 Team Fortress 2 Linux.gcf
-rwxrwxr-x 1 unit3 unit3 4.3G Nov 23 14:56 Team Fortress 2 Materials.gcf
drwxrwxr-x 2 unit3 unit3 6 Nov 13 13:26 temp
drwxrwxr-x 3 unit3 unit3 28 Nov 19 13:24 unit3

This feels like a signed 32-bit variable issue to me, but no idea where it'd be in the codebase since this problem doesn't exist on Windows.

System info follows:

Processor Information:
Vendor: GenuineIntel
Speed: 3301 Mhz
4 logical processors
4 physical processors
HyperThreading: Unsupported
FCMOV: Supported
SSE2: Supported
SSE3: Supported
SSSE3: Supported
SSE4a: Unsupported
SSE41: Supported
SSE42: Supported

Network Information:
Network Speed:

Operating System Version:
Ubuntu 12.10 (64 bit)
Kernel Name: Linux
Kernel Version: 3.5.0-18-generic
X Server vendor: The X.Org Foundation
X Server release: 11300000

Video Card:
Driver: NVIDIA Corporation GeForce GTX 660/PCIe/SSE2

Driver Version: 4.3.0 NVIDIA 310.14
Desktop Color Depth: 24 bits per pixel
Monitor Refresh Rate: 59 Hz
VendorID: 0x10de
DeviceID: 0x11c0
Number of Monitors: 1
Number of Logical Video Cards: 1
Primary Display Resolution: 2560 x 1440
Desktop Resolution: 2560 x 1440
Primary Display Size: 20.39" x 12.76" (24.02" diag)
51.8cm x 32.4cm (61.0cm diag)
Primary Bus: PCI Express 16x
Primary VRAM: 2048 MB
Supported MSAA Modes: 2x 4x 8x 16x

Sound card:
Audio device: Realtek ALC892

RAM: 16031 Mb

UI Language: English
Microphone: Not set
Total Hard Disk Space Available: 114415 Mb
Largest Free Hard Disk Block: 19544 Mb
Showing 1-1 of 1 comments
< >
Frank Nov 30, 2012 @ 2:12pm 
Thanks for the info.
Showing 1-1 of 1 comments
< >
Per page: 15 30 50
Date Posted: Nov 23, 2012 @ 3:05pm
Posts: 1