Torchlight II

Torchlight II

View Stats:
wesly Apr 14, 2018 @ 7:25pm
Torchlight 2 doesn't launch for Arch Linux
Torchlight 2 doesn't launch on my Arch Linux anymore. This happens recently.
I saw this error message. Doesn't Torchlight 2 ship with the version of libfontconfig.so it linked to?
/SteamLibrary/steamapps/common/Torchlight II/ModLauncher.bin.x86_64: symbol lookup error: /usr/lib/libfontconfig.so.1: undefined symbol: FT_Done_MM_Var
< >
Showing 1-15 of 15 comments
steffire3 Apr 14, 2018 @ 9:56pm 
Originally posted by wesly:
Torchlight 2 doesn't launch on my Arch Linux anymore. This happens recently.
I saw this error message. Doesn't Torchlight 2 ship with the version of libfontconfig.so it linked to?
/SteamLibrary/steamapps/common/Torchlight II/ModLauncher.bin.x86_64: symbol lookup error: /usr/lib/libfontconfig.so.1: undefined symbol: FT_Done_MM_Var

Try the methods found in this Link:

https://steamcommunity.com/app/200710/discussions/0/141136086925816860/

Originally posted by sonik_bhoom:
CentOS7 w/kernel 4.12: this fix worked for me. So did the above reddit post...

reddit fix:
cd [game directory] echo "200710" > steam_appid.txt ./ModLauncher.bin.x86_64

Zeadar launch options fix:
LD_PRELOAD=~/.local/share/Steam/ubuntu12_64/gameoverlayrender.so %command%

Originally posted by Zeadar:
It appears to me that for some reason steam tries to load thier 32-bit steam overlay application for 64-bit Torchlight 2 which resuslts in an ELF class error.

A workaround which worked for me is to go Torchlight's properties, clicking set launch options and then add
LD_PRELOAD=~/.local/share/Steam/ubuntu12_64/gameoverlayrender.so %command%
Last edited by steffire3; Apr 14, 2018 @ 9:57pm
wesly Apr 14, 2018 @ 10:10pm 
Thanks. That method works for me.
I found the working libfontconfig.so.1 so I set my launch options like this:

LD_PRELOAD=~/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libfontconfig.so.1 %command%
ArionWT Jun 3, 2018 @ 11:50pm 
You will brake Steam overlay with method mentioned before. I found a better solution.
Torchlight II uses its own freetype libs, you need just remove them:
rm ~/.local/share/Steam/steamapps/common/Torchlight\ II/lib64/libfreetype.so.6 rm ~/.local/share/Steam/steamapps/common/Torchlight\ II/lib/libfreetype.so.6

Also, if you have problems with games, you can run them through the terminal, and see which libraries have errors. After that, check them for availability in the folder with a game and remove them (also look in "ubuntu12_**" folder, if you don't use Steam Native).

This is a common problem on Arch Linux. Fresh libs can conflict with older game-preinstalled versions. :steamsad:
@ArionWT That method doesn't work for me.
ArionWT Jun 5, 2018 @ 7:19am 
Originally posted by IT13Xiaoming:
@ArionWT That method doesn't work for me.
Do you launch Native or Runtime version?
BLaD Jun 23, 2018 @ 1:48am 
Found this post from google. Thnx for your help. Also you could just create symlink to steam bundled version:
cd <path_to_you_library>/steamapps/common/Torchlight II/lib64/ # to create symlink ln -s ~/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libfontconfig.so.1
-KAIn-.- Nov 27, 2019 @ 1:27pm 
Thanks mate, it worked for me. :)

Originally posted by ArionWT:
You will brake Steam overlay with method mentioned before. I found a better solution.
Torchlight II uses its own freetype libs, you need just remove them:
rm ~/.local/share/Steam/steamapps/common/Torchlight\ II/lib64/libfreetype.so.6 rm ~/.local/share/Steam/steamapps/common/Torchlight\ II/lib/libfreetype.so.6

Also, if you have problems with games, you can run them through the terminal, and see which libraries have errors. After that, check them for availability in the folder with a game and remove them (also look in "ubuntu12_**" folder, if you don't use Steam Native).

This is a common problem on Arch Linux. Fresh libs can conflict with older game-preinstalled versions. :steamsad:
Zordon Jan 4, 2021 @ 4:25pm 
Originally posted by ArionWT:
You will brake Steam overlay with method mentioned before. I found a better solution.
Torchlight II uses its own freetype libs, you need just remove them:
rm ~/.local/share/Steam/steamapps/common/Torchlight\ II/lib64/libfreetype.so.6 rm ~/.local/share/Steam/steamapps/common/Torchlight\ II/lib/libfreetype.so.6

Also, if you have problems with games, you can run them through the terminal, and see which libraries have errors. After that, check them for availability in the folder with a game and remove them (also look in "ubuntu12_**" folder, if you don't use Steam Native).

This is a common problem on Arch Linux. Fresh libs can conflict with older game-preinstalled versions. :steamsad:

Thanks, this works for me.
still borked...just go into the game folder and rename in both the lib and lib64 fontconfig.so => fontconfig.so.broken and the game will use the system lib and function.
There is no company to fix anything anymore. Given they also sold the rights to someone else you couldn't even petition to have it open sourced. Either way just rename 2 files and it works.
KorumJI Jul 26, 2022 @ 3:39am 
LD_PRELOAD=/usr/lib/libfreetype.so.6 %command%
guoyunhe Sep 10, 2022 @ 9:43am 
For 64bit system, you need this:

LD_PRELOAD=/usr/lib64/libfreetype.so.6 %command%
gqgqgq Jun 26, 2023 @ 3:06pm 
Originally posted by ArionWT:
You will brake Steam overlay with method mentioned before. I found a better solution.
Torchlight II uses its own freetype libs, you need just remove them:
rm ~/.local/share/Steam/steamapps/common/Torchlight\ II/lib64/libfreetype.so.6 rm ~/.local/share/Steam/steamapps/common/Torchlight\ II/lib/libfreetype.so.6

Also, if you have problems with games, you can run them through the terminal, and see which libraries have errors. After that, check them for availability in the folder with a game and remove them (also look in "ubuntu12_**" folder, if you don't use Steam Native).

This is a common problem on Arch Linux. Fresh libs can conflict with older game-preinstalled versions. :steamsad:
it worked on me thanks
asdfhero86 Nov 8, 2023 @ 12:30pm 
Right after the installation the game worked great but after a reboot I get
malloc(): unaligned fastbin chunk detected

does anybody have the same problem?

Log:
Path for saving is ... /home/user/.local/share/Runic Games/Torchlight 2/save
FMOD detects no hardware acceleration!
malloc(): unaligned fastbin chunk detected
Game 200710 created interface STEAMAPPLIST_INTERFACE_VERSION001 / AppList
Game 200710 created interface STEAMAPPS_INTERFACE_VERSION006 / Apps
Game 200710 created interface STEAMCONTROLLER_INTERFACE_VERSION / Controller
Game 200710 created interface STEAMHTTP_INTERFACE_VERSION002 / HTTP
Game 200710 created interface STEAMMUSIC_INTERFACE_VERSION001 / Music
Game 200710 created interface STEAMREMOTESTORAGE_INTERFACE_VERSION012 / RemoteStorage
Game 200710 created interface STEAMSCREENSHOTS_INTERFACE_VERSION002 / Screenshots
Game 200710 created interface STEAMUGC_INTERFACE_VERSION002 / UGC
Game 200710 created interface STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001 / UnifiedMessages
Game 200710 created interface STEAMUSERSTATS_INTERFACE_VERSION011 / UserStats
Game 200710 created interface SteamFriends014 / Friends
Game 200710 created interface SteamMatchMaking009 / Matchmaking
Game 200710 created interface SteamMatchMakingServers002 / MatchmakingServers
Game 200710 created interface SteamNetworking005 / Networking
Game 200710 created interface SteamUser017 / User
Game 200710 created interface SteamUtils007 / Utils
Game 200710 method call count for IClientAppManager::BIsDlcEnabled : 2
Game 200710 method call count for IClientUtils::RecordSteamInterfaceCreation : 16
Game 200710 method call count for IClientUtils::GetAppID : 17
Game 200710 method call count for IClientUser::BIsSubscribedApp : 2
Game 200710 method call count for IClientUser::GetSteamID : 4
jph76 Mar 24 @ 10:54am 
This works for Debian 12 “Bookworm” 64 bit: LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libfreetype.so.6 %command%
< >
Showing 1-15 of 15 comments
Per page: 1530 50