Red Hat Bugzilla – Bug 426275
move SDL_AUDIODRIVER=esd wrapper script to SDL itself
Last modified: 2008-01-07 13:28:25 EST
Description of problem:
Running quake3 in Fedora8 under PulseAudio has no sound.
Running the game itself works fine with the absence of sound, however, the game
then freezes the display on the quake screen when you try to quit.
If you kill quake from another terminal, you still end up with a frozen mouse
and an X-display stuck in a low resolution state.
THIS IS BAD AND DANGEROUS.
Fix is simple, set the environment variable SDL_AUDIODRIVER="esd".
I would suggest that the maintainers write a little 1-line wrapper for quake3
Thanks for reporting!
However this is not a quake3 bug, but rather an SDL bug, changing component.
2 those just tuning in:
There was a discussion on the mailinglist about the fact that the
SDL_AUDIODRIVER=esd wrapper script should be in SDL itself rather then in
SDL_mixer, I seem to remember that Warren (hence I added you to the CC),
responded that there were no SDL using apps which did not also use SDL_mixer for
As you can read above in the original bug report however, there are applications
which do use SDL for audio without using SDL_mixer, so can the wrapper script
please be moved to SDL proper?
gnuboy (which is also a Fedora rpm) has an sdl version called sdlgnuboy that
also uses SLD for audio and thus screws up the mouse and screen without the
Now I still can't get sdlgnuboy or xgnboy to work (I reported that as another
bugzilla bug) but at least sdlgnuboy no longer crashes my display.
I'll do this tomorrow.
Please test this and report there.
Tested both with pulseaudio and without pulseaudio (and alsa-plugins-pulseaudio).
Both work as they should. I've also added this as a comment to the update.
SDL_mixer-1.2.8-6.fc8, SDL-1.2.12-4.fc8 has been pushed to the Fedora 8 stable repository. If problems still persist, please make note of it in this bug report.
This update has totally broken SDL-devel. The reason is that
/usr/include/SDL/SDL_config.h now contains shell code. Please fix urgently.
To reproduce, great hello world that has #include <SDL.h>, and try to compile.
Please test this new build and report back.
The new build (1.2.12-5.fc8) works here.
*** Bug 426764 has been marked as a duplicate of this bug. ***
Closing, as the fix for this has been in updates for a while now.