カテゴリ | 重要度 | ステータス | 解決状況 | 登録日時 | 最終更新 |
---|---|---|---|---|---|
![]() | 重要 (ゲーム) | 解決済み | 修正済み | 2008-01-30 19:11 | 2008-01-31 12:56 |
テスター | etabeta | 担当者 |   | ソース | aleck64.cpp |
バージョン | 0.115u1 | 発生バージョン | 0.115u1 | 修正バージョン | 0.122u4 |
修正コミット | プルリク | ||||
フラグ | 旧BugID | mtetrisc0115u1red | |||
セット | mtetrisc | ||||
セット詳細 |
![]() | ||||
概 要 | 「Out of timers!」エラーでクラッシュする。 | ||||
詳 細 | In the transition between the arika copyright screen and the screen where the capcom logo is supposed to appear, the game crashes with a "Out of timers!" error. Also noticed that the crash does not happen on a debug build! (gdb) run mtetrisc -window Starting program: C:\compile\mame/mame.exe mtetrisc -window warning: Out of timers! Program received signal SIGTRAP, Trace/breakpoint trap. 0x7c911231 in _libwinmm_a_iname () (gdb) bt #0 0x7c911231 in _libwinmm_a_iname () #1 0x01444470 in osd_break_into_debugger (message=0x28c58c0 "Out of timers!") at src/osd/windows/winmisc.c:63 #2 0x00e92d94 in fatalerror_common (machine=0x3dbb78, exitcode=3, buffer=0x28c58c0 "Out of timers!") at src/emu/mame.c:965 #3 0x00e92e31 in fatalerror_exitcode (exitcode=35147289, text=0x22dcec "?P\030\002B\001") at src/emu/mame.c:985 #4 0x00ef8a4b in timer_new () at src/emu/timer.c:143 #5 0x00ef8923 in _mame_timer_alloc_common ( callback=0xef9798 , callback_ptr=0, param=0x0, file=0x21850b1 "src/emu/cpuint.c", line=322, func=0x2185098 "cpunum_empty_event_queue", temp=1) at src/emu/timer.c:507 #6 0x00ef8f42 in _mame_timer_set (duration={seconds = 0, subseconds = 0}, param=0, callback=0xef9798 , file=0x21850b1 "src/emu/cpuint.c", line=322, func=0x2185098 "cpunum_empty_event_queue") at src/emu/timer.c:686 #7 0x00ef9bb4 in cpunum_set_input_line_and_vector (cpunum=0, line=0, state=1, vector=0) at src/emu/cpuint.c:322 #8 0x00ef9a42 in cpunum_set_input_line (cpunum=0, line=0, state=1) at src/emu/cpuint.c:281 #9 0x00af3b58 in signal_rcp_interrupt (interrupt=8) at src/mame/machine/n64.c:38 #10 0x00aebb3a in n64_vblank () at src/mame/drivers/aleck64.c:421 #11 0x00efccea in cpu_vblankcallback (param=0) at src/emu/cpuexec.c:1249 #12 0x00ef81d9 in mame_timer_set_global_time (newbase= {seconds = 118, subseconds = 733333333333328584}) at src/emu/timer.c:360 #13 0x00efb607 in cpuexec_timeslice () at src/emu/cpuexec.c:553 #14 0x00e92229 in run_game (driver=0x14f2920) at src/emu/mame.c:346 #15 0x00f1e790 in cli_execute (argc=3, argv=0x4090a90, osd_options=0x215d590) at src/emu/clifront.c:268 #16 0x00e4f329 in utf8_main (argc=3, argv=0x4090a90) at src/osd/windows/winmain.c:280 #17 0x01442c81 in main (argc=3, a_argv=0x4090a10) at src/osd/windows/main.c:67 (gdb) run mtetrisc -window Starting program: C:\compile\mame/mame.exe mtetrisc -window warning: Out of timers! Program received signal SIGTRAP, Trace/breakpoint trap. 0x7c911231 in _libwinmm_a_iname () (gdb) bt full #0 0x7c911231 in _libwinmm_a_iname () No symbol table info available. #1 0x01444470 in osd_break_into_debugger (message=0x28c58c0 "Out of timers!") at src/osd/windows/winmisc.c:63 No locals. #2 0x00e92d94 in fatalerror_common (machine=0x3dbb78, exitcode=3, buffer=0x28c58c0 "Out of timers!") at src/emu/mame.c:965 No locals. #3 0x00e92e31 in fatalerror_exitcode (exitcode=35147289, text=0x22dca4 "??\"") at src/emu/mame.c:985 machine = (running_machine *) 0x3dbb78 arg = 0x22dc94 "ñ?\"" #4 0x00ef8a4b in timer_new () at src/emu/timer.c:143 timer = (mame_timer *) 0x22dca4 #5 0x00ef8923 in _mame_timer_alloc_common ( callback=0xef9798 , callback_ptr=0, param=0x0, file=0x21850b1 "src/emu/cpuint.c", line=322, func=0x2185098 "cpunum_empty_event_queue", temp=1) at src/emu/timer.c:507 time = {seconds = 118, subseconds = 733333333333328584} timer = (mame_timer *) 0xeb2f46 #6 0x00ef8f42 in _mame_timer_set (duration={seconds = 0, subseconds = 0}, param=0, callback=0xef9798 , file=0x21850b1 "src/emu/cpuint.c", line=322, func=0x2185098 "cpunum_empty_event_queue") at src/emu/timer.c:686 timer = (mame_timer *) 0x3dbb78 #7 0x00ef9bb4 in cpunum_set_input_line_and_vector (cpunum=0, line=0, state=1, vector=0) at src/emu/cpuint.c:322 input_event = 1 event_index = 0 #8 0x00ef9a42 in cpunum_set_input_line (cpunum=0, line=0, state=1) at src/emu/cpuint.c:281 vector = 0 #9 0x00af3b58 in signal_rcp_interrupt (interrupt=8) at src/mame/machine/n64.c:38 No locals. #10 0x00aebb3a in n64_vblank () at src/mame/drivers/aleck64.c:421 No locals. #11 0x00efccea in cpu_vblankcallback (param=0) at src/emu/cpuexec.c:1249 cpunum = 0 #12 0x00ef81d9 in mame_timer_set_global_time (newbase= {seconds = 118, subseconds = 733333333333328584}) at src/emu/timer.c:360 was_enabled = 1 timer = (mame_timer *) 0x27bd4a0 #13 0x00efb607 in cpuexec_timeslice () at src/emu/cpuexec.c:553 target = {seconds = 118, subseconds = 733333333333328584} base = {seconds = 118, subseconds = 725714285714280753} cpunum = 2 ran = 476191 #14 0x00e92229 in run_game (driver=0x14f2920) at src/emu/mame.c:346 settingsloaded = 1 machine = (running_machine *) 0x3dbb78 error = 0 firstrun = 0 mame = (mame_private *) 0x4590048 cb = (callback_item *) 0x21e062e #15 0x00f1e790 in cli_execute (argc=3, argv=0x4090a90, osd_options=0x215d590) at src/emu/clifront.c:268 exename = 0x4090ae0 "mame" sourcename = 0x409a980 "aleck64" gamename = 0x4099b00 "mtetrisc" driver = (const game_driver *) 0x14f2920 drv = {driver_data_size = 0, cpu = {{cpu_type = 92, cpu_flags = 0, cpu_clock = 93750000, construct_map = {{ 0xaeb410 , 0xea1387 }, {0, 0}, {0, 0}}, vblank_interrupt = 0xaebb28 , vblank_interrupts_per_frame = 1, timed_interrupt = 0, timed_interrupt_period = 0, reset_param = 0x14f2880, tag = 0x0}, { cpu_type = 147, cpu_flags = 0, cpu_clock = 62500000, construct_map = {{ 0xaeba19 , 0xea1387 }, {0, 0}, {0, 0}}, vblank_interrupt = 0, vblank_interrupts_per_frame = 0, timed_interrupt = 0, timed_interrupt_period = 0, reset_param = 0x0, tag = 0x0}, {cpu_type = 0, cpu_flags = 0, cpu_clock = 0, construct_map = {{0, 0}, {0, 0}, {0, 0}}, vblank_interrupt = 0, vblank_interrupts_per_frame = 0, timed_interrupt = 0, timed_interrupt_period = 0, reset_param = 0x0, tag = 0x0}, { cpu_type = 0, cpu_flags = 0, cpu_clock = 0, construct_map = {{0, 0}, {0, 0}, {0, 0}}, vblank_interrupt = 0, vblank_interrupts_per_frame = 0, timed_interrupt = 0, timed_interrupt_period = 0, reset_param = 0x0, tag = 0x0}, {cpu_type = 0, cpu_flags = 0, cpu_clock = 0, construct_map = {{0, 0}, {0, 0}, {0, 0}}, vblank_interrupt = 0, vblank_interrupts_per_frame = 0, timed_interrupt = 0, timed_interrupt_period = 0, reset_param = 0x0, tag = 0x0}, { cpu_type = 0, cpu_flags = 0, cpu_clock = 0, construct_map = {{0, 0}, {0, 0}, {0, 0}}, vblank_interrupt = 0, vblank_interrupts_per_frame = 0, timed_interrupt = 0, timed_interrupt_period = 0, reset_param = 0x0, tag = 0x0}, {cpu_type = 0, cpu_flags = 0, cpu_clock = 0, construct_map = {{0, 0}, {0, 0}, {0, 0}}, vblank_interrupt = 0, vblank_interrupts_per_frame = 0, timed_interrupt = 0, timed_interrupt_period = 0, reset_param = 0x0, tag = 0x0}, { cpu_type = 0, cpu_flags = 0, cpu_clock = 0, construct_map = {{0, 0}, {0, 0}, {0, 0}}, vblank_interrupt = 0, vblank_interrupts_per_frame = 0, timed_interrupt = 0, timed_interrupt_period = 0, reset_param = 0x0, tag = 0x0}}, cpu_slices_per_frame = 0, watchdog_vblank_count = 0, watchdog_time = 0, machine_start = 0, machine_reset = 0xaebb3c , nvram_handler = 0, memcard_handler = 0, video_attributes = 0, gfxdecodeinfo = 0x0, total_colors = 4096, color_table_len = 0, default_layout = 0x0, screen = {{ tag = 0x21630e0 "main", palette_base = 0, defstate = {width = 640, height = 525, visarea = {min_x = 0, max_x = 639, min_y = 0, max_y = 239}, oldstyle_vblank_supplied = 1 '\001', refresh = 16666666666666666, vblank = 0, format = BITMAP_FORMAT_RGB32}}, {tag = 0x0, palette_base = 0, defstate = {width = 0, height = 0, visarea = {min_x = 0, max_x = 0, min_y = 0, max_y = 0}, oldstyle_vblank_supplied = 0 '\0', refresh = 0, vblank = 0, format = BITMAP_FORMAT_INVALID}}, {tag = 0x0, palette_base = 0, defstate = {width = 0, height = 0, visarea = { min_x = 0, max_x = 0, min_y = 0, max_y = 0}, oldstyle_vblank_supplied = 0 '\0', refresh = 0, vblank = 0, format = BITMAP_FORMAT_INVALID}}, {tag = 0x0, palette_base = 0, defstate = {width = 0, height = 0, visarea = {min_x = 0, max_x = 0, min_y = 0, max_y = 0}, oldstyle_vblank_supplied = 0 '\0', refresh = 0, vblank = 0, format = BITMAP_FORMAT_INVALID}}, {tag = 0x0, palette_base = 0, defstate = {width = 0, height = 0, visarea = { min_x = 0, max_x = 0, min_y = 0, max_y = 0}, oldstyle_vblank_supplied = 0 '\0', refresh = 0, vblank = 0, format = BITMAP_FORMAT_INVALID}}, {tag = 0x0, palette_base = 0, defstate = {width = 0, height = 0, visarea = {min_x = 0, max_x = 0, min_y = 0, max_y = 0}, oldstyle_vblank_supplied = 0 '\0', refresh = 0, vblank = 0, format = BITMAP_FORMAT_INVALID}}, {tag = 0x0, palette_base = 0, defstate = {width = 0, height = 0, visarea = { min_x = 0, max_x = 0, min_y = 0, max_y = 0}, oldstyle_vblank_supplied = 0 '\0', refresh = 0, vblank = 0, format = BITMAP_FORMAT_INVALID}}, {tag = 0x0, palette_base = 0, defstate = {width = 0, height = 0, visarea = {min_x = 0, max_x = 0, min_y = 0, max_y = 0}, oldstyle_vblank_supplied = 0 '\0', refresh = 0, vblank = 0, format = BITMAP_FORMAT_INVALID}}}, init_palette = 0, video_start = 0xaf63f0 , video_reset = 0, video_eof = 0, video_update = 0xaf6586 , sound = {{ sound_type = 4, clock = 0, config = 0x0, tag = 0x0, routes = 1, route = { {output = -1, target = 0x1e7fbc0 "left", gain = 1}, {output = 0, target = 0x0, gain = 0} }}, {sound_type = 4, clock = 0, config = 0x0, tag = 0x0, routes = 1, route = {{output = -1, target = 0x1e7fbc5 "right", gain = 1}, {output = 0, target = 0x0, gain = 0} }}, {sound_type = 0, clock = 0, config = 0x0, tag = 0x0, routes = 0, route = {{output = 0, target = 0x0, gain = 0} }} }, speaker = {{ tag = 0x1e7fbc0 "left", x = -0.200000003, y = 0, z = 1}, { tag = 0x1e7fbc5 "right", x = 0.200000003, y = 0, z = 1}, {tag = 0x0, x = 0, y = 0, z = 0}, {tag = 0x0, x = 0, y = 0, z = 0}}, sound_start = 0, sound_reset = 0} result = -1 #16 0x00e4f329 in utf8_main (argc=3, argv=0x4090a90) at src/osd/windows/winmain.c:280 ext = 0x27178fc ".map" #17 0x01442c81 in main (argc=3, a_argv=0x4090a10) at src/osd/windows/main.c:67 i = 3 rc = 42 utf8_argv = (char **) 0x4090a90 argv = (TCHAR **) 0x4090a10 | ||||
再現手順 | |||||
追加情報 | |||||
添付ファイル |