Viewing Issue Advanced Details Jump to Notes ] atari400.cpp
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
05381 Crash/Freeze Critical (emulator) Always Nov 27, 2013, 00:13 Jan 30, 2014, 05:27
Tester Tafoid View Status Public Platform
Assigned To etabeta Resolution Fixed OS
Status [?] Resolved   Driver atari400.cpp
Version 0.151 Fixed in Version 0.153 Build
Summary MESS-specific 05381: All sets in atari400.c which use a800_flop.xml: Crash when obtaining a list of approximate matches
Description When you attempt to use any atari computer/related device which uses the a800_flop.xml, you get a crash

Exception at EIP=015D5C50 (cli_frontend::execute(int, char**)+0x06c0): ACCESS VIOLATION

Steps To Reproduce
mess a800 a
Additional Information Started to happen when a800_flop xml (with one entry) was added to source: r25160

Regression Version 0.149u1
Affected Sets / Systems All sets in atari400.c which use a800_flop.xml
Attached Files

-  Notes
User avatar
Nov 27, 2013, 06:49
Confirmed here

Exception at EIP=00000000016AB565 (dasm_arg(char*, unsigned char, unsigned short
, int, unsigned char const*, int&)+0x0365): ACCESS VIOLATION
User avatar
Nov 27, 2013, 13:33
Make sure you have a .SYM file that matches the binary you are using - otherwise (which I think in your case), the output does not match the actual issue.
User avatar
Nov 27, 2013, 15:51
Thanks for the tip.
My output basically matches yours now, so I'll confirm this

Exception at EIP=000000000161A590 (cli_frontend::execute(int, char**)+0x07a0): A
User avatar
Jan 30, 2014, 05:27
this should be fixed in latest svn.

while at it, I remind that "mess a800 -flop1 a" or "mess a800 -cart a" would reduce the best match output to the actual format you are interested. This is particularly useful when a system supports multiple softlists, since otherwise you cannot predict from which softlist a game is loaded... ;)