Towns
Linux
Hi all; for the longest time now, this game hasn't worked for me normally on Steam on Linux.

I have openjdk/java installed, and other java apps work fine. The game starts, then stops, no logs. I try from the console and receive this:

[1 Aug 2023, 1:17:45 pm][UtilsServer] Server error [java.net.UnknownHostException: townsmods.net]
Inconsistency detected by ld.so: dl-lookup.c: 107: check_match: Assertion `version->filename == NULL || ! _dl_name_match_p (version->filename, map)' failed!
{/quote]

The first error is simply pinging the server and failing quickly and moving on (I # commented that from the towns.ini file), but the second error is still occurring preventing the game from starting.

I dont know if I am supposed to use an older ld.so file?

strace (I[m not really familiar with its usage) didn't really give me much.

Any ideas?

Also, trying this from a FlatPak, but it is also the same problem as Native and RunTime D'oh!
< >
Showing 1-1 of 1 comments
Yurii Oct 16, 2023 @ 3:05pm 
i have similar problem.

I can suggest you workaround I am using currently. I have no idea why.. but the next way for me:

1. right click on towns and select compatibility (experimental or something like that)
2. close popup
3. click start game. game won't start!
4. right click on towns again and unselect compatibility you have selected in step 1.
5. close popup
6. steam will show you that it needs to update game (~600kb) - update it
7. click start game. now game will start!

Problem is, this hack works only for the current steam session. On the next run (pc reboot etc) it will try to run "Towns.exe" instead of "towns.sh" file.. so you will have to repeat workaround from the start. It is not very hard, but it is stupid.

p.s.
If somebody knows why it works like that and have some permanent fix - please let me know!
< >
Showing 1-1 of 1 comments
Per page: 1530 50