Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
06656 Interface Critical (emulator) Always Aug 12, 2017, 00:00 Oct 7, 2017, 00:50
Tester Robbbert View Status Public Platform MAME (Official Binary)
Assigned To Bletch Resolution Fixed OS Windows Vista/7/8 (64-bit)
Status [?] Resolved Driver
Version 0.188 Fixed in Version 0.191 Build
Fixed in Git Commit Github Pull Request #
Summary 06656: Configuring Machine level "Video Option" causes CRASH
Description
-----------------------------------------------------
Exception at EIP=0000000001d60322 (ui::submenu::submenu(mame_ui_manager&, render_container&, std::vector<ui::submenu::option, std::allocator<ui::submenu::option> >&&, game_driver const*, emu_options*)+0x0582): ACCESS VIOLATION
While attempting to read memory at 0000000000000024
-----------------------------------------------------
RAX=0000000000000000 RBX=00000000167db0f8 RCX=0000000000227cd0 RDX=0000000000000000
RSI=0000000000000000 RDI=0000000000227d30 RBP=0000000000227bf0 RSP=0000000000227b70
 R8=000000000000f8a5 R9=c6a4a7935bd1e995 R10=90a318a2c407e79b R11=0000000000227cd0
R12=000000000973882f R13=0000000000000000 R14=00000000167db428 R15=000000000b59ff68
-----------------------------------------------------
Stack crawl:
  0000000000227d00: 0000000001d60322 (ui::submenu::submenu(mame_ui_manager&, render_container&, std::vector<ui::submenu::option, std::allocator<ui::submenu::option> >&&, game_driver const*, emu_options*)+0x0582)
  0000000000227e50: 0000000001d6145d (ui::submenu::submenu(mame_ui_manager&, render_container&, std::vector<ui::submenu::option, std::allocator<ui::submenu::option> > const&, game_driver const*, emu_options*)+0x021d)
  00000000002282d0: 0000000001d50353 (ui::menu_machine_configure::handle()+0x07c3)
  0000000000228330: 0000000001d48a4b (ui::menu::ui_handler(render_container&, mame_ui_manager&)+0x00db)
  0000000000228360: 0000000004d89827 (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)
  0000000000228460: 0000000001c512d2 (mame_ui_manager::update_and_render(render_container&)+0x0152)
  0000000000228490: 0000000001c19fd0 (emulator_info::draw_user_interface(running_machine&)+0x0020)
  0000000000228520: 00000000032e41ed (video_manager::frame_update(bool)+0x003d)
  0000000000228620: 0000000003278437 (running_machine::run(bool)+0x03c7)
  000000000022f1d0: 0000000001c1be13 (mame_machine_manager::execute()+0x01e3)
  000000000022f490: 0000000001c89a26 (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)
  000000000022f600: 0000000001c89ed5 (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)
  000000000022f660: 0000000001c19f7a (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)
  000000000022fdb0: 0000000001b6cd92 (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)
  000000000022fe50: 00000000037de7c9 (wmain+0x0169)
  000000000022ff20: 0000000000401410 (__tmainCRTStartup+0x0260)
  000000000022ff50: 000000000040153b (mainCRTStartup+0x001b)
  000000000022ff80: 00000000770659cd (BaseThreadInitThunk+0x000d)
  000000000022ffd0: 000000007719a561 (RtlUserThreadStart+0x0021)
Steps To Reproduce Start MAME
Choose a machine
Click "Configure Machine"
Click "Video Options"
Additional Information Regression: June 24, 2017
https://github.com/mamedev/mame/commit/b193e05cd7c8456a2648d43854645da84f56ddbd
Github Commit
Flags
Regression Version 0.188
Affected Sets / Systems
Attached Files
 
Relationships
related to 06637ResolvedAJR Internal UI does not save entire configuration 
related to 06669Acknowledged mame is not saving changes in GUI configs to mame.ini 
Notes
0
There are no notes attached to this issue.