Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
09458 Crash/Freeze Critical (emulator) Always 1 day ago 18 hours ago
Tester Robbbert View Status Public Platform MAME (Self-compiled)
Assigned To hap Resolution Fixed OS Windows (x64)
Status [?] Resolved Driver
Version 0.287 Fixed in Version 0.288GIT Build x64
Fixed in Git Commit 0732a4a Github Pull Request #
Summary Regresssion 09458: cdimono2, cdi910: Crash at start
Description These are not working, but they didn't crash, now they do.

It's already been confirmed by others online, so setting it to confirmed.
Steps To Reproduce >mame cdimono2

Press a key at the red message.

Crash.
Makes no difference if you supply software.
Additional Information C:\MAME>mame cdimono2

-----------------------------------------------------
Exception at EIP=00007ff6832bffa6 (void mcd212_device::mix_lines<false, false, true>(unsigned int*, bool*, unsigned int*, bool*, unsigned int*)+0x0066): ACCESS VIOLATION
While attempting to write memory at 0000023128bca740
-----------------------------------------------------
RAX=0000023128bca740 RBX=0000023122ba0080 RCX=0000023122ba0080 RDX=0000000000000018
RSI=0000023128bca740 RDI=0000023122ba0b70 RBP=00000000000000ac RSP=00000057b35a79a0
 R8=00000057b35a7a40 R9=00000057b35a8c40 R10=0000000000000000 R11=00000057b35a9780
R12=0000023122ba0080 R13=00000000000002d0 R14=0000023128bca7a0 R15=00000057b35a7d40
-----------------------------------------------------
Stack crawl:
  00000057b35a7a00: 00007ff6832bffa6 (void mcd212_device::mix_lines<false, false, true>(unsigned int*, bool*, unsigned int*, bool*, unsigned int*)+0x0066)
  00000057b35a9880: 00007ff6832bd884 (mcd212_device::screen_update(screen_device&, bitmap_rgb32&, rectangle const&)+0x02b4)
  00000057b35a9920: 00007ff6807f56e5 (screen_device::update_partial(int)+0x02e5)
  00000057b35a9990: 00007ff6807f599a (screen_device::scanline_tick(int)+0x022a)
  00000057b35a9a10: 00007ff68089d57b (device_scheduler::timeslice()+0x013b)
  00000057b35a9b90: 00007ff680899c15 (running_machine::run(bool)+0x0195)
  00000057b35aefb0: 00007ff683ddcb5b (mame_machine_manager::execute()+0x022b)
  00000057b35af370: 00007ff687e0a345 (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&)+0x0275)
  00000057b35af680: 00007ff687e0aaba (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> > > >&)+0x007a)
  00000057b35af6e0: 00007ff683dd75b7 (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> > > >&)+0x0027)
  00000057b35afa30: 00007ff689c32626 (luaopen_lfs+0xcecdb6)
  00000057b35afa80: 00007ff67cc712ee (__tmainCRTStartup+0x016e)
  00000057b35afab0: 00007ff67cc71406 (mainCRTStartup+0x0016)
  00000057b35afae0: 00007ffb79207374 (BaseThreadInitThunk+0x0014)
  00000057b35afb60: 00007ffb7b23cc91 (RtlUserThreadStart+0x0021)
Github Commit
Flags Regression
Regression Version 0.280
Affected Sets / Systems cdimono2, cdi910
Attached Files
 
Relationships
There are no relationship linked to this issue.
Notes
2
User avatar
No.24380
Robbbert
Moderator
1 day ago
Removed regression version of 0.280 as it seems it didn't actually start crashing until much more recently, at least in 0.287
User avatar
No.24381
hap
Developer
1 day ago
It crashes in 0.280 for me (array OOB crashes are often random)