Torchlight II

Torchlight II

View Stats:
[linux]Game crashes on launch
Wanted to come back to TL2 after a long break. Sadly, game now segfaults on launch with following error:
/home/user/.local/share/Steam/steamapps/common/Torchlight II/ModLauncher.bin.x86_64: symbol lookup error: /usr/lib/libfontconfig.so.1: undefined symbol: FT_Done_MM_Var

Did anyone encounter that and, if yes, how did you fix it? Running manjaro linux, so my libfontconfig may be newer than in ubuntu
< >
Showing 1-12 of 12 comments
Runs fine for me. Check that your package is installed properly and up-to-date and contact Manjaro forums as it's not officially supported by Steam.

If all else fails, you can try running the game through Proton emulation or install a supported Linux distro (or Live CD/DVD/USB) for playing TL2.
answering myself: fixed the issue by putting
LD_PRELOAD=/usr/lib/libfreetype.so.6 %command%
into launch options
Considering the growing popularity of Manjaro, it might be a good idea for Steam and Linux devs to make sure Manjaro users are as well-supported as Ubuntu users; not all of us want to use Ubuntu.
Thanks man! That works for me(Manjaro)
That gets me to a launcher, then the game itself doesn't start. Fun. I'll comment here if I find a solution in case anyone else is having the same problem.

Running Manjaro here, too.
Originally posted by Eeyore en:
That gets me to a launcher, then the game itself doesn't start. Fun. I'll comment here if I find a solution in case anyone else is having the same problem.

Running Manjaro here, too.
game itself runs fine. Steam is installed from repo, both steam-native and steam-manjaro packets
Originally posted by *Yuki*:
answering myself: fixed the issue by putting
LD_PRELOAD=/usr/lib/libfreetype.so.6 %command%
into launch options
Thanks that works.
Using Manjaro(CPU: AMD, GPU: nVidia)
Did a bit of research on this.

This is caused by Runic including a old version of the Freetype library with the game. Old versions don't build FT_Done_MM_Var, new versions do. So the software that used to take care of this isn't included with modern distros.

Two workarounds:

1. We tell Linux to load the new Freetype libraries installed on the system prior to launching the game. Do this by adding one of the following lines to your Launch Options:
(32-bit) LD_PRELOAD=/usr/lib/libfreetype.so.6 %command%
(64-bit) LD_PRELOAD=/usr/lib64/libfreetype.so.6 %command%

2. We can just delete the offending libraries, forcing the game to use the good copy installed on the system. Do this by deleting these files:
~/.local/share/Steam/steamapps/common/Torchlight II/lib/libfreetype.so.6
~/.local/share/Steam/steamapps/common/Torchlight II/lib64/libfreetype.so.6

The only issue with option 2 is that if you ever run a verify, steam will put these files back, breaking the game again.
Thank you! Using Fedora 33 here and I had the same issue : crash at start up. This fix works here too!

Best regards
The Steam user survey shows as many Arch-based users as Debian-based users.
Originally posted by WHATTHEHELL:
Did a bit of research on this.

This is caused by Runic including a old version of the Freetype library with the game. Old versions don't build FT_Done_MM_Var, new versions do. So the software that used to take care of this isn't included with modern distros.

Two workarounds:

1. We tell Linux to load the new Freetype libraries installed on the system prior to launching the game. Do this by adding one of the following lines to your Launch Options:
(32-bit) LD_PRELOAD=/usr/lib/libfreetype.so.6 %command%
(64-bit) LD_PRELOAD=/usr/lib64/libfreetype.so.6 %command%

2. We can just delete the offending libraries, forcing the game to use the good copy installed on the system. Do this by deleting these files:
~/.local/share/Steam/steamapps/common/Torchlight II/lib/libfreetype.so.6
~/.local/share/Steam/steamapps/common/Torchlight II/lib64/libfreetype.so.6

The only issue with option 2 is that if you ever run a verify, steam will put these files back, breaking the game again.


This works to me. Running Nobara
Originally posted by WHATTHEHELL:
Did a bit of research on this.

This is caused by Runic including a old version of the Freetype library with the game. Old versions don't build FT_Done_MM_Var, new versions do. So the software that used to take care of this isn't included with modern distros.

Two workarounds:

1. We tell Linux to load the new Freetype libraries installed on the system prior to launching the game. Do this by adding one of the following lines to your Launch Options:
(32-bit) LD_PRELOAD=/usr/lib/libfreetype.so.6 %command%
(64-bit) LD_PRELOAD=/usr/lib64/libfreetype.so.6 %command%

2. We can just delete the offending libraries, forcing the game to use the good copy installed on the system. Do this by deleting these files:
~/.local/share/Steam/steamapps/common/Torchlight II/lib/libfreetype.so.6
~/.local/share/Steam/steamapps/common/Torchlight II/lib64/libfreetype.so.6

The only issue with option 2 is that if you ever run a verify, steam will put these files back, breaking the game again.
Option 2 Only worked for me on Linux Mint 21.3 xfce Kernel: 5.15.0-176-generic x86_64 bits. Mods load in and work no crashing so far. I thank you I looked everywhere since the option 1 recomends + using proton were the only suggestions I saw but neither worked for me. Wanted to play TL2 with mods so the steam version I had to goto.
< >
Showing 1-12 of 12 comments
Per page: 1530 50