A method and apparatus are presented which enable recovery from a fault occurrence within a computing system which occurs during an original execution of machine instructions. The computing system is reset to a previously recorded system state, and a re-execution of machine instructions is initiated. To repeat an asynchronous event at a point in the re-execution of machine instructions identical to a point at which the repeating event was handled in the original execution of machine instructions, machine instructions executed and re-executed are counted. During the re-execution of machine instructions, the computing system performs operations upon identical inputs, at identical points, that the computing system did during the original execution of machine instructions. The computing system is thereby restored to a final system state identical to a specified system state existing before fault occurrence.