http://bugs.winehq.org/show_bug.cgi?id=16333
--- Comment #4 from Lei Zhang thestig@google.com 2008-12-05 21:14:42 --- Actually the +all trace is only 5MB uncompressed. ImplBIGBLOCKFILE_ReadAt() failed with STG_E_READFAULT because BIGBLOCKFILE_MapPage() mapped page 10 to NULL. It looks like MapViewOfFile() got called with a negative numBytesToMap.
Looking back up in the log, right after the temp msi file got created, we call get FileSize on it. On your machine, it says: 0009:trace:storage:BIGBLOCKFILE_FileInit file len 1224709
On my machine, it says: 0009:trace:storage:BIGBLOCKFILE_FileInit file len 1567232
I'm guessing the ole code tried to read past the end of the file, but why is the file smaller on your system? Are you out of disk space?