- --
Viewing Issue Advanced Details
ID | Category [?] | Severity [?] | Reproducibility | Date Submitted | Last Update |
---|---|---|---|---|---|
08337 | Crash/Freeze | Minor | Always | May 31, 2022, 05:26 | 15 days ago |
Tester | Kaylee | View Status | Public | Platform | MAME (Self-compiled) |
Assigned To | Resolution | Fixed | OS | Linux (64-bit) | |
Status [?] | Resolved | Driver | |||
Version | 0.244 | Fixed in Version | Build | 64-bit | |
Fixed in Git Commit | Github Pull Request # | ||||
Summary | 08337: aquarius: [aquarius] Fatal error: Unknown slot option 'patch' in slot 'exp' | ||||
Description |
When change the first slot option to patch and touch the second slot option, MAME will crash, almost every time with: "Fatal error: Unknown slot option 'patch' in slot 'exp'" But it only happens when you start the aquarius with a cart added, without a cart it doesn't happen |
||||
Steps To Reproduce |
To reproduce: Start mame mame aquarius btime. then go to the slot option and change the first one to patch, and accidentally try to change the second slot option and it'll crash with the above mentioned error. |
||||
Additional Information | |||||
Github Commit | |||||
Flags | |||||
Regression Version | |||||
Affected Sets / Systems | aquarius | ||||
Attached Files
|
|||||
Relationships
There are no relationship linked to this issue. |
Notes
5
No.20286
Robbbert Moderator
Jun 2, 2022, 08:15
edited on: Jun 2, 2022, 13:43 |
This is the same problem as MT 6717. The slots menu shows illegal things, and touching it causes a crash. |
---|---|
No.20287
Robbbert Moderator
Jun 2, 2022, 08:18
|
C:\MAME>mame aquarius btime ----------------------------------------------------- Exception at EIP=00007ffb535fcdc5 (__cxa_throw_bad_array_new_length+0xd12218a5): ACCESS VIOLATION While attempting to read memory at 0000000000000001 ----------------------------------------------------- RAX=00000032be999440 RBX=00007ff600000013 RCX=0000000000000001 RDX=000000000000002c RSI=0000000000000001 RDI=0000000000000001 RBP=00000032be999440 RSP=00000032be9993e8 R8=00007ff60000000e R9=0000000000e94510 R10=50188f27a2e256a1 R11=00000032be99956d R12=000001f2abecbe58 R13=00007ff600000014 R14=000001f2abecbeb8 R15=000001f2b535cc19 ----------------------------------------------------- Stack crawl: 00000032be9993e0: 00007ffb535fcdc5 (memchr+0x0005) 00000032be999480: 00007ff67d866435 (slot_option::specify(std::basic_string_view<char, std::char_traits<char> >, bool)+0x00a5) 00000032be999570: 00007ff680d8c139 (ui::menu_slot_devices::set_slot_device(device_slot_interface&, std::basic_string_view<char, std::char_traits<char> >)+0x00d9) 00000032be999630: 00007ff680d8c57b (ui::menu_slot_devices::rotate_slot_device(device_slot_interface&, ui::menu_slot_devices::step_t)+0x007b) 00000032be999690: 00007ff6807a2f9e (ui::menu::global_state::ui_handler(render_container&)+0x004e) 00000032be9997a0: 00007ff68011c1b5 (mame_ui_manager::update_and_render(render_container&)+0x0185) 00000032be999830: 00007ff67d8ebe58 (video_manager::frame_update(bool)+0x0148) 00000032be9998a0: 00007ff67a113133 (screen_device::vblank_begin()+0x0233) 00000032be999910: 00007ff67a10c5cb (device_scheduler::timeslice()+0x014b) 00000032be999a90: 00007ff67a339be8 (running_machine::run(bool)+0x0198) 00000032be99ef10: 00007ff67d88426b (mame_machine_manager::execute()+0x024b) 00000032be99f300: 00007ff680151e06 (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&)+0x03e6) 00000032be99f5e0: 00007ff68015242b (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> > > >&)+0x007b) 00000032be99f640: 00007ff67d87e9a9 (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> > > >&)+0x0029) 00000032be99fa10: 00007ff6811d5ab7 (main+0x0197) 00000032be99fae0: 00007ff675d813b1 (__tmainCRTStartup+0x0231) 00000032be99fb10: 00007ff675d814e6 (mainCRTStartup+0x0016) 00000032be99fb40: 00007ffb53707034 (BaseThreadInitThunk+0x0014) 00000032be99fbc0: 00007ffb53b02651 (RtlUserThreadStart+0x0021) |
No.22440
Robbbert Moderator
24 days ago
|
This issue doesn't seem to happen any more. No idea when it was fixed. |
No.22480
Robbbert Moderator
15 days ago
|
Further testing shows that the crash is fixed, but there's still a bug. After choosing patch, move to the third slot (it says "rom"), and press right-arrow. MAME will quit back to the command-line with Fatal error: Unknown slot option 'nss_tvi' in slot 'exp'. |
No.22481
Robbbert Moderator
15 days ago
|
I'm closing this as fixed, and moving my bug to a new report. The OP doesn't seem to be around any more. |