Things seem fine on level 1 and 2, but saving on level 4:
$GIT/Descent3/matcen.cpp:813:36: runtime error: index -1 out of bounds for type 'sound_info [1000]'
=================================================================
==38205==ERROR: AddressSanitizer: global-buffer-overflow on address 0x00000480e974 at pc 0x7f396b280c66 bp 0x7ffc328e1f90 sp 0x7ffc328e1750
READ of size 1 at 0x00000480e974 thread T0
f1 matcen::SaveData(CFILE*) $GIT/Descent3/matcen.cpp:813
f2 SGSMatcens(CFILE*) $GIT/Descent3/gamesave.cpp:1320
f3 SaveGameState(char const*, char const*) $GIT/Descent3/gamesave.cpp:803
f4 SaveGameDialog() $GIT/Descent3/gamesave.cpp:494
f5 RunGameMenu() $GIT/Descent3/gamesequence.cpp:2161
f6 GameSequencer() $GIT/Descent3/gamesequence.cpp:1218
f7 PlayGame() $GIT/Descent3/game.cpp:834
f8 MainLoop() $GIT/Descent3/descent.cpp:555
f9 Descent3() $GIT/Descent3/descent.cpp:508
f10 oeD3LnxApp::run() $GIT/Descent3/sdlmain.cpp:151
This is the Descent 3 open source engine, licensed under GPL-3.0. It includes the '1.5' patch written by Kevin Bentley and Jeff Slutter several years ago and brought to a stable condition by the Descent community.
In order to use this, you must provide your own game files. See the USAGE.md file for details about installation.
To build the game, follow build instructions in the BUILD.md file.
Build or runtime issues should be reported on our GitHub tracker.
Contributing
Anyone can contribute! We have an active Discord presence at Descent Developer Network. Patches should be submitted on GitHub.