Community Packages

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#47332 - [primus] Lastest build doesn't work with steam

Attached to Project: Community Packages
Opened by Tyler Foo (ghfujianbin) - Friday, 11 December 2015, 10:28 GMT
Last edited by Doug Newgard (Scimmia) - Saturday, 12 December 2015, 05:57 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To No-one
Architecture x86_64
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 2
Private No

Details

Description: With the latest build of primus, the 'primusrun %command%' launch option doesn't work with steam any more, at least for Dota 2 which is the only game I play on Linux. 'optirun %command%' works though.


Additional info:
primus 20151110-2
This task depends upon

Closed by  Doug Newgard (Scimmia)
Saturday, 12 December 2015, 05:57 GMT
Reason for closing:  Won't fix
Additional comments about closing:  Steam runtime issues are well known and documented in the wiki.
Comment by Doug Newgard (Scimmia) - Friday, 11 December 2015, 15:52 GMT
What's the error?
Comment by Tyler Foo (ghfujianbin) - Friday, 11 December 2015, 15:57 GMT
ERROR: ld.so: object '/home/tf/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/tf/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/tf/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
/bin/bash: /home/tf/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by /usr/lib/primus/libGL.so.1)
Game removed: AppID 570 "Dota 2", ProcID 5213
Comment by Doug Newgard (Scimmia) - Friday, 11 December 2015, 16:09 GMT
Move /home/tf/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6 somewhere else so it uses the system version, is it still a problem?
Comment by Matt Lyons (mattlyons0) - Saturday, 12 December 2015, 00:08 GMT
Moving libstdc++.so.6 from the i386 steam runtime (in addition to the amd64) solves this problem.
Comment by Doug Newgard (Scimmia) - Saturday, 12 December 2015, 05:51 GMT
@mattlyons0, why would you do that?
Comment by Matt Lyons (mattlyons0) - Saturday, 12 December 2015, 05:54 GMT
@Scimmia I assume steam's libstdc++ isn't compatible with Arch's latest change with ABI.

For clarification I meant rename the file (so the native system's file will be used), just as the previous comment suggested for amd64. It seems even though I have a 64 bit intel system it requires both runtimes to be valid.
Comment by Doug Newgard (Scimmia) - Saturday, 12 December 2015, 05:57 GMT
Ah, ok, didn't know it would need both. Makes sense.

Loading...