-
- Downloads
Adjust LD_PRELOAD and LD_AUDIT to prevent ELF warnings
When a game is launched with the Steam Overlay feature enabled (it's on
by default), we end up with an LD_PRELOAD that contains
`gameoverlayrenderer.so` two times, one for 32-bit and the other for
64-bit processes.
However this leads to a warning that is harmless but scary for users and
developers unaware of that:
`ERROR: ld.so: object
'/home/me/.local/share/steam/ubuntu12_64/gameoverlayrenderer.so' from
LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.`
And every 64-bit process prints something similar about the ELFCLASS32.
By creating a temporary directory and using the dynamic linker token
expansion `$PLATFORM` we can let a process preload only the
`gameoverlayrenderer.so` for the right ABI.
Signed-off-by:
Ludovico de Nittis <ludovico.denittis@collabora.com>
parent
9c42643d
No related branches found
No related tags found
Showing
- pressure-vessel/adverb.1.md 13 additions, 0 deletionspressure-vessel/adverb.1.md
- pressure-vessel/adverb.c 239 additions, 5 deletionspressure-vessel/adverb.c
- pressure-vessel/utils.c 70 additions, 0 deletionspressure-vessel/utils.c
- pressure-vessel/utils.h 17 additions, 0 deletionspressure-vessel/utils.h
- pressure-vessel/wrap.c 56 additions, 63 deletionspressure-vessel/wrap.c
Loading
Please register or sign in to comment