Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
06967 Crash/Freeze Critical (emulator) Always May 8, 2018, 22:10 May 10, 2018, 03:35
Tester Tafoid View Status Public Platform MAME (Self-compiled)
Assigned To cuavas Resolution Open OS Windows Vista/7/8 (64-bit)
Status [?] Assigned Driver sms.cpp
Version 0.197 Fixed in Version Build Debug
Summary MESS-specific 06967: Many sets in sms.cpp: [debug] Assertion Failed! m_entrymap.find(name) == m_entrymap.end()
Description
sg1000m3, sms1, sms1br, sms1kr, sms1krfm, sms1pal, sms1paln, sms2br, sms2paln, smsj ,smssdisp - sms.cpp
canonv30f - msx.cpp

When attempting to run a machine listed above with a DEBUG=1 build, you get the following:

Assertion failed!
File: ../../../../../src/lib/util/options.cpp, Line 435
Expression: m_entrymap.find(name) == m_entrymap.end()
Steps To Reproduce
Additional Information First noticed with debug build of 0.188 (0.187 works as expected)
Flags Debug build specific
Regression Version 0.188
Affected Sets / Systems Many sets in sms.cpp
Attached Files
 
Relationships
There are no relationsihp linked to this issue.
Notes
1
User avatar
No.15020
cuavas
Administrator
May 10, 2018, 03:35
I know what causes this. It needs some serious refactoring to fix.