You are not logged in.

#1 2017-06-16 21:09:22

Humar
Member
Registered: 2013-09-13
Posts: 73

Steam, some games not working anymore, despite following wiki

Hello!

Right to the bone:

Game update: AppID 261640 "Borderlands: The Pre-Sequel", ProcID 9271, IP 0.0.0.0:0
ERROR: ld.so: object '/home/humar/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/humar/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
>>> Adding process 9271 for game ID 261640
GameAction [AppID 261640, ActionID 2] : LaunchApp changed task to WaitingGameWindow with ""
>>> Adding process 9272 for game ID 261640
GameAction [AppID 261640, ActionID 2] : LaunchApp changed task to Completed with ""
/home/humar/.local/share/Steam/steamapps/common/BorderlandsPreSequel/./BorderlandsPreSequel: Symbol `_ZTVN10__cxxabiv120__si_class_type_infoE' has different size in shared object, consider re-linking
/home/humar/.local/share/Steam/steamapps/common/BorderlandsPreSequel/./BorderlandsPreSequel: Symbol `_ZTVN10__cxxabiv117__class_type_infoE' has different size in shared object, consider re-linking
/home/humar/.local/share/Steam/steamapps/common/BorderlandsPreSequel/./BorderlandsPreSequel: Symbol `_ZTVN10__cxxabiv121__vmi_class_type_infoE' has different size in shared object, consider re-linking
ERROR: ld.so: object '/home/humar/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/humar/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/humar/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 9284 for game ID 261640
Game removed: AppID 261640 "Borderlands: The Pre-Sequel", ProcID 9271 

I had a look at https://wiki.archlinux.org/index.php/St … ime_issues as well as the rest of the page.

I have:

https://www.archlinux.org/packages/?nam … ve-runtime

installed, and am using Mesa:

glxinfo | grep OpenGL


OpenGL vendor string: X.Org
OpenGL renderer string: Gallium 0.4 on AMD POLARIS10 (DRM 3.10.0 / 4.11.5-1-ARCH, LLVM 4.0.0)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 17.1.2
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 3.0 Mesa 17.1.2
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.1 Mesa 17.1.2
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.10
OpenGL ES profile extensions:

Some other games work fine, but e.g. Borderlands does not.

I tried removing the steam runtime again with that `find ... -delete` command but to no avail. I tried setting a few different startup commands/parameters, but to no avail.

I am out of ideas. What else can I provide you with, so that you can point me in the right direction?

Offline

#2 2017-06-17 07:48:59

ashnur
Member
Registered: 2015-03-10
Posts: 5

Re: Steam, some games not working anymore, despite following wiki

I have the same exact issue (but I am using an nvidia card).

➜  ~ glxinfo | grep OpenGL

OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GTX 750/PCIe/SSE2
OpenGL core profile version string: 4.5.0 NVIDIA 381.22
OpenGL core profile shading language version string: 4.50 NVIDIA
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.5.0 NVIDIA 381.22
OpenGL shading language version string: 4.50 NVIDIA
OpenGL context flags: (none)
OpenGL profile mask: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 381.22
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:

Similarly tried everything, and the game at start with:

>>> Adding process 26452 for game ID 261640
ERROR: ld.so: object '/home/ashnur/.local/share/applications/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/ashnur/.local/share/applications/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/ashnur/.local/share/applications/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.

Offline

#3 2017-06-18 12:48:01

Humar
Member
Registered: 2013-09-13
Posts: 73

Re: Steam, some games not working anymore, despite following wiki

Of course disabling the gameoverlay does not change a thing either sad

Offline

#4 2017-06-18 13:09:46

ashnur
Member
Registered: 2015-03-10
Posts: 5

Re: Steam, some games not working anymore, despite following wiki

Offline

#5 2017-06-18 14:21:09

Humar
Member
Registered: 2013-09-13
Posts: 73

Re: Steam, some games not working anymore, despite following wiki

Can you elaborate a bit more what you did? Is it resolved for you? For me it worked for years/months and suddenly not anymore smile

I read something about optirun etc. But as I am not an nvidia user that is not valid for my case.

Last edited by Humar (2017-06-18 14:23:32)

Offline

#6 2017-06-18 14:28:41

Humar
Member
Registered: 2013-09-13
Posts: 73

Re: Steam, some games not working anymore, despite following wiki

file * | grep ELF | cut -d: -f1 | LD_LIBRARY_PATH=. xargs ldd | grep 'not found' | sort | uniq
ldd: warning: you do not have execution permission for `./libav_h264.so.56'
ldd: warning: you do not have execution permission for `./libx264.so.142'

Not sure what's that supposed to mean. I mean, I can chmod/chown that file but then what?


e.g.

LD_LIBRARY_PATH="/usr/lib:$LD_LIBRARY_PATH" %command%

does not work

Last edited by Humar (2017-06-18 14:30:18)

Offline

#7 2017-06-18 15:39:37

XDarkAngelX
Member
Registered: 2014-01-08
Posts: 69

Re: Steam, some games not working anymore, despite following wiki

does this problem happens only with borderlands ??
from the Error it seems it tries to load a 32-bit version of gameoverlayrenderer.so but I guess borderlands is 64-bit and that's why it fails.
I would to try to check what is causing the wrong gameoverlayrenderer.so to be loaded, maybe an error in the launching script of the game ?
In any case you probably want to preload the 64-bit gameoverlayrenderer.so which for me is in

~/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so

Offline

#8 2017-06-19 10:35:22

Humar
Member
Registered: 2013-09-13
Posts: 73

Re: Steam, some games not working anymore, despite following wiki

XDarkAngelX wrote:

does this problem happens only with borderlands ??
from the Error it seems it tries to load a 32-bit version of gameoverlayrenderer.so but I guess borderlands is 64-bit and that's why it fails.
I would to try to check what is causing the wrong gameoverlayrenderer.so to be loaded, maybe an error in the launching script of the game ?
In any case you probably want to preload the 64-bit gameoverlayrenderer.so which for me is in

~/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so

Do you happen to know where such scripts reside? It's no bash script in

~/.local/share/Steam/steamapps/common/BorderlandsPreSequel/

Offline

#9 2017-06-19 12:26:24

arshesney
Member
Registered: 2016-09-20
Posts: 7

Re: Steam, some games not working anymore, despite following wiki

https://bbs.archlinux.org/viewtopic.php?id=222265

The warnings about gameoverlayrender are harmless, your real problem is: "Symbol `_ZTVN10__cxxabiv120__si_class_type_infoE' has different size in shared object", probably related to the libcxxrt.so the game is trying to use.

