Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
07530 Crash/Freeze Critical (emulator) Always Dec 25, 2019, 16:39 Dec 25, 2019, 19:59
Tester PA8600 View Status Public Platform MAME (Official Binary)
Assigned To Osso Resolution Fixed OS Windows Vista/7/8 (64-bit)
Status [?] Resolved Driver apollo.cpp
Version 0.217 Fixed in Version 0.218 Build 64-bit
Summary MESS-specific 07530: dn3000, dn3500, dn5500: Resetting via typing RE crashes the emulator
Description Apollo Domain emulation: typing in RE to reset the emulator crashes it. This is dumped into the console:

-----------------------------------------------------
Exception at EIP=0000000000000000 (): ACCESS VIOLATION
While attempting to write memory at 0000000000000000
-----------------------------------------------------
RAX=00000000048d8500 RBX=0000000000004e70 RCX=0000000000000000 RDX=0000000000000
001
RSI=000000000022926c RDI=0000000000000000 RBP=00000000002291f0 RSP=0000000000229
168
 R8=000000000000ffff R9=0000000000000006 R10=00000000129b7d70 R11=0000000000000
000
R12=00000000129b7d70 R13=0000000000000001 R14=0000000000000000 R15=00000000129b7
d70
-----------------------------------------------------
Stack crawl:
  0000000000229160: 0000000000000000 ()
  00000000002291a0: 00000000048d853b (m68000_base_device::x4e70_reset_071234fc()+0x003b)
  00000000002292b0: 0000000004865efa (m68000_base_device::execute_run()+0x030a)
  0000000000229330: 00000000059a4c60 (device_scheduler::timeslice()+0x02f0)
  0000000000229420: 0000000005962de0 (running_machine::run(bool)+0x0130)
  000000000022f0d0: 0000000003c948f8 (mame_machine_manager::execute()+0x01c8)
  000000000022f3a0: 0000000003d0e593 (cli_frontend::start_execution(mame_machine_manager*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>,std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&)+0x0303)
  000000000022f640: 0000000003d0e9cb (cli_frontend::execute(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >,
std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)+0x005b)
  000000000022f6a0: 0000000003c92a3c (emulator_info::start_frontend(emu_options&
, osd_interface&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)+0x002c)
  000000000022fe50: 000000000a5999e2 (main+0x0182)
  000000000022ff20: 00000000004013b4 (__tmainCRTStartup+0x0234)
  000000000022ff50: 000000000040150b (mainCRTStartup+0x001b)
  000000000022ff80: 00000000777959cd (BaseThreadInitThunk+0x000d)
  000000000022ffd0: 00000000779f385d (RtlUserThreadStart+0x001d)
Steps To Reproduce Merely typing in RE after pressing enter to access the MD prompt will crash the emulator with an access violation in the MAME console window if launched from the command line. Typing in RE is in the mamedev wiki Apollo Domain OS install instructions and doesn't crash older versions of MAME. Emulation works fine otherwise.
Additional Information
Flags
Regression Version 0.216
Affected Sets / Systems dn3000, dn3500, dn5500
Attached Files
 
Relationships
There are no relationship linked to this issue.
Notes
1
User avatar
No.17299
Tafoid
Administrator
Dec 25, 2019, 19:06
Broken October 25, 2019 (after cutoff for 0.215 release)
Likely regression revision:
https://github.com/mamedev/mame/commit/f81fbdb8d4356b7a526a902726463e2f1af00615