カテゴリ | 重要度 | ステータス | 解決状況 | 登録日時 | 最終更新 |
---|---|---|---|---|---|
![]() | 重要 (本体) | 解決済み | 修正済み | 2008-12-29 07:52 | 2008-12-30 10:18 |
テスター | Firewave | 担当者 | aaron | ソース | megatech.cpp |
バージョン | 0.128u7 | 発生バージョン | > 0.125u8 | 修正バージョン | 0.129 |
フラグ | デバッグビルド限定 | ||||
セット | SMS-Based megatech.c sets | ||||
セット詳細 | |||||
概 要 | -debugを使うとAccess Violationエラーが起こる。 | ||||
詳 細 | Happens with: mt_aftrb mt_astro mt_asyn mt_ggolf mt_gsocr mt_orun mt_parlg mt_shnbi ----------------------------------------------------- Exception at EIP=00C5B245 (debug_read_opcode+0x0427): ACCESS VIOLATION While attempting to read memory at 12902000 ----------------------------------------------------- EAX=12901FFF EBX=00000009 ECX=11AF2000 EDX=00000001 ESI=00000002 EDI=410B755B EBP=0022F858 ESP=0022F7E0 Program received signal SIGSEGV, Segmentation fault. 0x00bbac29 in debug_read_opcode (space=0x12fd1750, address=16777215, size=2, arg=0) at src/emu/debug/debugcpu.c:1745 1745 case 2: return *(UINT16 *)ptr; (gdb) bt full #0 0x00bbac29 in debug_read_opcode (space=0x12fd1750, address=16777215, size=2, arg=0) at src/emu/debug/debugcpu.c:1745 info = (cpu_debug_data *) 0x1a971a70 lowbits_mask = 1 ptr = (const void *) 0x138d1fff #1 0x00bc824a in disasm_view_generate_bytes (space=0x12fd1750, pcbyte=16777215, numbytes=2, minbytes=2, string=0x1d48114e " ", maxchars=26, encrypted=0) at src/emu/debug/debugvw.c:1783 byte = 491262287 offset = 0 val = 283959103771 #2 0x00bc8864 in disasm_view_recompute (view=0x1d3a1fa4, pc=16777217, startline=0, lines=1000) at src/emu/debug/debugvw.c:1919 destbuf = 0x1d481112 " FFFFFF dc.w $00ed; ILLEGAL", ' ' <repeats 30 times> buffer = "dc.w $00ed; ILLEGAL", '\0' <repeats 77 times> oldbuf = '\0' <repeats 99 times> instr = 3 pcbyte = 16777215 physpcbyte = 16777215 numbytes = 2 dasmdata = (debug_view_disasm *) 0x1d3c1fa8 space = (const address_space *) 0x12fd1750 minbytes = 2 maxbytes = 10 maxbytes_clamped = 10 changed = 0 line = 3 #3 0x00bc8c96 in disasm_view_update (view=0x1d3a1fa4) at src/emu/debug/debugvw.c:2051 backpc = 16777203 dasmdata = (debug_view_disasm *) 0x1d3c1fa8 space = (const address_space *) 0x12fd1750 dest = (debug_view_char *) 0x1d3b1f38 recomputed_this_time = 0 pc = 16777215 pcbyte = 16777215 exprerr = 0 row = 0 #4 0x00bc5d7d in debug_view_end_update (view=0x1d3a1fa4) at src/emu/debug/debugvw.c:507 size = 100 #5 0x00bc9346 in disasm_view_set_expression (view=0x1d3a1fa4, expression=0x21b1054 "curpc") at src/emu/debug/debugvw.c:2303 dasmdata = (debug_view_disasm *) 0x1d3c1fa8 #6 0x0096eaf4 in console_create_window (machine=0xad41efc) at src/osd/windows/debugwin.c:2355 regsubview = (const registers_subview_item *) 0x0 dasmsubview = (const disasm_subview_item *) 0x0 info = (debugwin_info *) 0x1d351654 bestwidth = 65535 bestheight = 1 bounds = {left = 129755264, top = 0, right = 0, bottom = -10000} work_bounds = {left = 2292444, top = 1944496414, right = 2292412, bottom = -10000} optionsmenu = (HMENU) 0x3c5064f conchars = 2103560904 #7 0x0096a47e in osd_wait_for_debugger (device=0xadb1f71, firststop=1) at src/osd/windows/debugwin.c:237 message = {hwnd = 0x9d7f5d, message = 4294967264, wParam = 1, lParam = 2292564, time = 12288160, pt = {x = 466886640, y = 0}} #8 0x00bb8875 in debug_cpu_instruction_hook (device=0xadb1f71, curpc=0) at src/emu/debug/debugcpu.c:587 firststop = 1 global = (debugcpu_private *) 0x1a751f70 info = (cpu_debug_data *) 0x1ace1a70 #9 0x00c18cf3 in debugger_instruction_hook (device=0xadb1f71, curpc=0) at src/emu/debugger.h:50 No locals. #10 0x00c17b2b in cpu_execute_z80 (device=0xadb1f71, cycles=227) at src/emu/cpu/z80/z80.c:3525 z80 = (z80_state *) 0x14281734 #11 0x009d9e71 in cpu_execute (device=0xadb1f71, cycles=227) at src/emu/cpuintrf.h:557 classheader = (cpu_class_header *) 0x14282fd8 #12 0x009d9601 in cpuexec_timeslice (machine=0xad41efc) at src/emu/cpuexec.c:280 delta = {seconds = 0, attoseconds = 63613231552162} classdata = (cpu_class_data *) 0x142817a8 call_debugger = 1 global = (cpuexec_private *) 0x140f1efc target = {seconds = 0, attoseconds = 63613231552162} base = {seconds = 0, attoseconds = 0} cpu = (const device_config *) 0xadb1f71 ran = 181673724 #13 0x009c765d in mame_execute (options=0x8051e58) at src/emu/mame.c:360 settingsloaded = 0 driver = (const game_driver *) 0x1d13d90 machine = (running_machine *) 0xad41efc mame = (mame_private *) 0xad51f68 cb = (callback_item *) 0x8051e58 gamename = (astring *) 0xad41f00 exit_pending = 0 error = 0 firstgame = 0 firstrun = 0 #14 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 "mt_aftrb" driver = (const game_driver *) 0x1d13d90 result = -1 #15 0x009618b8 in utf8_main (argc=6, argv=0x7fb1fe8) at src/osd/windows/winmain.c:257 ext = 0x28e86b8 ".map" #16 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 | ||||
再現手順 | |||||
追加情報 | |||||
添付ファイル |