It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
I have freshly purshed the game and the Linux version does sadly crash:

$ ./start.sh
Running Infinifactory
Set current directory to /opt/GOG Games/Infinifactory/game
Found path: /opt/GOG Games/Infinifactory/game/infinifactory.x86_64
Mono path[0] = '/opt/GOG Games/Infinifactory/game/infinifactory_Data/Managed'
Mono path[1] = '/opt/GOG Games/Infinifactory/game/infinifactory_Data/Mono'
Mono config path = '/opt/GOG Games/Infinifactory/game/infinifactory_Data/Mono/etc'
displaymanager : xrandr version warning. 1.5
client has 4 screens
displaymanager screen (0)(HDMI-0): 1920 x 1080
Using libudev for joystick management


Importing game controller configs
support/gog_com.shlib: line 94: 1825501 Aborted ./"${bin_64}"
$

Any help would be nice.
avatar
Quix0r:
Works fine for me. I know, helpful, right? I use recent Mesa with Radeon Vega, and finished the game a while ago with less recent Mesa and Radeon Carrizo. In case it's the graphics driver. In any case, maybe it would be helpful to:

1) Check the unity3d log at ~/.config/unity3d/Zachtronics/Infinifactory/Player.log

2) Find out where it's crashing, exactly:

> ulimit -c unlimited
> ./start.sh
> gdb game/infinifactory.x86_64 core
# or just gdb -c core
# core file may have different name, so maybe use core*
gdb> thread apply all where

(Or just gdb game/infinifactory.x86_64, and then "run" to skip crating a core file)
avatar
Quix0r:
avatar
darktjm: Works fine for me. I know, helpful, right? I use recent Mesa with Radeon Vega, and finished the game a while ago with less recent Mesa and Radeon Carrizo. In case it's the graphics driver. In any case, maybe it would be helpful to:

1) Check the unity3d log at ~/.config/unity3d/Zachtronics/Infinifactory/Player.log

2) Find out where it's crashing, exactly:

> ulimit -c unlimited
> ./start.sh
>
# or just gdb -c core
# core file may have different name, so maybe use core*
gdb> thread apply all where

(Or just gdb game/infinifactory.x86_64, and then "run" to skip crating a core file)
I get this error:
munmap_chunk(): invalid pointer

I have the core file but it outputs only addresses with ?? () at the end, all symbols are seem to be stripped out.
avatar
Quix0r:
Well, since you won't tell me anything, it's pretty much inpossible to debug remotely. Good luck. If you are running a system that is supported by the game (according to the system requirements), I suggest you take it up with gog's official support channel.

edit: Sorry to brush you off like this, but I have very bad internet and little strength to deal with this. Perhaps you could at least post such information as what OS you're using (in particular, if it has some sort of security enhancements), what video card & driver you're using, whether you're using ALSA or PUlseAudio, whether or not other games in general, or other unity3d games in particular work on your system, and other things. Also, I guess your Player.log must've been empty? Or what? You could also try strace, to see if the last operation before the crash gives a clue, or use ld.so's debugging features to see if it tried to resolve a symbol in a library that isn't on your machine. Or perhaps search the Steam forums for clues, since there are likely more Linux users there. Or complain on a distro-specific support channel.
Post edited October 12, 2020 by darktjm
Here they are:

- Debian Bullseye/Sid
- NVIDIA GeForce GTX 650 Ti with 1 GB RAM
- 16 GB system RAM

And the Player.log file:
Public files for InfiniFactory