Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
New Profile Update, Steam Linux-Client, Games no longer run
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Gamers & Players
View previous topic :: View next topic  
Author Message
OldTango
Guru
Guru


Joined: 21 Feb 2004
Posts: 554

PostPosted: Mon Dec 04, 2017 10:09 pm    Post subject: New Profile Update, Steam Linux-Client, Games no longer run Reply with quote

Updated my profile to 17.0 as per the news item and followed the instructions to rebuild @world. 12 hours later 2 of my installed games via Steam Linux-Client will no longer run. Both Borderlands 2 and Borderlands The Pre-Sequel will start to launch, go to full screen then quietly shut down.

Log doesn't give me any real clue as to why:
Code:

GameAction [AppID 49520, ActionID 1] : LaunchApp changed task to SynchronizingCloud with ""
GameAction [AppID 49520, ActionID 1] : LaunchApp changed task to SiteLicenseSeatCheckout with ""
GameAction [AppID 49520, ActionID 1] : LaunchApp changed task to CreatingProcess with ""
GameAction [AppID 49520, ActionID 1] : LaunchApp waiting for user response to CreatingProcess ""
GameAction[AppID 49520, ActionID 1] : LaunchApp continues with user response "CreatingProcess"
Opted-in Controller Mask: 0
Game update: AppID 49520 "Borderlands 2", ProcID 9104, IP 0.0.0.0:0
>>> Adding process 9104 for game ID 49520
GameAction [AppID 49520, ActionID 1] : LaunchApp changed task to WaitingGameWindow with ""
ERROR: ld.so: object '/home/michael/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/michael/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
GameAction [AppID 49520, ActionID 1] : LaunchApp changed task to Completed with ""
>>> Adding process 9105 for game ID 49520
Game update: AppID 49520 "Borderlands 2", ProcID 9105, IP 0.0.0.0:0
Setting breakpad minidump AppID = 49520
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561197993970556 [API loaded no]
ERROR: ld.so: object '/home/michael/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/michael/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
env: ‘lspci’: No such file or directory
>>> Adding process 9109 for game ID 49520
ERROR: ld.so: object '/home/michael/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/michael/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
env: ‘lspci’: No such file or directory
>>> Adding process 9124 for game ID 49520
Installing breakpad exception handler for appid(gameoverlayui)/version(20171030190939)
Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)
Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)
Installing breakpad exception handler for appid(gameoverlayui)/version(1.0)
Game removed: AppID 49520 "Borderlands 2", ProcID 9105
No cached sticky mapping in ActivateActionSet.


Has anyone else had similar issues?

TIA..... :?
Back to top
View user's profile Send private message
massimo
Veteran
Veteran


Joined: 22 Jun 2003
Posts: 1207

PostPosted: Tue Dec 05, 2017 8:30 am    Post subject: Reply with quote

I would assume this is related to the new security feature - PIE (position independent executable) - being enabled by default.
_________________
Hello 911? How are you?
Back to top
View user's profile Send private message
Hu
Moderator
Moderator


Joined: 06 Mar 2007
Posts: 11434

PostPosted: Wed Dec 06, 2017 3:56 am    Post subject: Reply with quote

massimo: could you provide a citation for that explanation? Steam is notorious for shipping precompiled proprietary programs, which would be completely unaffected by a change in how the compiler builds programs. None of the output shown seems to implicate PIE in any way.

OldTango: you may need to increase the debug level of those programs or, if you are very unlucky, use a modified version with enhanced debug output. If, as I suspect, these are proprietary games, you will need the assistance of their master to create a modified debug enhanced version.
Back to top
View user's profile Send private message
MageSlayer
Apprentice
Apprentice


Joined: 26 Jul 2007
Posts: 246
Location: Ukraine

PostPosted: Wed Dec 06, 2017 9:29 am    Post subject: Reply with quote

You might be interested in https://forums.gentoo.org/viewtopic-t-1072738-highlight-.html
Basically it boils down to mesa bugs in x32 build when built with recent gcc.
Back to top
View user's profile Send private message
stqn
n00b
n00b


Joined: 07 Apr 2015
Posts: 37

PostPosted: Wed Dec 06, 2017 4:06 pm    Post subject: Reply with quote

Borderlands 2 still works for me.
Steam installed with the steam runtime, STEAM_RUNTIME_PREFER_HOST_LIBRARIES = 0, nvidia blob.
Back to top
View user's profile Send private message
OldTango
Guru
Guru


Joined: 21 Feb 2004
Posts: 554

PostPosted: Thu Dec 07, 2017 11:44 pm    Post subject: Reply with quote

Hu wrote:
massimo: could you provide a citation for that explanation? Steam is notorious for shipping precompiled proprietary programs, which would be completely unaffected by a change in how the compiler builds programs. None of the output shown seems to implicate PIE in any way.

OldTango: you may need to increase the debug level of those programs or, if you are very unlucky, use a modified version with enhanced debug output. If, as I suspect, these are proprietary games, you will need the assistance of their master to create a modified debug enhanced version.


I agree and after researching PIE I found it difficult to believe it alone could be the source of the problem. I believe the problem was already there "just hiding under the surface". With 1000 packages on my system most compiled with versions of gcc-4.* and gcc-5.* and after a complete world rebuild with gcc-6.4.0 the problem finally showed up. What ever the cause (on to the solution) which I am having some trouble understanding as to why it works at all.

If I set the empty variable
Code:
LD_PRELOAD=
under the launch options for Borderlands 2 the game will launch and run great with one exception. The Steam in game Overlay will not function, which it did before my world update.

My working "Borderlands 2" launch options are:
Code:
SSL_CERT_DIR="/etc/ssl/certs" LD_PRELOAD= %command% -nostartupmovies
Back to top
View user's profile Send private message
Ant P.
Advocate
Advocate


Joined: 18 Apr 2009
Posts: 4529

PostPosted: Fri Dec 08, 2017 5:36 pm    Post subject: Reply with quote

I wonder if the steam overlay's crashing there for the same reason mumble's overlay crashes (bug 527504)?
_________________
*.ebuild // /etc/service/*
Back to top
View user's profile Send private message
OldTango
Guru
Guru


Joined: 21 Feb 2004
Posts: 554

PostPosted: Sun Dec 10, 2017 4:03 pm    Post subject: Reply with quote

Ant P. wrote:
I wonder if the steam overlay's crashing there for the same reason mumble's overlay crashes (bug 527504)?


I got the steam overlay to work again after testing several different launch options for both Borderlands 2 and Borderlands The Pre-Sequel.

As it turns out, I only needed to set the -nostartupmovies option.

Current working launch options are:
Code:
SSL_CERT_DIR="/etc/ssl/certs" %command% -nostartupmovies
So it looks like the start up movies are actually causing the problems. Its not a big deal as I just clicked through them in the past anyway, but I am curious as to why.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Gamers & Players All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum