In one embodiment, a processor comprises a cache shared by a plurality of threads in execution by the processor, an error detection unit coupled to the cache, and a fetch control unit. The error detection unit is configured to detect an error in data output by the cache responsive to an access corresponding to a first thread of a plurality of threads. Coupled to receive an indication of the error, the fetch control unit is configured to inhibit fetching for the first thread responsive to the error until the thread is redirected in response to the error and until the error is eliminated from the cache that includes the data.
When a user-mode inpage error occurs after the system has booted up, the inpage error handling method attempts to prevent future crashes by repairing the faulting file. The fault may be a corrupt file or may be a disk I/O problem. The next time the now-repaired file is requested, execution should continue normally.