カテゴリ 重要度 ステータス 解決状況 登録日時 最終更新
クラッシュ/フリーズ重要 (本体)解決済み修正済み2008-12-29 23:532008-12-30 09:42
 
テスターFirewave担当者aaronソースatari/mediagx.cpp
バージョン0.128u7発生バージョン> 0.125u8修正バージョン0.129
修正コミットプルリク
フラグ
セット a51site4
セット詳細
a51site4 - エリア51 サイト4 (HD Rev 2.01, September 7, 1998)
 
概 要-debugを指定するとInteger Overflowエラーが起こる。
詳 細Happens shortly after you hit F5 in the debugger.

-----------------------------------------------------
Exception at EIP=00A51DBA (cpu_clocks_to_attotime+0x00c5): INTEGER OVERFLOW
-----------------------------------------------------
EAX=FFFFF8C0 EBX=0022FA30 ECX=09E4F580 EDX=FFFFFFFF
ESI=00000000 EDI=0006B535 EBP=0022F928 ESP=0022F8C0

Program received signal SIGFPE, Arithmetic exception.
0x009daf9b in cpu_clocks_to_attotime (device=0xad91f7c,
    clocks=18446744073709549529) at src/emu/eigccx86.h:286
286             __asm__ (
(gdb) bt full
#0  0x009daf9b in cpu_clocks_to_attotime (device=0xad91f7c,
    clocks=18446744073709549529) at src/emu/eigccx86.h:286
        remainder = 9854168
        quotient = 374620120
        classdata = (cpu_class_data *) 0x165427a8
#1  0x009db100 in cpu_get_local_time (device=0xad91f7c)
    at src/emu/cpuexec.c:899
        cycles = -2087
        classdata = (cpu_class_data *) 0x165427a8
        result = {seconds = 0, attoseconds = 185168204802611970}
#2  0x009db315 in cpuexec_override_local_time (machine=0xad41efc,
    default_time={seconds = 0, attoseconds = 185168205970590124})
    at src/emu/cpuexec.c:915
No locals.
#3  0x009f639c in get_current_time (machine=0xad41efc) at src/emu/timer.c:141
        global = (timer_private *) 0xb3115b8
#4  0x009f6ffe in timer_get_time (machine=0xad41efc) at src/emu/timer.c:995
No locals.
#5  0x009cb7ff in video_screen_get_hpos (screen=0xae21f6c)
    at src/emu/video.c:919
        state = (screen_state *) 0x165c1f20
        delta = 9223371963842623792
        vpos = 66
#6  0x00bc7466 in registers_view_update (view=0x1cb21fa4)
    at src/emu/debug/debugvw.c:1349
        temp = "    cycles  2226     \000¼>\000\000\000\000\004\000\000\000á?\"\
000D?\"\000\004\000\000\0000«\035\002X?\"\000\004\000\000\000??\"\000á?\"\000\00
0\000\000\000??\"\000z?q\"?\000\000\000\b·\"\000??\"\000\030·\"\000h?í\000?\0261
\v\000\000\000\000??\"\000z?q\"?\000\000\000\001\000\000\0001\037¼>??\221\002\00
0\000\000\000\004\000\000\000°?\"\000??\"", '\0' <repeats 13 times>, "??\"\000z?
q\"?\000\000\000á·\"\000X\037V\026?·\"\000h\037V\026\b?\"\000\205?í\000?\037?
@
\037V\026\000\000\000"...
        attrib = 0 '\0'
        len = 0
        data = 0x22fa60 ""
        reg = (debug_view_register *) 0x1cb41818
        effcol = 0
        dummy = "\000ycles:2226    \000?·\"\000\034·\"\000\004\000\000\000?·\"\0
00 ·\"\000\004\000\000\000?·\"\000\f·\"\000\004\000\000\000X\037V\026\003\000\00
0\000?·\"\000???\000?\037½\033??\000\000??\221\002\000\000\000\000?·\"\000\000\0
00\000\000\003\000\000\000\022\000\000"
        effrow = 1
        col = 0
        screen = (const device_config *) 0xae21f6c
        regdata = (debug_view_registers *) 0x1cb417f0
        dest = (debug_view_char *) 0x1caf1920
        total_cycles = 30735835
        row = 1
        i = 3070540326
#7  0x00bc5d7d in debug_view_end_update (view=0x1cb21fa4)
    at src/emu/debug/debugvw.c:507
        size = 902
#8  0x00bc5e43 in debug_view_update_all (machine=0xad41efc)
    at src/emu/debug/debugvw.c:561
        global = (debugvw_private *) 0x1bd81ff0
        view = (debug_view *) 0x1cb21fa4
#9  0x00bb829f in debug_cpu_start_hook (device=0xad91f7c, endtime=
      {seconds = 0, attoseconds = 185169044067105318})
    at src/emu/debug/debugcpu.c:392
        global = (debugcpu_private *) 0x1a791f70
        info = (cpu_debug_data *) 0x1a9b1a70
#10 0x009d9e42 in debugger_start_cpu_hook (device=0xad91f7c, endtime=
      {seconds = 0, attoseconds = 185169044067105318})
    at src/emu/debugger.h:80
No locals.
#11 0x009d95ec in cpuexec_timeslice (machine=0xad41efc)
    at src/emu/cpuexec.c:279
        delta = {seconds = 0, attoseconds = 839264493348}
        classdata = (cpu_class_data *) 0x165427a8
        call_debugger = 1
        global = (cpuexec_private *) 0x14af1efc
        target = {seconds = 0, attoseconds = 185169044067105318}
        base = {seconds = 0, attoseconds = 185168205970590124}
        cpu = (const device_config *) 0xad91f7c
        ran = 2226
#12 0x009c765d in mame_execute (options=0x8051e58) at src/emu/mame.c:360
        settingsloaded = 0
        driver = (const game_driver *) 0x134fa70
        machine = (running_machine *) 0xad41efc
        mame = (mame_private *) 0xad51f68
        cb = (callback_item *) 0x8051e58
        gamename = (astring *) 0xad41f00
        exit_pending = 0
        error = 0
        firstgame = 0
        firstrun = 0
#13 0x00bdb66c in cli_execute (argc=6, argv=0x7fb1fe8, osd_options=0x21ae990)
    at src/emu/clifront.c:171
        options = (core_options *) 0x8051e58
        gamename = (astring *) 0x8031f00
        exename = (astring *) 0x8041f00
        gamename_option = 0x8081f08 "a51site4"
        driver = (const game_driver *) 0x134fa70
        result = -1
#14 0x009618b8 in utf8_main (argc=6, argv=0x7fb1fe8)
    at src/osd/windows/winmain.c:257
        ext = 0x28e86b8 ".map"
#15 0x0123f599 in main (argc=6, a_argv=0x6453f78) at src/osd/windows/main.c:72
        i = 6
        rc = 2293624
        utf8_argv = (char **) 0x7fb1fe8
        argv = (TCHAR **) 0x6452858
        wenviron = (WCHAR **) 0x64550a8
        startupinfo = -1
再現手順 
追加情報 
 
添付ファイル