protonscr

[L4D2] Can't start game cause of wrong folder? (primusrun)

steamclosed reviewedMOVED: Source-1-Games
ValveSoftware/steam-for-linux#2381 · opened 2013-05-04 by tr37ion · updated 2017-06-05 · 5 comments · github
Ttr37ion 2013-05-04 github

I can't play the game. Video runs well, but then I get an error dialog.

Fontconfig warning: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 78: saw unknown, expected number
/usr/share/themes/dorian/gtk-2.0/gtkrc:1651: error: unexpected identifier `direction', expected character `}'
[0504/130407:WARNING:proxy_service.cc(646)] PAC support disabled because there is no system implementation
/usr/share/themes/dorian/gtk-2.0/gtkrc:1651: error: unexpected identifier `direction', expected character `}'
[0504/130407:ERROR:resource_bundle.cc(411)] Failed to load /opt/Steam/SteamApps/common/Left 4 Dead 2 Beta/cef_gtk.pak
Some features may not be available.
[0504/130407:WARNING:proxy_service.cc(646)] PAC support disabled because there is no system implementation
/opt/Steam/SteamApps/common/Left 4 Dead 2 Beta/./hl2.sh: line 67:  8548 Segmentation fault      (core dumped) ${GAME_DEBUGGER} "${GAMEROOT}"/${GAMEEXE} "$@"
Game removed: AppID 223530 "Left 4 Dead 2 Beta", ProcID 8548

Seems like Steam is searching for the file in the wrong folder:

/opt/Steam/SteamApps/common/Left 4 Dead 2 Beta/cef_gtk.pak

Actually the file is in:

/opt/Steam/SteamApps/common/Left 4 Dead 2 Beta/left4dead2/cef_gtk.pak

hl2.sh seems to resolve the wrong path. Anyone here who can fix this?

SSexyFlanders 2013-05-04 github

I may get the same bug, with L4D2 and also TF2 (since the last steampipe update). Intros are running, but just after programs quit (but without any error dialog).

Ttr37ion 2013-05-04 github

Yes, the intro is running. But then it crashes because it's searching for the files in the wrong folder:
##### CTexture::LoadTextureBitsFromFile couldn't find materials/dev/identitylightwarp.vtf
for example.

Seems to affect Bumblebee users while using primusrun steam

Ttr37ion 2013-05-04 github

I investigated this issue a bit more. I had this output:

failed to dlopen /opt/Steam/SteamApps/common/Left 4 Dead 2 Beta/bin/chromehtml.so error=dlopen: cannot load any more object with static TLS
Could not get chromehtml interfaceQuerying for subscribed files

Then searching the web I found:

http://stackoverflow.com/questions/14892101/cannot-load-any-more-object-with-static-tls

Doing a

readelf -l "/opt/Steam/SteamApps/common/Left 4 Dead 2 Beta/left4dead2/bin/matchmaking.so" | grep TLS

prints:

TLS 0x0ee000 0x000ee000 0x000ee000 0x00000 0x00018 R 0x4

That's it for now. Maybe someone of you knows better.

My system: https://gist.github.com/tr37ion/9160478b7a9d01b42a6c

Kkisak-valve maintainer 2017-04-27 github

Hello @tr37ion, are you still experiencing this issue?

Kkisak-valve maintainer 2017-06-05 github

Closing pending feedback.

Nothing extracted yet.