Phoenixz: let's try the principle of exclusion: what happens when you compile with -O2?