Chaosforge Forum

  • October 02, 2025, 18:40
  • Welcome, Guest
Please login or register.



Login with username, password and session length
Pages: [1]

Author Topic: CTD on Linux Native  (Read 43357 times)

jwrichards82

  • Backer
  • Private
  • *
  • *
  • Offline Offline
  • Posts: 1
  • Lost Soul
    • View Profile
CTD on Linux Native
« on: May 20, 2025, 17:36 »

OS: Arch Linux
Kernel: 6.14.4
Desktop: KDE PLasma 6.3.4
KDE Framework 6.13
Qt verison 6.9
Graphic backend: Wayland
CPU Ryzen 5 7600
GPU Radeon RX6800 XT (ASRock Phantom Gaming D OC)

When I install the latets version on Steam, I try to run it, doesn't matter if I choose Culkan or OpenGl on game startuip, it SCTDs with no error.
This is the log when I go into the game directory:

Code: [Select]
00:00:00.00 [NOTICE  ] Jupiter Hell  1.8j Logging started
00:00:00.00 [NOTICE  ] Detected application pref dir: len: 0
00:00:00.00 [NOTICE  ] library "libsteam_api.so" : loading...
00:00:00.00 [INFO    ] nv-steam_core : SteamAPI initialized
00:00:00.00 [INFO    ] nv-steam : Hello, jwrichards1982!
00:00:00.00 [INFO    ] nv-steam : UGC mod count - 0
00:00:00.00 [NOTICE  ] Configuring...
00:00:00.00 [TRACE   ] Lua state created
00:00:00.00 [NOTICE  ] Loading Lua buffer 'lua::configuration::scheme'
00:00:00.01 [TRACE   ] Lua state created
00:00:00.01 [NOTICE  ] Loading Lua buffer 'lua::configuration::scheme'
00:00:00.01 [INFO    ] Loading module "jh"...
00:00:00.01 [NOTICE  ] Creating World...
00:00:00.01 [TRACE   ] Lua state created
00:00:00.01 [NOTICE  ] Creating Interface...
00:00:00.01 [NOTICE  ] Reading mods...
00:00:00.01 [NOTICE  ] audio_interface : Creating FMOD audio engine...
00:00:00.01 [NOTICE  ] library "libfmod.so" : loading...
00:00:00.01 [NOTICE  ] library "libfmod.so" : failed to open!
00:00:00.01 [CRITICAL] library "libfmod.so" : failed to load!
00:00:00.01 [CRITICAL] Abort called : Can't load library!
00:00:00.01 [CRITICAL]   in ../../../nv/src/core/library.cc:51 (void nv::library::open(nv::string_view))
00:00:00.01 [CRITICAL] Aborting...
00:00:00.01 [DEBUG   ] ./jh() [0x7f86a3]
00:00:00.01 [DEBUG   ] ./jh() [0x7f856a]
00:00:00.01 [DEBUG   ] ./jh() [0x7e793d]
00:00:00.01 [DEBUG   ] ./jh() [0x7e792d]
00:00:00.01 [DEBUG   ] ./jh() [0x7c1306]
00:00:00.01 [DEBUG   ] ./jh() [0x76488e]
00:00:00.01 [DEBUG   ] ./jh() [0x73f5e9]
00:00:00.01 [DEBUG   ] ./jh() [0x4082f4]
00:00:00.01 [DEBUG   ] ./jh() [0x413da4]
00:00:00.01 [DEBUG   ] ./jh() [0x525cfd]
00:00:00.01 [DEBUG   ] ./jh() [0x59d391]
00:00:00.01 [DEBUG   ] /usr/lib/pressure-vessel/overrides/lib/x86_64-linux-gnu/libc.so.6(+0x276b5) [0x7d33086376b5]
00:00:00.01 [DEBUG   ] /usr/lib/pressure-vessel/overrides/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x89) [0x7d3308637769]
00:00:00.01 [DEBUG   ] ./jh() [0x40426e]
00:00:00.01 [CRITICAL] Game has crashed! Please send this crash report to chaosforge team!
00:00:00.01 [NOTICE  ] library "libSDL2-2.0.so.0" : loading...
00:00:00.03 [ERROR   ] sdl - error displaying message box!
00:00:00.03 [INFO    ] nv-steam_core : SteamAPI deinitialized

I have had this system installed for the last year, I have not played Jupiter Hell since I started using Linux a couple of years ago, so I cannot tell if any previous version worked.
Inc ase it is a directory issue, I copied libfmod and libsdl files formt he Jupiter Hell directory to /usr/lib and it still fails to open them.
Logged

xman1

  • Private
  • *
  • Offline Offline
  • Posts: 1
  • Lost Soul
    • View Profile
