- Package:
- d1x-rebirth
- Source:
- d1x-rebirth
- Submitter:
- Mikael Petersson
- Date:
- 2021-03-22 20:57:05 UTC
- Severity:
- important
Hi, d1x-rebirth crashes when I try to start a new game or load a saved game. Here's one way to reproduce it: 1. Select a pilot 2. New game 3. Select level and difficulty The crash occurs just after selecting the difficulty. d1x-rebirth -debug -verbose gives the following output (fish shell in Swedish): ... (quite a lot of initiaization output is omitted. Please let me know if you need it) ... sdl-joystick: found 0 joysticks Going into graphics mode... OpenGL: vendor: Intel OpenGL: renderer: Mesa Intel(R) UHD Graphics 620 (KBL GT2) OpenGL: version: 4.6 (Compatibility Profile) Mesa 20.3.4 ogl_maxanisotropy:16.000000 Initializing palette system... Initializing font system... Sending event EVENT_WINDOW_ACTIVATED to window of dimensions 1920x1080 Sending event EVENT_KEY_COMMAND: ENTER Sending event EVENT_WINDOW_DEACTIVATED to window of dimensions 1920x1080 Sending event EVENT_WINDOW_CLOSE to window of dimensions 1920x1080 Sending event EVENT_WINDOW_ACTIVATED to window of dimensions 1920x1080 Sending event EVENT_KEY_RELEASE: ENTER Sending event EVENT_KEY_COMMAND: ENTER Sending event EVENT_WINDOW_DEACTIVATED to window of dimensions 1920x1080 Sending event EVENT_WINDOW_CLOSE to window of dimensions 1920x1080 Sending event EVENT_WINDOW_ACTIVATED to window of dimensions 1920x1080 Sending event EVENT_KEY_RELEASE: ENTER Sending event EVENT_KEY_COMMAND: ENTER Sending event EVENT_WINDOW_DEACTIVATED to window of dimensions 1920x1080 Sending event EVENT_WINDOW_CLOSE to window of dimensions 1920x1080 Doing gamedata_init... Initializing texture caching system... Running game... Sending event EVENT_WINDOW_ACTIVATED to window of dimensions 844x826 Sending event EVENT_WINDOW_DEACTIVATED to window of dimensions 844x826 Sending event EVENT_WINDOW_ACTIVATED to window of dimensions 898x625 Sending event EVENT_KEY_RELEASE: ENTER Sending event EVENT_KEY_COMMAND: ENTER Sending event EVENT_WINDOW_DEACTIVATED to window of dimensions 898x625 Sending event EVENT_WINDOW_CLOSE to window of dimensions 898x625 Sending event EVENT_WINDOW_ACTIVATED to window of dimensions 844x826 Sending event EVENT_KEY_RELEASE: ENTER Sending event EVENT_KEY_COMMAND: ENTER Sending event EVENT_WINDOW_DEACTIVATED to window of dimensions 844x826 Sending event EVENT_WINDOW_ACTIVATED to window of dimensions 1130x526 Sending event EVENT_KEY_RELEASE: ENTER Sending event EVENT_KEY_COMMAND: ENTER Sending event EVENT_WINDOW_DEACTIVATED to window of dimensions 1130x526 Sending event EVENT_WINDOW_CLOSE to window of dimensions 1130x526 Sending event EVENT_WINDOW_ACTIVATED to window of dimensions 844x826 Sending event EVENT_WINDOW_DEACTIVATED to window of dimensions 844x826 Sending event EVENT_WINDOW_ACTIVATED to window of dimensions 865x526 Sending event EVENT_KEY_RELEASE: ENTER Sending event EVENT_KEY_COMMAND: ENTER Sending event EVENT_WINDOW_DEACTIVATED to window of dimensions 865x526 Sending event EVENT_WINDOW_CLOSE to window of dimensions 865x526 Sending event EVENT_WINDOW_ACTIVATED to window of dimensions 844x826 Sending event EVENT_WINDOW_DEACTIVATED to window of dimensions 844x826 Sending event EVENT_WINDOW_ACTIVATED to window of dimensions 1920x1080 fish: 'd1x-rebirth -hogdir Spel/Descen…' terminated by signal SIGSEGV (Minnesadress korsar segmentgräns) I use a hogfile that I downloaded from the DOS game archive on archive.org, https://archive.org/details/msdos_Descent_-_Levels_of_the_World_1995. I haven't run d1x-rebirth for some months, so unfortunately I can't tell when this problem really started (I guess the bug is not actually in d1x-rebirth but in some dependency). Regards, Micael Petersson, Falun, Sweden
Hello Mikael, maybe you could install systemd-coredump and look into output of "journalctl -e" after such a crash happened again. For more information please have a look at [1] about several ways to collect some more information that might help the maintainers. Kind regards, Bernhard [1] https://wiki.debian.org/HowToGetABacktrace
Hi all,
I believe I've ran into the same error as the original submitter. I find that
the error appears when trying to view the credits as well. Here's a backtrace:
Thread 1 "d1x-rebirth" received signal SIGSEGV, Segmentation fault.
fluid_hashtable_lookup_node (hash_return=0x0, key=0x7fffffffca90,
hashtable=0x555556642840) at ./src/utils/fluid_hash.c:169
169 ./src/utils/fluid_hash.c: No such file or directory.
(gdb) bt
#0 fluid_hashtable_lookup_node (hash_return=0x0, key=0x7fffffffca90,
hashtable=0x555556642840) at ./src/utils/fluid_hash.c:169
#1 fluid_hashtable_lookup (hashtable=hashtable@entry=0x555556642840,
key=0x7fffffffca90) at ./src/utils/fluid_hash.c:740
#2 0x00007ffff731a35c in fluid_settings_get
(settings=settings@entry=0x555556642840, name=name@entry=0x7ffff7350cbe
"synth.gain",
value=value@entry=0x7fffffffcbe0) at ./src/utils/fluid_settings.c:400
#3 0x00007ffff731ab21 in fluid_settings_callback_num (settings=0x555556642840,
name=name@entry=0x7ffff7350cbe "synth.gain",
callback=callback@entry=0x0, data=data@entry=0x0) at
./src/utils/fluid_settings.c:743
#4 0x00007ffff7330b7a in delete_fluid_synth (synth=0x555556635400) at
./src/synth/fluid_synth.c:1017
#5 delete_fluid_synth (synth=0x555556635400) at ./src/synth/fluid_synth.c:1003
#6 0x00007ffff7c7631b in fluidsynth_freesong () from /lib/x86_64-linux-
gnu/libSDL_mixer-1.2.so.0
#7 0x00007ffff7c69597 in Mix_FreeMusic () from /lib/x86_64-linux-
gnu/libSDL_mixer-1.2.so.0
#8 0x000055555560b178 in mix_free_music () at arch/sdl/digi_mixer_music.c:119
#9 mix_play_file (filename=0x555556cab010 "credits.hmp", loop=loop@entry=1,
hook_finished_track=hook_finished_track@entry=0x0)
at arch/sdl/digi_mixer_music.c:43
#10 0x00005555555eac7e in songs_play_file (filename=<optimized out>,
repeat=repeat@entry=1,
hook_finished_track=hook_finished_track@entry=0x0) at main/songs.c:300
#11 0x00005555555eb266 in songs_play_song (songnum=songnum@entry=4,
repeat=repeat@entry=1) at main/songs.c:363
#12 0x0000555555586975 in credits_show
(credits_filename=credits_filename@entry=0x0) at main/credits.c:238
#13 0x00005555555bab57 in do_option (select=<optimized out>) at main/menu.c:602
#14 0x00005555555d2ec0 in newmenu_key_command (wind=<optimized out>,
event=0x7fffffffe0e0, menu=0x555556ad5ea0)
at main/newmenu.c:1019
#15 0x00005555555695eb in event_send (event=0x7fffffffe0e0) at
arch/sdl/event.c:130
#16 0x000055555556a868 in key_handler (kevent=kevent@entry=0x7fffffffe110) at
arch/sdl/key.c:427
#17 0x0000555555569777 in event_poll () at arch/sdl/event.c:43
#18 0x000055555556984e in event_process () at arch/sdl/event.c:152
#19 0x000055555555e1af in main (argc=1, argv=<optimized out>) at
main/inferno.c:437
I find that if I disable sound in the options, the program no longer crashes
and I can play the game without any other problems.
Best regards,
Nathan A. Stine