So the question is, is this a well-known compiler bug on XP 32-bit or something wrong in the source code ?