-
Notifications
You must be signed in to change notification settings - Fork 123
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
PCMark2002 crashes randomly #475
Comments
Looks like this problem is OS specific. Most likely, crash happens (at upd. PCMark2002 tries to read SMBIOS Structure Table, but something goes wrong during |
Official documentation for ZwMapViewOfSection states that: [in, out, optional] SectionOffset, A pointer to a variable that receives the offset, in bytes, from the beginning of the section to the view. If this pointer is not NULL, the offset is rounded down to the next allocation-granularity size boundary. "allocation-granularity size" can be checked with GetSystemInfo. I made small program for printing However, in reality, this happens: Check to see if this the section backs physical memory, if so DON'T align the offset on a 64K boundary, just a 4k boundary. So I assume authors trusted official documentation, but Microsoft decided to implement function slightly differently and now emulators need to deal with consequences. |
I can confirm with WinXP and using I used i440fx and after multiple load/exit cycles, I could not get it to crash. |
I found PCMark2002 crashes randomly at program load. Usually loads fine the first time but crashes on subsequent attempts.
WinXP guest using default drivers. Tested with various guest CPUs from Pentium MMX to Athlon XP all showing the same behavior.
Software in reference: https://benchmarks.ul.com/legacy-benchmarks
The text was updated successfully, but these errors were encountered: