カテゴリ 重要度 ステータス 解決状況 登録日時 最終更新
クラッシュ/フリーズ認証済み未処理2022-07-06 10:282022-07-08 11:22
 
テスターFoxhack担当者 ソースsega/mdconsole.cpp
バージョン0.245発生バージョン0.244修正バージョン
修正コミットプルリク
フラグ
セット megadriv
セット詳細
megadriv - メガドライブ (EU版, PAL)
 
概 要未サポートのセーブタイプのカセットをggenieでロードするとMAMEが落ちる。
詳 細To reproduce: Start MAME, select Genesis, select Game Genie from the software list, and start emulation. Now hit tab, select File Manager, load Sonic & Knuckles (world) as the second cart and MAME will crash.

In release build 0.244, MAME just closed and output the following error to the console:
"Fatal error: Unknown slot option 'rom_sk' in slot 'mdslot:rom_ggenie:subslot'
Unknown slot option 'rom_sk' in slot 'mdslot:rom_ggenie:subslot'"

This seems to be the expected behavior. Starting in 0.245, attempting this within the UI causes the access violation error shown below.

If you load the carts from the command line on 0.245 (mame genesis -cart1 ggenie -cart2 sk), the normal fatal error message appears, with no access violation error. I tried this with another game with a non-supported save type in ggenie (evander) and it behaved the same way.

I dug around and it appears the driver started failing after this was merged; I did a git checkout to pull the source up to this point, built a megadriv-only build, and the crashed happened.

https://github.com/mamedev/mame/pull/9732
https://github.com/mamedev/mame/commit/641c55693bbbe35b8044d960ad5b65d65e322c23
再現手順 
追加情報 
 
添付ファイルjpg filemamegenesisggskaccesscrash.jpg (2022-07-06 10:28)