Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
05692 Crash/Freeze Critical (emulator) Always Sep 2, 2014, 16:41 Jun 5, 2018, 23:37
Tester ReyVGM View Status Public Platform MAMEUI
Assigned To Resolution Open OS Windows Vista/7/8 (64-bit)
Status [?] Confirmed Driver gticlub.cpp
Version 0.154 Fixed in Version Build Normal
Summary 05692: slrasslt: Stage 3 crashes the emulator.
Description A few seconds after starting stage 3, the emulator will crash. I tried the game on MAMEUI 0.150 and 0.154 and the same thing happened.
Steps To Reproduce
Additional Information
Flags
Regression Version
Affected Sets / Systems slrasslt
Attached Files
 
Relationships
There are no relationsihp linked to this issue.
Notes
7
User avatar
No.10965
hap
Developer
Sep 3, 2014, 00:34
MAME should spit out a bunch of information when it crashes, please copy/paste that here =)
Use the official cmdline version.
User avatar
No.10966
Robbbert
Developer
Sep 3, 2014, 01:43
Bugs from MAMEUI are not allowed here, you must use the official command-line build.

You should also attach a save-state just prior to when the crash would happen.
User avatar
No.10968
B2K24
Moderator
Sep 3, 2014, 04:17
I can successfully confirm this bug using the official command line version of MAME however, it's not a few seconds into stage 3. I'd estimate it's about 40% through stage 3 after maneuvering around some tall pillars that are grouped closely together. Upon hitting this point MAME closes itself and is completely removed from the taskbar while the Command Prompt window displays no information about what has just occurred even when running with -verbose

Running the debug build is really slow like 3FPS, so it doesn't seem like a viable option.

Also, loading save-states does not work. When creating them for this game you end up with a file just under 10 MB in size and MAME tells you that they are not supported for this game and crashes giving you a stack crawl. I'm unsure if it's garbage data, but it's all I can generate for the moment.

-----------------------------------------------------
Exception at EIP=000007FEFFB7119B (std::basic_streambuf<wchar_t, std::char_trait
s<wchar_t> >::sgetc() [clone .part.31]+0xfc205d5b): ACCESS VIOLATION
While attempting to write memory at 0000000006E4DF18
-----------------------------------------------------
RAX=0000000000000000 RBX=000000001D3B6C40 RCX=0000000006E4DF18 RDX=0000000016568
DA4
RSI=0000000000000008 RDI=0000000000000008 RBP=0000000000227290 RSP=0000000000227
208
 R8=0000000000000008 R9=0000000000000001 R10=000000000000CA33 R11=0000000006E4D
F18
R12=0000000006E4DF18 R13=0000000000000008 R14=0000000000000008 R15=0000000000000
000
-----------------------------------------------------
Stack crawl:
  0000000000227200: 000007FEFFB7119B (memcpy+0x00bb)
  0000000000227290: 000000000210AEA7 (core_fread(core_file*, void*, unsigned int
)+0x00d7)
  00000000002272E0: 0000000001FC48DA (emu_file::read(void*, unsigned int)+0x005a
)
  0000000000227370: 0000000001F8EB11 (save_manager::read_file(emu_file&)+0x0131)

  00000000002275E0: 0000000001F4F8D0 (running_machine::handle_saveload()+0x0370)

  00000000002277C0: 0000000001F5241D (running_machine::run(bool)+0x049d)
  000000000022F0A0: 0000000001F67647 (machine_manager::execute()+0x0597)
  000000000022F4C0: 0000000001FFD98D (cli_frontend::execute(int, char**)+0x0e4d)

  000000000022FE00: 000000000144DBA6 (utf8_main(int, char**)+0x0456)
  000000000022FE60: 00000000022DDAAC (wmain+0x007c)
  000000000022FF20: 00000000004013F0 (__tmainCRTStartup+0x0270)
  000000000022FF50: 00000000004014F8 (mainCRTStartup+0x0018)
  000000000022FF80: 0000000077695A4D (BaseThreadInitThunk+0x000d)
  000000000022FFD0: 000000007792BA01 (RtlUserThreadStart+0x0021)
User avatar
No.10969
B2K24
Moderator
Sep 3, 2014, 04:21
I'm not sure if this is useful or not, but I decided to run with log enabled since verbose gave me no information. Here is what I got in error.log text document

