http://bugs.winehq.org/show_bug.cgi?id=28517
--- Comment #1 from Andrew Eikum aeikum@codeweavers.com 2011-09-28 14:33:19 CDT --- This seems to be driver-specific. I can reproduce this with ALSA, but not with OSS or PulseAudio via ALSA.
It looks like what's happening is the application has periods where it plays no sound effects, so dsound runs out of data to send. That's fine and by design, but the ALSA driver doesn't handle the underrun situation very well. Once an underrun occurs, everything falls apart and ALSA refuses to report underruns or recover in any consistent way.
I'll keep looking at it.