Re: CTD on Linux Native
« Reply #1 on: July 21, 2025, 17:11 »

I also have this same problem.  GoG installer.

Operating System: Manjaro Linux
KDE Plasma Version: 6.3.6
KDE Frameworks Version: 6.16.0
Qt Version: 6.9.1
Kernel Version: 6.15.7-1-MANJARO (64-bit)
Graphics Platform: Wayland
Processors: 16 × AMD Ryzen 7 5800X3D 8-Core Processor
Memory: 31.3 GiB of RAM
Graphics Processor: AMD Radeon RX 7800 XT
Product Name: X570 Steel Legend

Code: [Select]
00:00:00.00 [NOTICE  ] Jupiter Hell  1.8h Logging started
00:00:00.00 [NOTICE  ] Detected application pref dir: len: 0
00:00:00.00 [NOTICE  ] library "libsteam_api.so" : loading...
00:00:00.00 [NOTICE  ] library "libsteam_api.so" : failed to open!
00:00:00.00 [NOTICE  ] library "libchf_gog_wrapper.so" : loading...
00:00:00.00 [NOTICE  ] library "libchf_gog_wrapper.so" : failed to open!
00:00:00.00 [NOTICE  ] Configuring...
00:00:00.00 [TRACE   ] Lua state created
00:00:00.00 [NOTICE  ] Loading Lua buffer 'lua::configuration::scheme'
00:00:00.00 [TRACE   ] Lua state created
00:00:00.00 [NOTICE  ] Loading Lua buffer 'lua::configuration::scheme'
00:00:00.00 [NOTICE  ] library "libSDL2-2.0.so.0" : loading...
00:00:03.04 [INFO    ] Loading module "jh"...
00:00:03.04 [NOTICE  ] Creating World...
00:00:03.04 [TRACE   ] Lua state created
00:00:03.04 [NOTICE  ] Creating Interface...
00:00:03.04 [NOTICE  ] Reading mods...
00:00:03.04 [NOTICE  ] audio_interface : Creating FMOD audio engine...
00:00:03.04 [NOTICE  ] library "libfmod.so" : loading...
00:00:03.04 [NOTICE  ] library "libfmod.so" : failed to open!
00:00:03.04 [CRITICAL] library "libfmod.so" : failed to load!
00:00:03.04 [CRITICAL] Abort called : Can't load library!
00:00:03.04 [CRITICAL]   in ../../../nv/src/core/library.cc:51 (void nv::library::open(nv::string_view))
00:00:03.04 [CRITICAL] Aborting...
00:00:03.04 [DEBUG   ] /home/x/GOG Games/Jupiter Hell/game/jh() [0x7f8603]
00:00:03.04 [DEBUG   ] /home/x/GOG Games/Jupiter Hell/game/jh() [0x7f84ca]
00:00:03.04 [DEBUG   ] /home/x/GOG Games/Jupiter Hell/game/jh() [0x7e789d]
00:00:03.04 [DEBUG   ] /home/x/GOG Games/Jupiter Hell/game/jh() [0x7e788d]
00:00:03.04 [DEBUG   ] /home/x/GOG Games/Jupiter Hell/game/jh() [0x7c1266]
00:00:03.04 [DEBUG   ] /home/x/GOG Games/Jupiter Hell/game/jh() [0x7647ee]
00:00:03.04 [DEBUG   ] /home/x/GOG Games/Jupiter Hell/game/jh() [0x73f549]
00:00:03.04 [DEBUG   ] /home/x/GOG Games/Jupiter Hell/game/jh() [0x4082f4]
00:00:03.04 [DEBUG   ] /home/x/GOG Games/Jupiter Hell/game/jh() [0x413da4]
00:00:03.04 [DEBUG   ] /home/x/GOG Games/Jupiter Hell/game/jh() [0x525c7d]
00:00:03.04 [DEBUG   ] /home/x/GOG Games/Jupiter Hell/game/jh() [0x59d2f1]
00:00:03.04 [DEBUG   ] /usr/lib/libc.so.6(+0x276b5) [0x7fbbe1e376b5]
00:00:03.04 [DEBUG   ] /usr/lib/libc.so.6(__libc_start_main+0x89) [0x7fbbe1e37769]
00:00:03.04 [DEBUG   ] /home/x/GOG Games/Jupiter Hell/game/jh() [0x40426e]
00:00:03.04 [CRITICAL] Game has crashed! Please send this crash report to chaosforge team!
Logged

Gallig

  • Private
  • *
  • Offline Offline
  • Posts: 1
  • Lost Soul
    • View Profile
Re: CTD on Linux Native
« Reply #2 on: August 11, 2025, 04:43 »

