You are not logged in.

#1 2017-04-09 16:00:32

HyperLink
Member
From: In front of my Linux box...?!
Registered: 2014-03-14
Posts: 44

Source engine (and other) games don't start on an xfs partition

As the title says, I can't launch most of source engine games. Here is a log of me trying to start HL2: https://hastebin.com/vizikojuqe.pl. It also pops up a dialog box saying "COM_LoadFile: not enough space for media/StartupVids.txt". When running it with -novid it gets a little further, but still crashes before it hits the main menu.

Similar errors occur with:
Half-Life (varying dialogbox text)
Portal
Portal2 / Portal Stories: Mel
GarrysMod (terminate called after throwing an instance of 'std::bad_alloc')
Sven Co-op
Team Fortress 2 (Unable to load /home/marco/.steam/steam/steamapps/common/Team Fortress 2/bin/filesystem_steam.so, this seems to be entirely different, but this file is nowhere to be found)
Antichamber (not a Source game; still crashes with a segfault)

Some with a dialogbox and/or segfault and some without.

Games that work:
CS: GO

Running linux-ck 4.10.9-1, nvidia-dkms 378.13-5. The games are installed on an xfs partition.

What did I do wrong?

EDIT: found out more about the issue

Last edited by HyperLink (2017-04-10 11:20:12)

Offline

#2 2017-04-09 16:21:04

Ropid
Member
Registered: 2015-03-09
Posts: 1,069

Re: Source engine (and other) games don't start on an xfs partition

Do you have lib32-nvidia-utils installed? CS:Go is 64-bit, and maybe that's why it still can work without the 32-bit stuff installed.

Offline

#3 2017-04-09 16:37:26

HyperLink
Member
From: In front of my Linux box...?!
Registered: 2014-03-14
Posts: 44

Re: Source engine (and other) games don't start on an xfs partition

Yes, I do.

Offline

#4 2017-04-10 11:11:39

HyperLink
Member
From: In front of my Linux box...?!
Registered: 2014-03-14
Posts: 44

Re: Source engine (and other) games don't start on an xfs partition

Wait, what the hell? In the steam wiki there is this: https://wiki.archlinux.org/index.php/St … partitions, and since I use xfs to be sure I made a 8G file and formatted it as ext4, copied HL2 over and tada, it worked! I'll file a bug on the valve github

Offline

#5 2017-04-10 11:43:12

tom.ty89
Member
Registered: 2012-11-15
Posts: 897

Re: Source engine (and other) games don't start on an xfs partition

Sounds more like an XFS issue though?

Offline

#6 2017-04-10 11:46:43

HyperLink
Member
From: In front of my Linux box...?!
Registered: 2014-03-14
Posts: 44

Re: Source engine (and other) games don't start on an xfs partition

Why would it be an xfs issue? Every other application works fine.

Offline

#7 2017-04-10 11:58:01

tom.ty89
Member
Registered: 2012-11-15
Posts: 897

Re: Source engine (and other) games don't start on an xfs partition

Well other filesystems work for those games as well...

I don't know what exactly the issue is, but filesystems should be "inclusive"...

Offline

#8 2017-04-10 13:33:11

HyperLink
Member
From: In front of my Linux box...?!
Registered: 2014-03-14
Posts: 44

Re: Source engine (and other) games don't start on an xfs partition

Well apparently it is because XFS uses 64-bit inodes for large partitions and the source games can't handle that or whatever.
Anyway, copying all my steam games to an ext4 formatted "partition" (really just a file) worked but is just a workaround sadly. But it works.

Offline

#9 2017-04-10 19:52:02

Ropid
Member
Registered: 2015-03-09
Posts: 1,069

Re: Source engine (and other) games don't start on an xfs partition

There's a workaround you could try explained here: http://www.tcm.phy.cam.ac.uk/sw/inodes64.html

I mean that "inode64.c" C file on that page, plus creating that "fix32" bash script that's mentioned.

This here seems to compile the inode64.so library out of the C file (at least runs without error for me):

gcc -shared -fPIC -o inode64.so inode64.c

Then after creating that fix32 script, you'd try using this launch option in Steam for the problematic programs:

fix32 %command%

I got that stuff from the discussion over here: https://github.com/ValveSoftware/portal2/issues/204

Offline

#10 2017-04-11 08:49:19

HyperLink
Member
From: In front of my Linux box...?!
Registered: 2014-03-14
Posts: 44

Re: Source engine (and other) games don't start on an xfs partition

I bookmarked it, maybe I'll try it since I copied my whole steamapps folder to this ext4 file and it took hours, don't really want to copy it back. But thanks!

Offline

Board footer

Powered by FluxBB