Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
06880 Crash/Freeze Critical (emulator) Always Feb 16, 2018, 19:50 Jul 20, 2019, 13:52
Tester MrGW View Status Public Platform MAME (Self-compiled)
Assigned To AmatCoder Resolution Fixed OS Windows 10 (64-bit)
Status [?] Resolved Driver
Version 0.194 Fixed in Version 0.212 Build 64-bit
Fixed in Git Commit Github Pull Request #
Summary MESS-specific 06880: All machines in coco12.cpp, coco3.cpp: UI/MAME crash when configuring MPI options
Description MAME will freeze then crash when attempting to configure the MPI slot devices in the UI. No issues if you pass the same parameters from the command line.
Steps To Reproduce 1. Start MAME64

2. Pick one of the Color Computer machines
 - In my case I select Color Computer 3 (NTSC; HD6309) but I have tried with all the other Color Computer 3 ROMs

3. Click on Start Empty on the software list and wait for the machine to start / boot
 - In my example the Disk Extender Color Basic 2.1 banner shows

4. Bring up the UI Menu (in my case I have it set to the INS key, but TAB is the default keystroke)

5. Select Slot Devices

6. Select EXT and then selct the option multi
 - ext:multi:slot1 to slot4 now show in the menu as additional options
 - ext:multi:slot4 defaults to fdcv11

7. Select any ext:multi:slot and switch it to something
 - in my example I select ext:multi:slot1 and then select the orch90 option

8. Select Reset
 - MAME64 hangs and then after a few seconds it crashes
Additional Information This issue was discovered by Gerardo Villalobos and he was nice enough to provide the information for me to submit this bug report.
Github Commit
Flags
Regression Version
Affected Sets / Systems All machines in coco12.cpp, coco3.cpp
Attached Files
 
Relationships
related to 06655ResolvedAmatCoder  cgenie, coco3: Unloading and big changes in interface slots can cause CRASH 
Notes
2
User avatar
No.14749
Tafoid
Administrator
Feb 16, 2018, 21:57
This has been reported over and over for many computer systems.. coco, c64 and others.
It is a safe bet that any crashes with selecting a slot for any emulation is related to this core issue.
User avatar
No.16680
Robbbert
Senior Tester
Jul 20, 2019, 13:52
https://github.com/mamedev/mame/commit/a14ec2ca5c5613e032159ee1c854a99e19a8e7d7