http://bugs.winehq.org/show_bug.cgi?id=11188
--- Comment #91 from anomalydetected@gmail.com 2009-01-08 15:02:13 --- (In reply to comment #70)
This patch worked for a while, but brought up other problems...
...
- Running wine 1.1.11 without any changes gave me the crash detailed above
when I try to save. In game videos and cut scenes work fine, it's just saving that crashes. 3. Running wine 1.1.11 WITH the IO completion patch allowed me to save, BUT when I get to the end of, say, the first (Human) mission wine crashes with a similar error. By end, I mean: when my minions kill the last enemy, triggering the completion of the main quest, I get the error message below. Error message:
war3 This application has encountered a critical error: FATAL ERROR! Program: C:\Program Files\Warcraft III\war3.exe Exception: 0xC0000005 (ACCESS_VIOLATION) at 0073:6F6D211D The instruction at '0x6F6D211D' referenced memory at '0x083600E8'. The memory could not be 'read'. Press OK to terminate the application.
I had a very similar experience, where I would get end-of-level crashes like the above even after patching (though normal saves worked). Believe it or not, it turned out to be a genuine memory error. Go figure.
Memtest86 confirmed there was any issue after running only a few minutes. Turned out to be that my bios was improperly detecting the dram timings & bus speed for my ram. Manually setting them to the correct values in BIOS made memtest86 happy and war3 never crashed again.
What tipped me off that this was an actual hardware issue was that I tried running war3 on a windows partition as a test and had the same problem, so it definitely wasn't wine related.
So WITH the IOCP patch 8368, I never crash in Wine 1.1.7 - 1.1.12. WITHOUT the patch I almost always crash when trying to save.