http://bugs.winehq.org/show_bug.cgi?id=27087
Summary: Space Empires: Star Fury hangs with sound enabled (Alsa full hw. acceleration) Product: Wine Version: 1.3.19 Platform: x86 URL: http://www.fileplanet.com/130638/130000/fileinfo/Space -Empires:-Starfury-Demo OS/Version: Linux Status: UNCONFIRMED Severity: minor Priority: P2 Component: winmm&mci AssignedTo: wine-bugs@winehq.org ReportedBy: gyebro69@gmail.com CC: hoehle@users.sourceforge.net
Created an attachment (id=34522) --> (http://bugs.winehq.org/attachment.cgi?id=34522) plain terminal output
The game becomes unresponsive when sounds are enabled and Alsa is set to full hw. acceleration (default). The easiest way to reproduce the issue in the demo by choosing <Credits> from the main menu then click on <Close>. Another occurrence of the problem is when you try to create a new game: the game hangs after you've entered the name of your ship and commander.
Workaround: Alsa with 'emulation' mode.
Note #1 (when testing): in-game music must be disabled otherwise the game hits bug #2748. Note #2: if you encounter mostly black screen after starting the game you need to change ORM to backbuffer.
To reproduce the problem in the demo: 1) Install the demo as usual. 2) Launch the demo by StarFury.exe the first time: this will create the corresponding registry entry for the game. Quit the launcher and fire up regedit. Look for the key under HKCU/Software/Malfador Machinations/Star Fury. Change the value of 'Play Music' from true to false. 3) Launch the demo again (now with disabled music). In the main menu select <Credits>. When you've seen enough of it click on <Close>: the game will hang.
The problem didn't occur in Wine-1.3.16:
15ad749eced53e0c33454970bfc2bdb58b64f92b is the first bad commit commit 15ad749eced53e0c33454970bfc2bdb58b64f92b Author: Jörg Höhle hoehle@users.sourceforge.net Date: Sat Mar 26 07:44:22 2011 +0100
Revert "winmm: Fix PlaySound so it doesn't block when another sound is already playing.".
This reverts commit f44bc89bc41b2b8d75eeb4fc02f5aa587d84c13c. Let the player thread call waveOutReset itself instead.
:040000 040000 c2dad4069a0edd88b5e2a1f917530f181d4ffb08 344143fca0150b28cf8473c9e62d81f1f89b6454 M dlls
Fedora 14 32-bit Kernel 2.6.38.5 Alsa 1.0.24 Audio device: nVidia Corporation MCP61 High Definition Audio (rev a2)
If you need a log with specific debug channels enabled, just ask...