When I control+c in the console window using the SDL sound server on win32, I see: Game::play() finished. Sound server: Received shutdown signal midiOutPrepareHeader() failed: MMSYSERR_INVALHANDLE The last message is an error message from the win32mci driver in the write function. It looks like the close function is called, and then the write function is called after that (hence the invalid handle error message when we try to write to a device handle that is now closed). -- http://www.clock.org/~matt
