| カテゴリ | 重要度 | ステータス | 解決状況 | 登録日時 | 最終更新 |
|---|---|---|---|---|---|
クラッシュ/フリーズ | 重要 (本体) | 解決済み | 修正済み | 2008-12-29 01:01 | 2008-12-30 10:30 |
| テスター | Firewave | 担当者 | aaron | ソース | nintendo/nss.cpp |
| バージョン | 0.128u7 | 発生バージョン | > 0.125u8 | 修正バージョン | 0.129 |
| 修正コミット | プルリク | ||||
| フラグ | |||||
| セット | nss_smw | ||||
| セット詳細 |
nss_smw - スーパーマリオワールド (Nintendo Super System) | ||||
| 概 要 | -debug使用でInteger Overflowエラーが起こる。 | ||||
| 詳 細 | ----------------------------------------------------- Exception at EIP=00A51DBA (cpu_clocks_to_attotime+0x00c5): INTEGER OVERFLOW ----------------------------------------------------- EAX=FFFFFF99 EBX=0022FA30 ECX=0036A060 EDX=FFFFFFFF ESI=00000000 EDI=00000000 EBP=0022F928 ESP=0022F8C0
Program received signal SIGFPE, Arithmetic exception.
0x009daf9b in cpu_clocks_to_attotime (device=0xad91f7c,
clocks=18446744073709551513) at src/emu/eigccx86.h:286
286 __asm__ (
(gdb) bt full
#0 0x009daf9b in cpu_clocks_to_attotime (device=0xad91f7c,
clocks=18446744073709551513) at src/emu/eigccx86.h:286
remainder = 4
quotient = 315895768
classdata = (cpu_class_data *) 0x12d417a8
#1 0x009db100 in cpu_get_local_time (device=0xad91f7c)
at src/emu/cpuexec.c:899
cycles = -103
classdata = (cpu_class_data *) 0x12d417a8
result = {seconds = 0, attoseconds = 11173184357520}
#2 0x009db315 in cpuexec_override_local_time (machine=0xad41efc,
default_time={seconds = 0, attoseconds = 11173184357520})
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 *) 0xb1515b8
#4 0x009f6ffe in timer_get_time (machine=0xad41efc) at src/emu/timer.c:995
No locals.
#5 0x009cb7ff in video_screen_get_hpos (screen=0xadb1f6c)
at src/emu/video.c:919
state = (screen_state *) 0x12d61f20
delta = 9223371963842623792
vpos = 66
#6 0x00bc7466 in registers_view_update (view=0x18cb1fa4)
at src/emu/debug/debugvw.c:1349
temp = " cycles 109 \000\000\234?\"\000°?\"\000?\237\235\000?\036?
", '\0' <repeats 17 times>, "@?\2340\022\000\000??\"\000\000\000\000\000\000\0
00\000\000\004\000\000\000\004\000\000\000??\"\000\214?\"\000\004\000\000\000\02
4·\"\000??\"\000\004\000\000\000\004·\"\000??\"\000\000\000\000\000\000\000\000\
000\000@?\2340\022", '\0' <repeats 18 times>, "0«\035\002\024·\"\000\030?\"\000?
No\000?\036?
", '\0' <repeats 25 times>, "@?\2340\022\000\000?/?\022D·\"\000á\2
00?\000{\037?
?\215?s\210\001\000\000ᬠE?/?\022?·"...
attrib = 0 '\0'
len = 0
data = 0x22fa60 ""
reg = (debug_view_register *) 0x18cd1818
effcol = 0
dummy = "\000ycles:109 \000?²\"\000d?\"\000¿·\"\000?F\233\000 \00
6\000\000\000\000\000\000\000\036?µs\234·\"\000\000\000\000\000\003\000\000\000?
·\"\000???\000?\037?\027??\000\000\031_\233\000\000\000\000\000? \000\000\000\00
0\000\000\003\000\000\000\022\000\000"
effrow = 1
col = 0
screen = (const device_config *) 0xadb1f6c
regdata = (debug_view_registers *) 0x18cd17f0
dest = (debug_view_char *) 0x18c81970
total_cycles = 18446744073709551553
row = 1
i = 1855843486
#7 0x00bc5d7d in debug_view_end_update (view=0x18cb1fa4)
at src/emu/debug/debugvw.c:507
size = 861
#8 0x00bc5e43 in debug_view_update_all (machine=0xad41efc)
at src/emu/debug/debugvw.c:561
global = (debugvw_private *) 0x17fe1ff0
view = (debug_view *) 0x18cb1fa4
#9 0x00bb829f in debug_cpu_start_hook (device=0xad91f7c, endtime=
{seconds = 0, attoseconds = 13126309357520})
at src/emu/debug/debugcpu.c:392
global = (debugcpu_private *) 0x17291f70
info = (cpu_debug_data *) 0x174b1a70
#10 0x009d9e42 in debugger_start_cpu_hook (device=0xad91f7c, endtime=
{seconds = 0, attoseconds = 13126309357520}) 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 = 1953125000000}
classdata = (cpu_class_data *) 0x12d417a8
call_debugger = 1
global = (cpuexec_private *) 0x12bc1efc
target = {seconds = 0, attoseconds = 13126309357520}
base = {seconds = 0, attoseconds = 11173184357520}
cpu = (const device_config *) 0xad91f7c
ran = 12
#12 0x009c765d in mame_execute (options=0x8051e58) at src/emu/mame.c:360
settingsloaded = 0
driver = (const game_driver *) 0x1b33ed0
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 "nss_smw"
driver = (const game_driver *) 0x1b33ed0
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=0x64527f0) at src/osd/windows/main.c:72
i = 6
rc = 2293624
utf8_argv = (char **) 0x7fb1fe8
argv = (TCHAR **) 0x6452868
wenviron = (WCHAR **) 0x6455080
startupinfo = -1
| ||||
| 再現手順 | |||||
| 追加情報 | |||||
| 添付ファイル | |||||