What shared libraries is the executable trying to load?
You can find out with:

ldd /path/to/BorderlandsPreSequel

edit: this thread https://bbs.archlinux.org/viewtopic.php?id=227149 also might help.

Last edited by arshesney (2017-06-19 12:32:14)

Offline

#10 2017-06-19 17:01:49

XDarkAngelX
Member
Registered: 2014-01-08
Posts: 69

Re: Steam, some games not working anymore, despite following wiki

arshesney seems to be correct and the  "Symbol `_ZTVN10__cxxabiv120__si_class_type_infoE' has different size in shared object" is what causing the game to crash.
try to enter this in the steam launch options (this works for borderlands 2 might work for borderlands the pre-sequel)

env LD_PRELOAD='' %command%

also this thread might help for more information https://www.reddit.com/r/linux_gaming/c … erlands_2/

Offline

#11 2017-06-22 19:28:45

Humar
Member
Registered: 2013-09-13
Posts: 73

Re: Steam, some games not working anymore, despite following wiki

XDarkAngelX wrote:

arshesney seems to be correct and the  "Symbol `_ZTVN10__cxxabiv120__si_class_type_infoE' has different size in shared object" is what causing the game to crash.
try to enter this in the steam launch options (this works for borderlands 2 might work for borderlands the pre-sequel)

env LD_PRELOAD='' %command%

also this thread might help for more information https://www.reddit.com/r/linux_gaming/c … erlands_2/

Thank you, this works.

I wonder though. There are numerous good intentional posts that try to fix this and they do some LD_PRELOAD, but never with "emptyness"

What does `env LD_PRELOAD=''` do exactly?

Offline

#12 2017-06-22 20:00:35

XDarkAngelX
Member
Registered: 2014-01-08
Posts: 69

Re: Steam, some games not working anymore, despite following wiki

Humar wrote:

What does `env LD_PRELOAD=''` do exactly?

I not sure but I think it makes it ignore the shared objects files that are in the folder with the executable which I guess are causing the problem.

Last edited by XDarkAngelX (2017-06-22 20:02:07)

Offline

Board footer

Powered by FluxBB