I think there are a lot of computer out there with Win XP.
Can anyone with XP reproduce this error?
Not at all related to your actual issue, but still, why on earth don't you upgrade to VS2013 (and soon 2015)
It is not a fault of VC2010, so it dosent matter.
More error description:
in my minimal code the second while loop is (always) 6 times entered, then the state will switch from Playing to Stopped.
This line in SFML Code
alCheck(alGetSourcei(m_source, AL_SOURCE_STATE, &status));
set 5 times the status to Playing and the sixth call will set status to Stopped.