カテゴリ 重要度 ステータス 解決状況 登録日時 最終更新
クラッシュ/フリーズ重要 (本体)解決済み修正済み2019-12-26 01:392019-12-26 04:59
 
テスターPA8600担当者Ossoソースapollo.cpp
バージョン0.217発生バージョン0.216修正バージョン0.218
フラグ
セット dn3000, dn3500, dn5500
セット詳細
dn3000 - Apollo DN3000
dn3500 - Apollo DN3500
dn5500 - Apollo DN5500
 
概 要REとタイプしてリセットするとエミュレータが落ちる。
詳 細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)
再現手順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.
追加情報 
 
添付ファイル