カテゴリ 重要度 ステータス 解決状況 登録日時 最終更新
クラッシュ/フリーズ重要 (ゲーム)解決済み修正済み2008-01-30 19:112008-01-31 12:56
 
テスターetabeta担当者 ソースaleck64.cpp
バージョン0.115u1発生バージョン0.115u1修正バージョン0.122u4
フラグ旧BugIDmtetrisc0115u1red
セット mtetrisc
セット詳細
mtetrisc - マジカルテトリスチャレンジ -フューチャリング・ミッキー- (981009 日本版)
 
概 要「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
再現手順 
追加情報 
 
添付ファイル