[ オリジナルレポート ]

BugID: #07377

カテゴリ 重要度 ステータス 解決状況 登録日時 最終更新
クラッシュ/フリーズ重要 (本体)解決済み修正済み2019-07-15 16:072019-07-20 21:07
 
テスターAmatCoder担当者AmatCoderソース
バージョン0.211発生バージョン0.188修正バージョン0.212
修正コミットプルリク
フラグ
セット
セット詳細
 
概 要スロットオプションを削除するとクラッシュする。
詳 細MAME leads a segfault when removing one slot option (leaving it empty) which device type are the same and there are more then one.

Example: cpc6128 machine has two floppy slot devices ('upd765:0' & 'upd765:1' with default options '3ssdd' & '35ssdd')
再現手順Run: 'mame cpc6128'
Menu -> Slot Devices -> upd765:1 -> Change from '35ssdd' to '----' -> Reset -> Segmentation fault
追加情報With debug build an assert is raised:
mame64d: ../../../../../src/emu/emuopts.cpp:1044: image_option& emu_options::image_option(const string&): Assertion `iter != m_image_options.end() && "Attempt to access non-existent image option"' failed.
Aborted (core dumped)
 
添付ファイル