Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
06760 Interface Critical (emulator) Always Nov 14, 2017, 21:17 Nov 14, 2017, 21:43
Tester M.A.S.H. View Status Public Platform MAME (Official Binary)
Assigned To Resolution Duplicate OS Windows 10 (64-bit)
Status [?] Closed Driver
Version 0.191 Fixed in Version Build 64-bit
Fixed in Git Commit Github Pull Request #
Summary 06760: All sets: MAME crashes when trying to select a different M50458 BIOS
Description MAME crashed since 0.188 when you try to change m50458 BIOS rom (<default>) in 'Bios Selection' menu.
Steps To Reproduce Start mame nss_fzer
Press tab for menu
Select 'Bios Selection'
Try to change m50458 rom
Additional Information -----------------------------------------------------
Exception at EIP=00000000031f4eca (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=0000000000000000 RBX=0000000014a55f40 RCX=0000000000000000 RDX=000000000b537cd0
RSI=000000000b537d80 RDI=000000000b537cd0 RBP=000000000b537c50 RSP=000000000b537c30
 R8=000000000000aa7d R9=c6a4a7935bd1e995 R10=0000000000000000 R11=000000000b537d90
R12=0000000000000000 R13=000000000b537d90 R14=000000000b537d30 R15=000000000b5e7ca0
-----------------------------------------------------
Stack crawl:
  000000000b537c40: 00000000031f4eca (slot_option::set_bios(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&)+0x000a)
  000000000b537f40: 0000000001d226d2 (ui::menu_bios_selection::handle()+0x0732)
  000000000b537fa0: 0000000001d1bf5b (ui::menu::ui_handler(render_container&, mame_ui_manager&)+0x00db)
  000000000b537fd0: 0000000004cfa637 (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)
  000000000b5380d0: 0000000001c3d672 (mame_ui_manager::update_and_render(render_container&)+0x0152)
  000000000b538100: 0000000001c0b820 (emulator_info::draw_user_interface(running_machine&)+0x0020)
  000000000b538190: 00000000032ad00d (video_manager::frame_update(bool)+0x003d)
  000000000b538220: 00000000032818fd (screen_device::vblank_begin()+0x03ed)
  000000000b538290: 0000000003285515 (screen_device::device_timer(emu_timer&, unsigned int, int, void*)+0x0275)
  000000000b538340: 000000000327ce52 (device_scheduler::timeslice()+0x04e2)
  000000000b538440: 00000000032387f8 (running_machine::run(bool)+0x0388)
  000000000b53f1d0: 0000000001c0d683 (mame_machine_manager::execute()+0x01e3)
  000000000b53f490: 0000000001c67356 (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&)+0x0416)
  000000000b53f600: 0000000001c67805 (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> > > >&)+0x0045)
  000000000b53f660: 0000000001c0b7ca (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> > > >&)+0x002a)
  000000000b53fdb0: 0000000001b5efb2 (utf8_main(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> > > >&)+0x0122)
  000000000b53fe50: 00000000037a6789 (wmain+0x0169)
  000000000b53ff20: 0000000000401410 (__tmainCRTStartup+0x0260)
  000000000b53ff50: 000000000040153b (mainCRTStartup+0x001b)
  000000000b53ff80: 00007ff914418364 (BaseThreadInitThunk+0x0014)
  000000000b53ffd0: 00007ff915cd5e91 (RtlUserThreadStart+0x0021)
Github Commit
Flags
Regression Version 0.188
Affected Sets / Systems All sets
Attached Files
 
Relationships
duplicate of 06675Resolvedcuavas UI: Selection of BIOS from a device results in an exception. 
Notes
1
User avatar
No.14439
Tafoid
Administrator
Nov 14, 2017, 21:42
Duplicate report of 06675