- --
Viewing Issue Advanced Details
ID | Category [?] | Severity [?] | Reproducibility | Date Submitted | Last Update |
---|---|---|---|---|---|
08951 | Crash/Freeze | Minor | Always | 15 days ago | 7 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 | 08951: zx81: Several tapes cause MAME to crash | ||||
Description | While testing my loose software, it was noted that several tapes cause MAME to crash as soon as the emulation is started. | ||||
Steps To Reproduce |
Enter this line, using the supplied file, and substituting your path. mame zx81 -cass "e:\data\sinclair\zx81\nw\(crash)grimm.p" It will immediately crash, before the screen can appear. |
||||
Additional Information |
I do not know if these tapes are meant for this system, however even if that's the case, a crash should not occur. A number of examples have been included. C:\MAME>mame zx81 -cass "e:\data\sinclair\zx81\nw\(crash)grimm.p" Warning: layout view 'Keyboard Layout' contains deprecated cpanel element Warning: layout view 'Keyboard_Only' contains deprecated cpanel element Warning: layout view 'Keyboard Layout' contains deprecated cpanel element Warning: layout view 'Keyboard_Only' contains deprecated cpanel element ----------------------------------------------------- Exception at EIP=00007ff7cd67c758 (zx_state::~zx_state()+0x0188): ACCESS VIOLATION While attempting to write memory at 000001c6643aa000 ----------------------------------------------------- RAX=0000000000000000 RBX=000001c662f9e040 RCX=000001c6643a9ff8 RDX=000001c6643a9ff8 RSI=000001c662bab1cc RDI=000001c6643a9ff8 RBP=000001c662bab1d3 RSP=000000902d0f8db8 R8=0000000000000004 R9=0000000000000002 R10=0000000000000000 R11=0000000000000000 R12=00007ff7db63d888 R13=000001c662b468d0 R14=000001c662f9e040 R15=0000000000000000 ----------------------------------------------------- Stack crawl: 000000902d0f8db0: 00007ff7cd67c758 (zx_state::~zx_state()+0x0188) 000000902d0f8e00: 00007ff7cd67cd36 (zx81_cassette_fill_wave(short*, int, unsigned char*)+0x0166) 000000902d0f8f80: 00007ff7cdea41b8 (cassette_image::legacy_construct(cassette_image::LegacyWaveFiller const*)+0x0328) 000000902d0f9010: 00007ff7cdea193c (cassette_image::open_choices(std::unique_ptr<util::random_read_write, std::default_delete<util::random_read_write> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, cassette_image::Format const* const*, int, std::unique_ptr<cassette_image, std::default_delete<cassette_image> >&)+0x010c) 000000902d0f9120: 00007ff7cac69f22 (cassette_image_device::internal_load(bool)+0x00c2) 000000902d0f9190: 00007ff7cac6a5e5 (non-virtual thunk to cassette_image_device::call_load[abi:cxx11]()+0x0035) 000000902d0f9240: 00007ff7caca363e (device_image_interface::finish_load[abi:cxx11]()+0x026e) 000000902d0f9360: 00007ff7cdc9b6fb (image_manager::postdevice_init()+0x017b) 000000902d0f9390: 00007ff7d50950c2 (luaopen_lfs+0x2709222) 000000902d0f94d0: 00007ff7ca9a3dc8 (device_t::start()+0x0698) 000000902d0f9620: 00007ff7cab36d9a (running_machine::start_all_devices()+0x014a) 000000902d0f9740: 00007ff7cab3ae31 (running_machine::start()+0x0a91) 000000902d0f98c0: 00007ff7cab3e3dc (running_machine::run(bool)+0x00cc) 000000902d0feee0: 00007ff7cdc6d15c (mame_machine_manager::execute()+0x024c) 000000902d0ff2d0: 00007ff7d195d49a (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) 000000902d0ff5e0: 00007ff7d195daca (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) 000000902d0ff640: 00007ff7cdc67f07 (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) 000000902d0ffa10: 00007ff7d35e6141 (luaopen_lfs+0xc5a2a1) 000000902d0ffa60: 00007ff7c6de12ee (__tmainCRTStartup+0x016e) 000000902d0ffa90: 00007ff7c6de1406 (mainCRTStartup+0x0016) 000000902d0ffac0: 00007ffd2c997374 (BaseThreadInitThunk+0x0014) 000000902d0ffb40: 00007ffd2cadcc91 (RtlUserThreadStart+0x0021) |
||||
Github Commit | |||||
Flags | |||||
Regression Version | |||||
Affected Sets / Systems | zx81 | ||||
Attached Files
|
|||||
Relationships
There are no relationship linked to this issue. |
Notes
0
There are no notes attached to this issue. |