Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
02070 Crash/Freeze Critical (emulator) Always Aug 2, 2008, 10:50 Aug 5, 2008, 16:23
Tester Firewave View Status Public Platform MAME (Self-compiled)
Assigned To aaron Resolution Fixed OS
Status [?] Resolved Driver
Version 0.126u3 Fixed in Version 0.126u4 Build Debug
Fixed in Git Commit Github Pull Request #
Summary 02070: atlantol: Access Violation
Description -----------------------------------------------------
Exception at EIP=005F3678 (hyprolyb_ADPCM_data_w+0x0032): ACCESS VIOLATION
While attempting to read memory at 0000FE01
-----------------------------------------------------
EAX=0000FE01 EBX=005F3646 ECX=0000000C EDX=0000FE01
ESI=00000000 EDI=0000713E EBP=0022FC38 ESP=0022FC10

Program received signal SIGSEGV, Segmentation fault.
0x005c1cce in hyprolyb_ADPCM_data_w (machine=0xb541f34, offset=0, data=0 '
Program received signal SIGSEGV, Segmentation fault.
0x005c1cce in hyprolyb_ADPCM_data_w (machine=0xb541f34, offset=0, data=0 '\0')
    at src/mame/audio/trackfld.c:126
126 cmd = RAM[0xfe01 + data] + 256 * RAM[0xfe00 + data];
(gdb) bt full
#0 0x005c1cce in hyprolyb_ADPCM_data_w (machine=0xb541f34, offset=0,
    data=0 '\0') at src/mame/audio/trackfld.c:126
        cmd = 2292552
        start = 29052
        end = 2293144
        RAM = (UINT8 *) 0x0
#1 0x00981bde in write_byte_generic (spacenum=0 '\0', address=57348,
    data=0 '\0') at src/emu/memory.c:503
        space = (const address_space *) 0x2bff1b0
        handler = (const handler_data *) 0x27e96d8
        offset = 0
        entry = 72
#2 0x00984440 in program_write_byte_8le (address=57348, data=0 '\0')
    at src/emu/memory.c:4058
No locals.
#3 0x00cb913b in op_32 () at src/emu/cpu/z80/z80.c:3069
No locals.
#4 0x00cbcecf in z80_execute (cycles=446) at src/emu/cpu/z80/z80.c:3570
        op = 50
#5 0x00974a3a in cpunum_execute (cpunum=1, cycles=446)
    at src/emu/cpuintrf.c:1467
        ran = 1
#6 0x009b7cd6 in cpuexec_timeslice (machine=0xb541f34)
    at src/emu/cpuexec.c:283
        target = {seconds = 0, attoseconds = 127124999999967456}
        base = {seconds = 0, attoseconds = 126999999999967488}
        cpunum = 1
        ran = 255
#7 0x0097713b in mame_execute (options=0x8851e58) at src/emu/mame.c:345
        settingsloaded = 0
        driver = (const game_driver *) 0x1716570
        machine = (running_machine *) 0xb541f34
        mame = (mame_private *) 0xb551f68
        cb = (callback_item *) 0x8851e58
        gamename = (astring *) 0xb541f00
        exit_pending = 0
        error = 0
        firstgame = 0
        firstrun = 0
#8 0x00b93b6c in cli_execute (argc=6, argv=0x87b1fe8, osd_options=0x20f7bc0)
    at src/emu/clifront.c:171
        options = (core_options *) 0x8851e58
        gamename = (astring *) 0x8831f00
        exename = (astring *) 0x8841f00
        gamename_option = 0x8881f08 "atlantol"
        driver = (const game_driver *) 0x1716570
        result = -1
#9 0x0091d6f9 in utf8_main (argc=6, argv=0x87b1fe8)
    at src/osd/windows/winmain.c:257
        ext = 0x27d2258 ".map"
#10 0x011dea79 in main (argc=6, a_argv=0x6c53f90) at src/osd/windows/main.c:72
        i = 6
        rc = -1
        utf8_argv = (char **) 0x87b1fe8
        argv = (TCHAR **) 0x6c52858
        wenviron = (WCHAR **) 0x6c55080
        startupinfo = 3289943
') at src/mame/audio/trackfld.c:126 126 cmd = RAM[0xfe01 + data] + 256 * RAM[0xfe00 + data]; (gdb) bt full #0 0x005c1cce in hyprolyb_ADPCM_data_w (machine=0xb541f34, offset=0, data=0 '
Program received signal SIGSEGV, Segmentation fault.
0x005c1cce in hyprolyb_ADPCM_data_w (machine=0xb541f34, offset=0, data=0 '\0')
    at src/mame/audio/trackfld.c:126
126 cmd = RAM[0xfe01 + data] + 256 * RAM[0xfe00 + data];
(gdb) bt full
#0 0x005c1cce in hyprolyb_ADPCM_data_w (machine=0xb541f34, offset=0,
    data=0 '\0') at src/mame/audio/trackfld.c:126
        cmd = 2292552
        start = 29052
        end = 2293144
        RAM = (UINT8 *) 0x0
#1 0x00981bde in write_byte_generic (spacenum=0 '\0', address=57348,
    data=0 '\0') at src/emu/memory.c:503
        space = (const address_space *) 0x2bff1b0
        handler = (const handler_data *) 0x27e96d8
        offset = 0
        entry = 72
#2 0x00984440 in program_write_byte_8le (address=57348, data=0 '\0')
    at src/emu/memory.c:4058
No locals.
#3 0x00cb913b in op_32 () at src/emu/cpu/z80/z80.c:3069
No locals.
#4 0x00cbcecf in z80_execute (cycles=446) at src/emu/cpu/z80/z80.c:3570
        op = 50
#5 0x00974a3a in cpunum_execute (cpunum=1, cycles=446)
    at src/emu/cpuintrf.c:1467
        ran = 1
#6 0x009b7cd6 in cpuexec_timeslice (machine=0xb541f34)
    at src/emu/cpuexec.c:283
        target = {seconds = 0, attoseconds = 127124999999967456}
        base = {seconds = 0, attoseconds = 126999999999967488}
        cpunum = 1
        ran = 255
#7 0x0097713b in mame_execute (options=0x8851e58) at src/emu/mame.c:345
        settingsloaded = 0
        driver = (const game_driver *) 0x1716570
        machine = (running_machine *) 0xb541f34
        mame = (mame_private *) 0xb551f68
        cb = (callback_item *) 0x8851e58
        gamename = (astring *) 0xb541f00
        exit_pending = 0
        error = 0
        firstgame = 0
        firstrun = 0
#8 0x00b93b6c in cli_execute (argc=6, argv=0x87b1fe8, osd_options=0x20f7bc0)
    at src/emu/clifront.c:171
        options = (core_options *) 0x8851e58
        gamename = (astring *) 0x8831f00
        exename = (astring *) 0x8841f00
        gamename_option = 0x8881f08 "atlantol"
        driver = (const game_driver *) 0x1716570
        result = -1
#9 0x0091d6f9 in utf8_main (argc=6, argv=0x87b1fe8)
    at src/osd/windows/winmain.c:257
        ext = 0x27d2258 ".map"
#10 0x011dea79 in main (argc=6, a_argv=0x6c53f90) at src/osd/windows/main.c:72
        i = 6
        rc = -1
        utf8_argv = (char **) 0x87b1fe8
        argv = (TCHAR **) 0x6c52858
        wenviron = (WCHAR **) 0x6c55080
        startupinfo = 3289943
') at src/mame/audio/trackfld.c:126 cmd = 2292552 start = 29052 end = 2293144 RAM = (UINT8 *) 0x0 #1 0x00981bde in write_byte_generic (spacenum=0 '
Program received signal SIGSEGV, Segmentation fault.
0x005c1cce in hyprolyb_ADPCM_data_w (machine=0xb541f34, offset=0, data=0 '\0')
    at src/mame/audio/trackfld.c:126