I have the same problem i found the following while searching for a fix:

https://qa.fmod.com/t/glibc-2-41-breaks-loading-fmodstudio-libraries-in-standalone-linux-builds/22592

I tried copying over the libfmod.so from another (newer) game. And with that i was able to start Jupiter Hell. I was not able to hear any sound though, but i haven't checked with other titles this might as well be a a problem with my laptops settings.

So maybe this can be fixed by shipping new fmod libraries.
Logged

GrantMoyer

  • Private
  • *
  • Offline Offline
  • Posts: 1
  • Lost Soul
    • View Profile
Re: CTD on Linux Native
« Reply #3 on: Yesterday at 18:30 »

OS: Arch Linux
Kernel: 6.16.8
Desktop: Sway 1.11
Graphic backend: Wayland (wlroots)
CPU: AMD Ryzen 7 7730U
GPU: AMD Radeon Graphics (RADV RENOIR)

I see this same issue, and my crash log is effectively identical to that posted by xman1, including the game version 1.8h. I took an strace of the game, and found the following suspicious call:

Code: [Select]
openat(AT_FDCWD, "/usr/lib/libfmod.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
Note that it tries to load libfmod from the absolute path "/usr/lib/libfmod.so", so the libfmod shipped with the game is not found. LD_LIBRARY_PATH appears to be ignored too.

Next, I tried temporarily copying the libfmod shipped with the game to the specified system path. However, the game still crashes trying to load libfmod, with the same crash log (including the same line number in the same file). The strace reveals that the file is opened successfully, but for whatever reason, the game still logs the error and quits immediately after without any particularly suspicious syscalls in between.

Code: [Select]
openat(AT_FDCWD, "/usr/lib/libfmod.so", O_RDONLY|O_CLOEXEC) = 6
read(6, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300>\2\0\0\0\0\0"..., 832) = 832
fstat(6, {st_mode=S_IFREG|0755, st_size=1565896, ...}) = 0
mmap(NULL, 6006048, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_DENYWRITE, -1, 0) = 0x7fb5ee445000
mmap(0x7fb5ee600000, 3908896, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 6, 0) = 0x7fb5ee600000
munmap(0x7fb5ee445000, 1814528)         = 0
munmap(0x7fb5ee9bb000, 279840)          = 0
mprotect(0x7fb5ee76d000, 2093056, PROT_NONE) = 0
mmap(0x7fb5ee96c000, 73728, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 6, 0x16c000) = 0x7fb5ee96c000
mmap(0x7fb5ee97e000, 247072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fb5ee97e000
close(6)                                = 0
munmap(0x7fb5ee600000, 3908896)         = 0
munmap(0x7fb5ef511000, 152019)          = 0
gettimeofday({tv_sec=1759364040, tv_usec=64144}, NULL) = 0
write(5, "00:00:02.23 [NOTICE  ] library \""..., 62) = 62
gettimeofday({tv_sec=1759364040, tv_usec=64269}, NULL) = 0
gettimeofday({tv_sec=1759364040, tv_usec=64324}, NULL) = 0
write(5, "00:00:02.23 [CRITICAL] library \""..., 62) = 62
gettimeofday({tv_sec=1759364040, tv_usec=64441}, NULL) = 0
gettimeofday({tv_sec=1759364040, tv_usec=64496}, NULL) = 0
write(5, "00:00:02.23 [CRITICAL] Abort cal"..., 58) = 58
gettimeofday({tv_sec=1759364040, tv_usec=64624}, NULL) = 0
gettimeofday({tv_sec=1759364040, tv_usec=64679}, NULL) = 0
write(5, "00:00:02.23 [CRITICAL]   in ../."..., 105) = 105
gettimeofday({tv_sec=1759364040, tv_usec=64793}, NULL) = 0
gettimeofday({tv_sec=1759364040, tv_usec=64846}, NULL) = 0
write(5, "00:00:02.23 [CRITICAL] Aborting."..., 35) = 35

ldd shows all of libfmod's dependencies can be found:

Code: [Select]
linux-vdso.so.1 (0x00007f11850d5000)
libdl.so.2 => /usr/lib/libdl.so.2 (0x00007f11850a2000)
librt.so.1 => /usr/lib/librt.so.1 (0x00007f118509d000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007f1184800000)
libm.so.6 => /usr/lib/libm.so.6 (0x00007f1184af2000)
libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007f1185098000)
libc.so.6 => /usr/lib/libc.so.6 (0x00007f1184400000)
/usr/lib64/ld-linux-x86-64.so.2 (0x00007f11850d7000)
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007f1185069000)
« Last Edit: Yesterday at 18:37 by GrantMoyer »
Logged
Pages: [1]