I just want to point out that it works on an F100, it does however suffer a memory leak, so it runs for about a minute or so and then it dies.
And if run from gdb, it receives a "SIG32, real-time event 32" from somewhere within Mix_OpenAudio, if that is any help.