process switching, the last retf throw exception