126 cmd = RAM[0xfe01 + data] + 256 * RAM[0xfe00 + data];
(gdb) bt full
#0 0x005c1cce in hyprolyb_ADPCM_data_w (machine=0xb541f34, offset=0,
    data=0 '\0') at src/mame/audio/trackfld.c:126
        cmd = 2292552
        start = 29052
        end = 2293144
        RAM = (UINT8 *) 0x0
#1 0x00981bde in write_byte_generic (spacenum=0 '\0', address=57348,
    data=0 '\0') at src/emu/memory.c:503
        space = (const address_space *) 0x2bff1b0
        handler = (const handler_data *) 0x27e96d8
        offset = 0
        entry = 72
#2 0x00984440 in program_write_byte_8le (address=57348, data=0 '\0')
    at src/emu/memory.c:4058
No locals.
#3 0x00cb913b in op_32 () at src/emu/cpu/z80/z80.c:3069
No locals.
#4 0x00cbcecf in z80_execute (cycles=446) at src/emu/cpu/z80/z80.c:3570
        op = 50
#5 0x00974a3a in cpunum_execute (cpunum=1, cycles=446)
    at src/emu/cpuintrf.c:1467
        ran = 1
#6 0x009b7cd6 in cpuexec_timeslice (machine=0xb541f34)
    at src/emu/cpuexec.c:283
        target = {seconds = 0, attoseconds = 127124999999967456}
        base = {seconds = 0, attoseconds = 126999999999967488}
        cpunum = 1
        ran = 255
#7 0x0097713b in mame_execute (options=0x8851e58) at src/emu/mame.c:345
        settingsloaded = 0
        driver = (const game_driver *) 0x1716570
        machine = (running_machine *) 0xb541f34
        mame = (mame_private *) 0xb551f68
        cb = (callback_item *) 0x8851e58
        gamename = (astring *) 0xb541f00
        exit_pending = 0
        error = 0
        firstgame = 0
        firstrun = 0
#8 0x00b93b6c in cli_execute (argc=6, argv=0x87b1fe8, osd_options=0x20f7bc0)
    at src/emu/clifront.c:171
        options = (core_options *) 0x8851e58
        gamename = (astring *) 0x8831f00
        exename = (astring *) 0x8841f00
        gamename_option = 0x8881f08 "atlantol"
        driver = (const game_driver *) 0x1716570
        result = -1
#9 0x0091d6f9 in utf8_main (argc=6, argv=0x87b1fe8)
    at src/osd/windows/winmain.c:257
        ext = 0x27d2258 ".map"
#10 0x011dea79 in main (argc=6, a_argv=0x6c53f90) at src/osd/windows/main.c:72
        i = 6
        rc = -1
        utf8_argv = (char **) 0x87b1fe8
        argv = (TCHAR **) 0x6c52858
        wenviron = (WCHAR **) 0x6c55080
        startupinfo = 3289943
', address=57348, data=0 '
Program received signal SIGSEGV, Segmentation fault.
0x005c1cce in hyprolyb_ADPCM_data_w (machine=0xb541f34, offset=0, data=0 '\0')
    at src/mame/audio/trackfld.c:126
126 cmd = RAM[0xfe01 + data] + 256 * RAM[0xfe00 + data];
(gdb) bt full
#0 0x005c1cce in hyprolyb_ADPCM_data_w (machine=0xb541f34, offset=0,
    data=0 '\0') at src/mame/audio/trackfld.c:126
        cmd = 2292552
        start = 29052
        end = 2293144
        RAM = (UINT8 *) 0x0
#1 0x00981bde in write_byte_generic (spacenum=0 '\0', address=57348,
    data=0 '\0') at src/emu/memory.c:503
        space = (const address_space *) 0x2bff1b0
        handler = (const handler_data *) 0x27e96d8
        offset = 0
        entry = 72
#2 0x00984440 in program_write_byte_8le (address=57348, data=0 '\0')
    at src/emu/memory.c:4058
No locals.
#3 0x00cb913b in op_32 () at src/emu/cpu/z80/z80.c:3069
No locals.
#4 0x00cbcecf in z80_execute (cycles=446) at src/emu/cpu/z80/z80.c:3570
        op = 50
