Fedora Account System
Red Hat Associate
Red Hat Customer
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 that says: SDL_AUDIODRIVER="esd" /usr/bin/quake3.orig
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 sound. 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 above wrapper. 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.
https://admin.fedoraproject.org/updates/F8/pending/SDL_mixer-1.2.8-6.fc8,SDL-1.2.12-4.fc8 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.
http://koji.fedoraproject.org/packages/SDL/1.2.12/5.fc8/ 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.