protonscr

LD_PRELOAD ignored

steamclosed
ValveSoftware/steam-for-linux#13002 · opened 2026-03-19 by ghost · updated 2026-03-19 · 1 comments · github
?ghost 2026-03-19 github

Starting steam from terminal

ERROR: ld.so: object 'libhardened_malloc.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object 'libno_rlimit_as.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object 'libhardened_malloc.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object 'libno_rlimit_as.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.

I use secureblue which uses hardend_malloc. It would be nice to utilize it for security reasons.

Kkisak-valve maintainer 2026-03-19 github

Hello @hansjansen2, these non-fatal error messages are telling you that you've set LD_PRELOAD to a set of 64 bit libraries and they couldn't be used because what's being started isn't 64 bit. Inflicting random third party libraries on all components isn't something that can be supported here.

Having written that, you can probably experiment with using a set of both 32 bit and 64 bit variants of the libraries and whichever architecture isn't relevant will harmlessly fail.

Closing as not a Steam issue.

Nothing extracted yet.