#5 0x00974a3a in cpunum_execute (cpunum=1, cycles=446)
    at src/emu/cpuintrf.c:1467
        ran = 1
#6 0x009b7cd6 in cpuexec_timeslice (machine=0xb541f34)
    at src/emu/cpuexec.c:283
        target = {seconds = 0, attoseconds = 127124999999967456}
        base = {seconds = 0, attoseconds = 126999999999967488}
        cpunum = 1
        ran = 255
#7 0x0097713b in mame_execute (options=0x8851e58) at src/emu/mame.c:345
        settingsloaded = 0
        driver = (const game_driver *) 0x1716570
        machine = (running_machine *) 0xb541f34
        mame = (mame_private *) 0xb551f68
        cb = (callback_item *) 0x8851e58
        gamename = (astring *) 0xb541f00
        exit_pending = 0
        error = 0
        firstgame = 0
        firstrun = 0
#8 0x00b93b6c in cli_execute (argc=6, argv=0x87b1fe8, osd_options=0x20f7bc0)
    at src/emu/clifront.c:171
        options = (core_options *) 0x8851e58
        gamename = (astring *) 0x8831f00
        exename = (astring *) 0x8841f00
        gamename_option = 0x8881f08 "atlantol"
        driver = (const game_driver *) 0x1716570
        result = -1
#9 0x0091d6f9 in utf8_main (argc=6, argv=0x87b1fe8)
    at src/osd/windows/winmain.c:257
        ext = 0x27d2258 ".map"
#10 0x011dea79 in main (argc=6, a_argv=0x6c53f90) at src/osd/windows/main.c:72
        i = 6
        rc = -1
        utf8_argv = (char **) 0x87b1fe8
        argv = (TCHAR **) 0x6c52858
        wenviron = (WCHAR **) 0x6c55080
        startupinfo = 3289943
') at src/emu/memory.c:503 space = (const address_space *) 0x2bff1b0 handler = (const handler_data *) 0x27e96d8 offset = 0 entry = 72 #2 0x00984440 in program_write_byte_8le (address=57348, data=0 '
Program received signal SIGSEGV, Segmentation fault.
0x005c1cce in hyprolyb_ADPCM_data_w (machine=0xb541f34, offset=0, data=0 '\0')
    at src/mame/audio/trackfld.c:126
126 cmd = RAM[0xfe01 + data] + 256 * RAM[0xfe00 + data];
(gdb) bt full
#0 0x005c1cce in hyprolyb_ADPCM_data_w (machine=0xb541f34, offset=0,
    data=0 '\0') at src/mame/audio/trackfld.c:126
        cmd = 2292552
        start = 29052
        end = 2293144
        RAM = (UINT8 *) 0x0
#1 0x00981bde in write_byte_generic (spacenum=0 '\0', address=57348,
    data=0 '\0') at src/emu/memory.c:503
        space = (const address_space *) 0x2bff1b0
        handler = (const handler_data *) 0x27e96d8
        offset = 0
        entry = 72
#2 0x00984440 in program_write_byte_8le (address=57348, data=0 '\0')
    at src/emu/memory.c:4058
No locals.
#3 0x00cb913b in op_32 () at src/emu/cpu/z80/z80.c:3069
No locals.
#4 0x00cbcecf in z80_execute (cycles=446) at src/emu/cpu/z80/z80.c:3570
        op = 50
#5 0x00974a3a in cpunum_execute (cpunum=1, cycles=446)
    at src/emu/cpuintrf.c:1467
        ran = 1
#6 0x009b7cd6 in cpuexec_timeslice (machine=0xb541f34)
    at src/emu/cpuexec.c:283
        target = {seconds = 0, attoseconds = 127124999999967456}
        base = {seconds = 0, attoseconds = 126999999999967488}
        cpunum = 1
        ran = 255
