Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
08953 Crash/Freeze Minor Always 31 days ago 24 days ago
Tester Robbbert View Status Public Platform MAME (Self-compiled)
Assigned To Resolution Open OS Windows 10/11 (64-bit)
Status [?] Confirmed Driver
Version 0.271 Fixed in Version Build 64-bit
Fixed in Git Commit Github Pull Request #
Summary 08953: pc6001: Some cassettes cause MAME to crash when loading finishes
Description While testing my loose software, it was noted that some tapes cause MAME to crash as soon as loading has finished.
Steps To Reproduce Enter this line, using the supplied file, and substituting your path.

mame pc6001 -cart2 "e:\data\nec\pc60xx\Eggy {m2p1}.cas"

At the Number of Screens question, hit Enter.

Then do CLOAD

When it finishes loading, press F5, and it will load the remainder of the file.
At the end, MAME crashes.

(NOTE: even though it's a cassette, the pc6xxx systems use an unusual loading mechanism that doesn't support WAV or FLAC)
Additional Information Although the system is marked as Not Working, it should not crash.

C:\MAME>mame pc6001 -cart2 "e:\data\nec\pc60xx\Eggy {m2p1}.cas"

-----------------------------------------------------
Exception at EIP=00007ff772278500 (handler_entry_read_memory_bank<0, 0>::read(unsigned int, unsigned char) const+0x0030): ACCESS VIOLATION
While attempting to read memory at 0000000000000000
-----------------------------------------------------
RAX=0000000000000000 RBX=000001bdc1e96c70 RCX=000001bdc1f7dba0 RDX=0000000000000000
RSI=000001bdc1e96c70 RDI=0000000000000000 RBP=0000000000000000 RSP=0000008df8949348
 R8=0000000000000000 R9=000001bdc1e9a870 R10=0000000000002000 R11=000001bdc1e9a880
R12=0de0b6b3a7640000 R13=00007ff77c060be0 R14=0000000000001a0d R15=0000008df8949800
-----------------------------------------------------
Stack crawl:
  0000008df8949340: 00007ff772278500 (handler_entry_read_memory_bank<0, 0>::read(unsigned int, unsigned char) const+0x0030)
  0000008df8949400: 00007ff76e49aac2 (z80_device::do_op()+0x0272)
  0000008df8949440: 00007ff76e4987a8 (non-virtual thunk to z80_device::execute_run()+0x0038)
  0000008df89494c0: 00007ff76e0c16cc (device_scheduler::timeslice()+0x04ac)
  0000008df8949640: 00007ff76e0be5b5 (running_machine::run(bool)+0x01c5)
  0000008df894ec60: 00007ff7711f5a2c (mame_machine_manager::execute()+0x024c)
  0000008df894f050: 00007ff774ee5d6a (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&)+0x03ea)
  0000008df894f360: 00007ff774ee639a (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)
  0000008df894f3c0: 00007ff7711f07d7 (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)
  0000008df894f790: 00007ff776b6ec81 (luaopen_lfs+0xc5a511)
  0000008df894f7e0: 00007ff76a3612ee (__tmainCRTStartup+0x016e)
  0000008df894f810: 00007ff76a361406 (mainCRTStartup+0x0016)
  0000008df894f840: 00007ff8b69a7374 (BaseThreadInitThunk+0x0014)
  0000008df894f8c0: 00007ff8b711cc91 (RtlUserThreadStart+0x0021)
Github Commit
Flags
Regression Version
Affected Sets / Systems pc6001
Attached Files
zip file icon PC6001 crashers.zip (73,882 bytes) 31 days ago Uploaded by Robbbert
Relationships
There are no relationship linked to this issue.
Notes
0
There are no notes attached to this issue.