Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
01804 Crash/Freeze Critical (emulator) Always May 15, 2008, 17:05 Jun 2, 2008, 15:05
Tester Malice View Status Public Platform MAME (Self-compiled)
Assigned To aaron Resolution Fixed OS Windows XP/Vista 32-bit
Status [?] Resolved Driver
Version 0.125u1 Fixed in Version 0.125u2 Build Normal
Fixed in Git Commit Github Pull Request #
Summary 01804: carnevil, sfrush: Seattle games crash on startup
Description carnevil crashes almost immediately it displays the targeting cursor for a few seconds.

-----------------------------------------------------
Exception at EIP=0794C514: ILLEGAL INSTRUCTION
-----------------------------------------------------
EAX=00000003 EBX=3893728F ECX=00000001 EDX=00000000
ESI=04620001 EDI=00000069 EBP=00175000 ESP=0022FC28
Steps To Reproduce
Additional Information
Github Commit
Flags
Regression Version
Affected Sets / Systems carnevil, sfrush
Attached Files
zip file icon drcbex86.asm.zip (1,028,060 bytes) May 15, 2008, 21:20
Relationships
related to 01805Resolvedaaron  sfrush: sfrush crashes on startup. 
Notes
4
User avatar
No.00976
aaron
Developer
May 15, 2008, 20:17
What kind of system are you running (exact processor type and OS)? Can you go into src/emu/cpu/mips/mips3drc.c and turn on LOG_NATIVE and recompile? Then attach the drcbex86.asm or drcbex64.asm file that is produced before the crash.
User avatar
No.00979
Malice
Tester
May 15, 2008, 21:20
Intel Pentium 4 3.4GHz [Northwood]
Windows XP PRO [Service Pack 3]
User avatar
No.00980
aaron
Developer
May 15, 2008, 22:03
Shoot, I forgot to tell you to post the crash address along with the .asm file. I'll see if I can find it myself, but if you can do it again and attach a new .asm file along with the updated crash state (Exception at ... blah blah), that would be perfect.
User avatar
No.00982
aaron
Developer
May 15, 2008, 22:06
Nevermind, I see it. Looks like the truncate FPU instructions are not supported on some older Pentiums. Easy enough to fix.