the pipe is used to synchronize messages between the main thread (the one which sends data to be played) and the player thread. Try to change dlls/winmm/wineoss/audio.c to not define USE_PIPE_SYNC and let us know if it changes something.Now what exactly is this code waiting for? Why doesn't it get any data from fd 12? (And what are fds 12 and 13 (msg_pipe[0] and msg_pipe[1] anyway)?
A+
-- Eric Pouech