#7 0x0097713b in mame_execute (options=0x8851e58) at src/emu/mame.c:345
        settingsloaded = 0
        driver = (const game_driver *) 0x1716570
        machine = (running_machine *) 0xb541f34
        mame = (mame_private *) 0xb551f68
        cb = (callback_item *) 0x8851e58
        gamename = (astring *) 0xb541f00
        exit_pending = 0
        error = 0
        firstgame = 0
        firstrun = 0
#8 0x00b93b6c in cli_execute (argc=6, argv=0x87b1fe8, osd_options=0x20f7bc0)
    at src/emu/clifront.c:171
        options = (core_options *) 0x8851e58
        gamename = (astring *) 0x8831f00
        exename = (astring *) 0x8841f00
        gamename_option = 0x8881f08 "atlantol"
        driver = (const game_driver *) 0x1716570
        result = -1
#9 0x0091d6f9 in utf8_main (argc=6, argv=0x87b1fe8)
    at src/osd/windows/winmain.c:257
        ext = 0x27d2258 ".map"
#10 0x011dea79 in main (argc=6, a_argv=0x6c53f90) at src/osd/windows/main.c:72
        i = 6
        rc = -1
        utf8_argv = (char **) 0x87b1fe8
        argv = (TCHAR **) 0x6c52858
        wenviron = (WCHAR **) 0x6c55080
        startupinfo = 3289943
') at src/emu/memory.c:4058 No locals. #3 0x00cb913b in op_32 () at src/emu/cpu/z80/z80.c:3069 No locals. #4 0x00cbcecf in z80_execute (cycles=446) at src/emu/cpu/z80/z80.c:3570 op = 50 #5 0x00974a3a in cpunum_execute (cpunum=1, cycles=446) at src/emu/cpuintrf.c:1467 ran = 1 #6 0x009b7cd6 in cpuexec_timeslice (machine=0xb541f34) at src/emu/cpuexec.c:283 target = {seconds = 0, attoseconds = 127124999999967456} base = {seconds = 0, attoseconds = 126999999999967488} cpunum = 1 ran = 255 #7 0x0097713b in mame_execute (options=0x8851e58) at src/emu/mame.c:345 settingsloaded = 0 driver = (const game_driver *) 0x1716570 machine = (running_machine *) 0xb541f34 mame = (mame_private *) 0xb551f68 cb = (callback_item *) 0x8851e58 gamename = (astring *) 0xb541f00 exit_pending = 0 error = 0 firstgame = 0 firstrun = 0 #8 0x00b93b6c in cli_execute (argc=6, argv=0x87b1fe8, osd_options=0x20f7bc0) at src/emu/clifront.c:171 options = (core_options *) 0x8851e58 gamename = (astring *) 0x8831f00 exename = (astring *) 0x8841f00 gamename_option = 0x8881f08 "atlantol" driver = (const game_driver *) 0x1716570 result = -1 #9 0x0091d6f9 in utf8_main (argc=6, argv=0x87b1fe8) at src/osd/windows/winmain.c:257 ext = 0x27d2258 ".map" #10 0x011dea79 in main (argc=6, a_argv=0x6c53f90) at src/osd/windows/main.c:72 i = 6 rc = -1 utf8_argv = (char **) 0x87b1fe8 argv = (TCHAR **) 0x6c52858 wenviron = (WCHAR **) 0x6c55080 startupinfo = 3289943
Steps To Reproduce
Additional Information
Github Commit
Flags
Regression Version > 0.126u1
Affected Sets / Systems atlantol
Attached Files
 
Relationships
There are no relationship linked to this issue.
Notes
2
User avatar
No.01884
etabeta
Developer
Aug 2, 2008, 11:55
I cannot confirm. I played the first two events with no crash in 126u3
User avatar
No.01888
Tafoid
Administrator
Aug 2, 2008, 12:52
edited on: Aug 2, 2008, 16:02
I also have no confirmation in 0.126u3 in normal build, 32-bit. I'll build a debug version and see..

EDIT: Nothing in debug version either., 32-bit.
EDIT#2: I built a symbols build, 32-bit and the crash happens - strangness. Anyway, this is confirmed now.