The document discusses automatic error recovery in targetless logic emulation. It proposes a system that saves checkpoints at the beginning of each logical command block (LCB) in the batch script. If an error occurs, it rolls back the system state to the last checkpoint and skips the failing LCB, resuming emulation and generating an error report. Checkpoints can be saved online in RAM or offline to disk. A checkpoint server manages checkpoint data to keep the emulation system unaffected. Experimental results show minimal overhead from online checkpointing.