On Tue, 19 Jul 2005 01:35:03 +0200 Moritz Muehlenhoff wrote: > > If you mean simply issuing 'aptitude install libsdl1.2debian-all' as > > root (thus removing the conflicting libsdl1.2debian-oss), it would > > be an easy test, I would say (are there any side-effects, assuming I > > do not touch the kernel?) > > -all still includes OSS support, but you could try whether it applies > to sound systems like arts and esd as well. (they are selectable > through exporting the SDL_AUDIODRIVER environment variable).
I tried the following: # aptitude install libsdl1.2debian-esd # dpkg --purge libsdl1.2debian-oss (the latter was just to remove any configuration files related to SDL OSS...) $ esd & [1] 1413 $ prboom prboom v2.2.6 (http://prboom.sourceforge.net/) Z_Init : Allocated 8064Kb zone memory found /usr/share/games/doom/doom2.wad IWAD found: /usr/share/games/doom/doom2.wad PrBoom (built Mar 13 2005), playing: DOOM 2: Hell on Earth PrBoom is released under the GNU General Public license v2.0. You are welcome to redistribute it under certain conditions. It comes with ABSOLUTELY NO WARRANTY. See the file COPYING for details. M_LoadDefaults: Load system defaults. default file: /home/frx/.prboom/prboom.cfg I_SetRes: Using resolution 640x400 V_Init: allocate screens. found /usr/share/games/doom/prboom.wad D_InitNetGame: Checking for network game. W_Init: Init WADfiles. adding /usr/share/games/doom/doom2.wad adding /usr/share/games/doom/prboom.wad M_Init: Init miscellaneous info. R_Init: Init DOOM refresh daemon - R_LoadTrigTables: Endianness...ok. R_InitData: Textures Flats Sprites R_Init: R_InitPlanes R_InitLightTables R_InitSkyMap R_InitTranslationsTables P_Init: Init Playloop state. I_Init: Setting up machine state. I_InitSound: configured audio device with 1024 samples/slice I_InitSound: sound module ready S_Init: Setting up sound. S_Init: default sfx volume 14 HU_Init: Setting up heads up display. I_InitGraphics: 640x400 I_UpdateVideoMode: 640x400 (fullscreen) I_UpdateVideoMode: 0xe0000000, SDL buffer, direct access I_InitJoystick : invalid joystick 1 ST_Init: Init status bar. open /dev/sequencer: Device or resource busy Using normal BSP nodes! write /dev/sequencer: Bad file descriptor write /dev/sequencer: Bad file descriptor write /dev/sequencer: Bad file descriptor write /dev/sequencer: Bad file descriptor write /dev/sequencer: Bad file descriptor write /dev/sequencer: Bad file descriptor write /dev/sequencer: Bad file descriptor write /dev/sequencer: Bad file descriptor write /dev/sequencer: Bad file descriptor write /dev/sequencer: Bad file descriptor write /dev/sequencer: Bad file descriptor write /dev/sequencer: Bad file descriptor write /dev/sequencer: Bad file descriptor write /dev/sequencer: Bad file descriptor write /dev/sequencer: Bad file descriptor write /dev/sequencer: Bad file descriptor write /dev/sequencer: Bad file descriptor write /dev/sequencer: Bad file descriptor write /dev/sequencer: Bad file descriptor write /dev/sequencer: Bad file descriptor write /dev/sequencer: Bad file descriptor write /dev/sequencer: Bad file descriptor write /dev/sequencer: Bad file descriptor write /dev/sequencer: Bad file descriptor write /dev/sequencer: Bad file descriptor write /dev/sequencer: Bad file descriptor write /dev/sequencer: Bad file descriptor write /dev/sequencer: Bad file descriptor write /dev/sequencer: Bad file descriptor write /dev/sequencer: Bad file descriptor write /dev/sequencer: Bad file descriptor write /dev/sequencer: Bad file descriptor write /dev/sequencer: Bad file descriptor write /dev/sequencer: Bad file descriptor write /dev/sequencer: Bad file descriptor I_SignalHandler: Exiting on signal: signal 11 I_ShutdownMusic: removing /tmp/prboom-music-LdJfYA I_ShutdownSound: Xlib: unexpected async reply (sequence 0x358)! In other words, the bug is still reproducible with esd... Note that other programs (XMMS, for instance) work properly both with OSS output and with eSound output. On the other hand I can play prboom without a glitch if I disable sound: $ prboom -nosound (here the usual stdout shows up...) Moreover, if I kill esd, I can play prboom without problems (and of course, again with no sound!): $ kill -KILL 1413 [1]+ Killed esd $ prboom (here the usual stdout shows up...) -- :-( This Universe is buggy! Where's the Creator's BTS? ;-) ...................................................................... Francesco Poli GnuPG Key ID = DD6DFCF4 Key fingerprint = C979 F34B 27CE 5CD8 DC12 31B5 78F4 279B DD6D FCF4
pgpjnE7UkXGMp.pgp
Description: PGP signature