Steam acting weird

Fairly new Cinnamon install. After installing steam, I’ve had issues getting the overlay to work. I’ve tried numerous fixes, including those on the Arch Wiki, but it just won’t start:

ERROR: ld.so: object '/home/ajgringo619/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.

I decided to check the Steam logs, and nothing was listed with the aforementioned errors. Where I did find it mentioned was in a most unlikely place…my $HOME/.config/mimeapps.list file. Instead of my normal default:

[Default Applications]
text/plain=xed.desktop

[Added Associations]
text/plain=xed.desktop;

I now have this mess:

[Default Applications]
text/plain=xed.desktop
text/html=ERROR: ld.so: object '/home/ajgringo619/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
pid 33087 != 33084, skipping destruction (fork without exec?)
ERROR: ld.so: object '/home/ajgringo619/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
pid 33086 != 33084, skipping destruction (fork without exec?)
ERROR: ld.so: object '/home/ajgringo619/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/ajgringo619/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
pid 33092 != 33084, skipping destruction (fork without exec?)
pid 33096 != 33084, skipping destruction (fork without exec?)
ERROR: ld.so: object '/home/ajgringo619/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
pid 33095 != 33084, skipping destruction (fork without exec?)
pid 33099 != 33084, skipping destruction (fork without exec?)
ERROR: ld.so: object '/home/ajgringo619/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
pid 33098 != 33084, skipping destruction (fork without exec?)
pid 33102 != 33084, skipping destruction (fork without exec?)
ERROR: ld.so: object '/home/ajgringo619/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
pid 33101 != 33084, skipping destruction (fork without exec?)
pid 33105 != 33084, skipping destruction (fork without exec?)
ERROR: ld.so: object '/home/ajgringo619/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
pid 33104 != 33084, skipping destruction (fork without exec?)
pid 33108 != 33084, skipping destruction (fork without exec?)
ERROR: ld.so: object '/home/ajgringo619/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
pid 33107 != 33084, skipping destruction (fork without exec?)
ERROR: ld.so: object '/home/ajgringo619/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/ajgringo619/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/ajgringo619/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
pid 33110 != 33084, skipping destruction (fork without exec?)
ERROR: ld.so: object '/home/ajgringo619/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/ajgringo619/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/ajgringo619/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
pid 33115 != 33084, skipping destruction (fork without exec?)
ERROR: ld.so: object '/home/ajgringo619/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/ajgringo619/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/ajgringo619/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
pid 33125 != 33084, skipping destruction (fork without exec?)
ERROR: ld.so: object '/home/ajgringo619/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/ajgringo619/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/ajgringo619/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
pid 33130 != 33084, skipping destruction (fork without exec?)
ERROR: ld.so: object '/home/ajgringo619/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/ajgringo619/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/ajgringo619/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
pid 33135 != 33084, skipping destruction (fork without exec?)
calibre-ebook-edit.desktop

Should I even ask how Steam is writing error messages to this file???

that’s weird what did you do?

I ran steam from the terminal a couple of times to see if anything would explain why the overlay wasn’t working.

In what game did the overlay not work?

All of them; only native Linux apps, no Proton games. For now, I’ve disabled the overlay and the Steam browser (saves me a ton of RAM). The only drawback is that I can’t create screenshots via Steam; just have to create them through normal Linux means instead.