=============================================
Timer Dump: Time = 291.299999999
00000000003BD300: en=1 temp=0 exp= 291.300000000 start= 291.280000000 per= 0.020000000 param=0 ptr=0000000000000000 cb=sound_manager::update
0000000013CC3A30: en=1 temp=0 exp= 291.300776625 start= 291.298376625 per= (never) param=0 ptr=0000000000000000 cb=gticlub_state::sound_irq
0000000013CC3820: en=1 temp=0 exp= 291.316666666 start= 291.299999999 per= (never) param=0 ptr=0000000000000000 dev=:screen id=0
0000000013CC3980: en=1 temp=0 exp= 291.316666666 start= 291.299999999 per= (never) param=0 ptr=0000000000000000 dev=:screen id=2
00000000003C3830: en=1 temp=1 exp= (never) start= 0.000000000 per= (never) param=0 ptr=0000000000000000 cb=(null)
00000000003BCD80: en=0 temp=0 exp= (never) start= 0.000000000 per= (never) param=0 ptr=0000000000000000 cb=running_machine::soft_reset
0000000013CC2A60: en=0 temp=0 exp= (never) start= 0.000000000 per= (never) param=0 ptr=0000000000000000 cb=ppc_device::ppc4xx_fit_callback
0000000013CC2BC0: en=0 temp=0 exp= (never) start= 0.000000000 per= (never) param=0 ptr=0000000000000000 cb=ppc_device::ppc4xx_spu_callback
0000000013CC2C70: en=0 temp=0 exp= (never) start= 0.000000000 per= (never) param=0 ptr=0000000000000000 cb=ppc_device::ppc4xx_buffered_dma_callback
0000000013CC2D20: en=0 temp=0 exp= (never) start= 0.000000000 per= (never) param=0 ptr=0000000000000000 cb=ppc_device::ppc4xx_buffered_dma_callback
0000000013CC2DD0: en=0 temp=0 exp= (never) start= 0.000000000 per= (never) param=0 ptr=0000000000000000 cb=ppc_device::ppc4xx_buffered_dma_callback
0000000013CC2E80: en=0 temp=0 exp= (never) start= 0.000000000 per= (never) param=0 ptr=0000000000000000 cb=ppc_device::ppc4xx_buffered_dma_callback
0000000013CC2FE0: en=0 temp=0 exp= (never) start= 0.000000000 per= (never) param=0 ptr=0000000000000000 cb=adsp21062_device::sharc_dma_callback
0000000013CC3090: en=0 temp=0 exp= (never) start= 0.000000000 per= (never) param=0 ptr=0000000000000000 cb=adsp21062_device::sharc_dma_callback
0000000013CC3140: en=0 temp=0 exp= (never) start= 0.000000000 per= (never) param=0 ptr=0000000000000000 cb=adsp21062_device::sharc_dma_callback
0000000013CC31F0: en=0 temp=0 exp= (never) start= 0.000000000 per= (never) param=0 ptr=0000000000000000 cb=adsp21062_device::sharc_dma_callback
0000000013CC32A0: en=0 temp=0 exp= (never) start= 0.000000000 per= (never) param=0 ptr=0000000000000000 cb=adsp21062_device::sharc_dma_callback
0000000013CC3350: en=0 temp=0 exp= (never) start= 0.000000000 per= (never) param=0 ptr=0000000000000000 cb=adsp21062_device::sharc_dma_callback
0000000013CC34B0: en=0 temp=0 exp= (never) start= 0.000000000 per= (never) param=0 ptr=0000000000000000 cb=adsp21062_device::sharc_dma_callback
0000000013CC3560: en=0 temp=0 exp= (never) start= 0.000000000 per= (never) param=0 ptr=0000000000000000 cb=adsp21062_device::sharc_dma_callback
0000000013CC3610: en=0 temp=0 exp= (never) start= 0.000000000 per= (never) param=0 ptr=0000000000000000 cb=adsp21062_device::sharc_dma_callback
0000000013CC36C0: en=0 temp=0 exp= (never) start= 0.000000000 per= (never) param=0 ptr=0000000000000000 cb=adsp21062_device::sharc_dma_callback
0000000013CC3770: en=0 temp=0 exp= (never) start= 0.000000000 per= (never) param=0 ptr=0000000000000000 cb=adsp21062_device::sharc_dma_callback
0000000013CC38D0: en=0 temp=0 exp= (never) start= 0.000000000 per= (never) param=0 ptr=0000000000000000 dev=:screen id=1
0000000013CC2640: en=1 temp=0 exp= (never) start= 0.000000000 per= (never) param=0 ptr=0000000000000000 cb=running_machine::watchdog_fired
0000000013CC2B10: en=1 temp=0 exp= (never) start= 0.000001500 per= (never) param=0 ptr=0000000000000000 cb=ppc_device::ppc4xx_pit_callback
0000000013CC3AE0: en=0 temp=0 exp= (never) start= 2.000000000 per= (never) param=0 ptr=0000000000000000 cb=running_machine::autoboot_callback
0000000013CC3400: en=1 temp=0 exp= (never) start= 16.453418638 per= (never) param=0 ptr=0000000000000000 cb=adsp21062_device::sharc_dma_callback
0000000013CC2F30: en=1 temp=0 exp= (never) start= 16.453418721 per= (never) param=0 ptr=0000000000000000 cb=adsp21062_device::sharc_iop_delayed_write_callback
=============================================
User avatar
No.11348
Firewave
Senior Tester
Jan 3, 2015, 20:16
I am not able to start the game at all. I am always getting

24G BAD : EEPROM PARAMETER IS ILLIGAL

A reset doesn't help and it doesn't seem to have a service mode to initialize it.
User avatar
No.11352
Osso
Developer
Jan 4, 2015, 07:38
When you get that message, keep F2 pressed and press F3. That will do it.
User avatar
No.15100
georgc3
Tester
Jun 5, 2018, 23:37
edited on: Jun 5, 2018, 23:38
The game is fully playable from start to finish only when you activate cheats (especially the invincibility cheat)on level three or before that. After testing the game from start to finish, this prevents the stage 3 from crashing the emulator. You can disable the cheat after you completed level 3. So right now, you'll have to activate cheats on stage 3 or activate it when you start the game to prevent the game on stage 3 crashing the emulator. Tested it with the official command-line version.