カテゴリ | 重要度 | ステータス | 解決状況 | 登録日時 | 最終更新 |
---|---|---|---|---|---|
クラッシュ/フリーズ | 重要 (本体) | 解決済み | 修正済み | 2008-12-29 23:53 | 2008-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 | ||||
再現手順 | |||||
追加情報 | |||||
添付ファイル |