カテゴリ 重要度 ステータス 解決状況 登録日時 最終更新
クラッシュ/フリーズ重要 (本体)認証済み未処理2024-11-05 23:482024-12-23 08:39
 
テスターRobbbert担当者 ソースsinclair/zx.cpp
バージョン0.271発生バージョン修正バージョン
修正コミットプルリク
フラグ
セット zx81
セット詳細
zx81 - ZX81
 
概 要テープを使うとクラッシュする。
詳 細While testing my loose software, it was noted that several tapes cause MAME to crash as soon as the emulation is started.
再現手順Enter this line, using the supplied file, and substituting your path.

mame zx81 -cass "e:\data\sinclair\zx81
w\(crash)grimm.p"

It will immediately crash, before the screen can appear.
追加情報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
w\(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)
 
添付ファイルzip fileZX81 crashers.zip (2024-11-05 23:48)