3 ms·
My reading is that PE images are memory mapped into RAM instead of being read from disk. This is why they require write locks on the files during execution: the
by gmueckl 9y ago
My reading is that PE images are memory mapped into RAM instead of being read from disk. This is why they require write locks on the files during execution: the program image is backed from the corresponding file instead of the normal page file.
So my speculation is that this bug is a race condition between the cleanup of a dirty memory mapped section of a file and the reading of the same file contents in a separate mapping.