None that I know of. Try breaking it down, Heres a sample I have tested on my computer..
no error occured and the game doesn't freeze anymore... but the music still doesn't play. Is there a compatability issue between SDL_mixer and WinXP?
or try this..
Mix_Music *music = NULL;
music = Mix_LoadMUS("music.wav");
fprintf(stderr, "Couldn't load %s: %s\n", "music.wav",
try it with a different file if this doesn't work. I have had times when certain files have failed for no apparent reason.
int MusicVolume = 128;
if (Mix_PlayingMusic() == 1) Mix_HaltMusic();
printf("Mix_PlayMusic: %s\n", Mix_GetError());