[ オリジナルレポート ]

BugID: #07550

カテゴリ 重要度 ステータス 解決状況 登録日時 最終更新
クラッシュ/フリーズ重要 (本体)解決済み修正済み2020-01-15 07:342022-04-30 09:52
 
テスターFirewave担当者cuavasソース
バージョン0.217発生バージョン修正バージョン0.226
修正コミット 1532827プルリク
フラグ
セット UI
セット詳細
 
概 要UIでスロットデバイスのBIOSを変更するとAccess Violationエラーが起こる。
詳 細
-----------------------------------------------------
Exception at EIP=000000000592801a (slot_option::set_bios(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)+0x000a): ACCESS VIOLATION
While attempting to read memory at 0000000000000008
-----------------------------------------------------
RAX=0000000010648dd0 RBX=000000000e1c40c8 RCX=0000000000000000 RDX=0000000010648cd0
RSI=0000000010648ce0 RDI=000000000e1c40f0 RBP=0000000010648c20 RSP=0000000010648c00
 R8=000000000000000f  R9=0000000000000000 R10=0000000000000001 R11=0000000010648d80
R12=00000000127d6710 R13=0000000010648d90 R14=0000000010648cd0 R15=0000000010648d20
-----------------------------------------------------
Stack crawl:
  0000000010648c10: 000000000592801a (slot_option::set_bios(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)+0x000a)
  0000000010648ef0: 0000000003d9aa9e (ui::menu_bios_selection::handle()+0x046e)
  0000000010648f70: 0000000003d95da9 (ui::menu::ui_handler(render_container&, mame_ui_manager&)+0x0069)
  0000000010648fa0: 0000000008e4dd97 (std::_Function_handler<unsigned int (render_container&), std::_Bind<unsigned int (*(std::_Placeholder<1>, std::reference_wrapper<mame_ui_manager>))(render_container&, mame_ui_manager&)> >::_M_invoke(std::_Any_data const&, render_container&)+0x0017)
  00000000106490a0: 0000000003cd426e (mame_ui_manager::update_and_render(render_container&)+0x015e)
  00000000106490d0: 0000000003c92a90 (emulator_info::draw_user_interface(running_machine&)+0x0020)
  0000000010649150: 00000000059e27ac (video_manager::frame_update(bool)+0x003c)
  00000000106491c0: 00000000059ab3c3 (screen_device::vblank_begin()+0x0233)
  0000000010649240: 00000000059ade25 (screen_device::device_timer(emu_timer&, unsigned int, int, void*)+0x01d5)
  0000000010649280: 00000000059a3acd (emu_timer::device_timer_expired(emu_timer&, void*, int)+0x002d)
  0000000010649300: 00000000059a4ad9 (device_scheduler::timeslice()+0x0169)
  00000000106493f0: 0000000005962de0 (running_machine::run(bool)+0x0130)
  000000001064f0a0: 0000000003c948f8 (mame_machine_manager::execute()+0x01c8)
  000000001064f370: 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)
  000000001064f610: 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)
  000000001064f670: 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)
  000000001064fe20: 000000000a5999e2 (main+0x0182)
  000000001064fef0: 00000000004013b4 (__tmainCRTStartup+0x0234)
  000000001064ff20: 000000000040150b (mainCRTStartup+0x001b)
  000000001064ff50: 00007ff8cdfb7bd4 (BaseThreadInitThunk+0x0014)
  000000001064ffd0: 00007ff8ce22ced1 (RtlUserThreadStart+0x0021)
再現手順- run psj
- go to "BIOS Selection"
- change the "psxcd" selection
追加情報 
 
添付ファイル