-
Notifications
You must be signed in to change notification settings - Fork 550
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Chocolate Doom freezes and has to be SIGKILL'd when exiting with snd_musiccmd set. #1563
Comments
I suggest removing this feature. |
Is there a way to use "Native MIDI" on Linux and have it just talk to a fluidsynth process I spawn in a terminal like I do with DOSBox? Because the docs tell me to attempt using And the soundfont I use does not like TiMidity++ at all, atleast from what happened when I tried to use it under GZDoom. |
Well, this looks like an issue with SDL_Mixer that is out of our control.
It looks like version v3.0.1, I was talking about the latest development version. However, the developing version also does not have the ability to fine-tune the chorus, reverb, etc. |
Oh sorry I completely misread you were talking about a git build instead. It's a bummer though that SDL_Mixer doesn't allow changing FluidSynth's parameters, but I guess it's a PSA to not use snd_musiccmd unless it's a process that does what that issue says it has to do? (The whole "call exec*() or _exit() immediately" part) |
I'm not sure, I'm not a Linux development expert. I can't reproduce these issues on the old Debian VM I have. |
If you select Native Midi in chocolate-setup and set the environmental variable |
Background
Version of Chocolate Doom: 3.0.1
Operating System and version: Void Linux (Linux Kernel 6.0.13)
Game: Doom
Any loaded WADs and mods (please include full command line):
$ chocolate-doom -iwad /usr/share/games/doom/doom2.wad -merge ~/.config/gzdoom/H2H-XMAS.wad
snd_musiccmd "fluidsynth -inq -a pipewire -c 2 -r 48000 -z 512 /usr/share/soundfonts/vcgs4mv4.sf2"
Bug description
Observed behavior: Chocolate Doom remains stuck in the background will not respond to ^C or SIGTERM, can only be SIGKILL'd if you're using a external command to handle music as specified in
snd_musiccmd
Expected behavior: Chocolate Doom should beable to exit cleanly no matter what is used for
snd_musiccmd
The text was updated successfully, but these errors were encountered: