カテゴリ 重要度 ステータス 解決状況 登録日時 最終更新
クラッシュ/フリーズ重要 (本体)解決済み修正済み2008-02-08 14:532011-02-11 03:11
 
テスターLord Nightmare担当者Phil Bennettソースsega/segahang.cpp
バージョン0.119発生バージョン修正バージョン0.136u3
修正コミットプルリク
フラグデバッグビルド限定旧BugIDsharrier0119red
セット sharrier
セット詳細
sharrier - スペースハリアー (Rev A, 8751 317-5163A)
 
概 要デバッグビルドで、特定のボイスが再生されようとするとクラッシュする。ボスを倒した後の「You're doing great!」など。
詳 細Crashes when a specific sample is being played during gameplay: the 'announcer' saying "You're doin' great!" when you beat a boss in debug build.


Using self-built with old gcc3 based build tools build of mame 0.119, with arch set to PM, symbols on, debugger on but disabled by command line param (-nodebug), not fullscreen (-window)

backtrace follows:
C:\mame>gdb -f mamed.exe
GNU gdb 5.2.1
Copyright 2002 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "i686-pc-mingw32"...
(gdb) run sharrier -window -nodebug
Starting program: C:\mame/mamed.exe sharrier -window -nodebug

Program received signal SIGSEGV, Segmentation fault.
0x014991c2 in SEGAPCM_update (param=0x100f1fdc, inputs=0x0, buffer=0x10161ff8,
length=1250) at src/emu/sound/segapcm.c:63
??C:/mame/src/emu/sound/segapcm.c:63:1526:beg:0x14991c2
(gdb) bt
#0 0x014991c2 in SEGAPCM_update (param=0x100f1fdc, inputs=0x0,
buffer=0x10161ff8, length=1250) at src/emu/sound/segapcm.c:63
#1 0x00f49a44 in generate_samples (stream=0x10111fa8, samples=1250)
at src/emu/streams.c:761
#2 0x00f4927d in stream_update (stream=0x10111fa8) at src/emu/streams.c:474
#3 0x00f49998 in generate_samples (stream=0x10231fa8, samples=960)
at src/emu/streams.c:746
#4 0x00f4927d in stream_update (stream=0x10231fa8) at src/emu/streams.c:474
#5 0x00f494ab in stream_get_output_since_last_update (stream=0x10231fa8,
outputnum=0, numsamples=0x23fcfc) at src/emu/streams.c:569
#6 0x00f36d6b in sound_update (machine=0x70f1d70, param=0)
at src/emu/sound.c:690
#7 0x00f2b8ed in mame_timer_set_global_time (newbase=
{seconds = 99, subseconds = 340000000000000000}) at src/emu/timer.c:342
#8 0x00f31ca7 in cpuexec_timeslice () at src/emu/cpuexec.c:554
#9 0x00ec6223 in mame_execute (options=0x45b1e58) at src/emu/mame.c:378
#10 0x00f6bda4 in cli_execute (argc=4, argv=0x4541ff0, osd_options=0x2286c20)
at src/emu/clifront.c:169
#11 0x00e7cf35 in utf8_main (argc=4, argv=0x4541ff0)
at src/osd/windows/winmain.c:251
#12 0x0150148b in main (argc=4, a_argv=0x33d98) at src/osd/windows/main.c:72
(gdb)

Alternate backtrace for after beating third level (instead of after first level, as above was):
Program received signal SIGSEGV, Segmentation fault.
0x014991c2 in SEGAPCM_update (param=0xfe71fdc, inputs=0x0, buffer=0xfee1ff8,
length=1090) at src/emu/sound/segapcm.c:63
??C:/mame/src/emu/sound/segapcm.c:63:1526:beg:0x14991c2
(gdb) bt
#0 0x014991c2 in SEGAPCM_update (param=0xfe71fdc, inputs=0x0,
buffer=0xfee1ff8, length=1090) at src/emu/sound/segapcm.c:63
#1 0x00f49a44 in generate_samples (stream=0xfe91fa8, samples=1090)
at src/emu/streams.c:761
#2 0x00f4927d in stream_update (stream=0xfe91fa8) at src/emu/streams.c:474
#3 0x00f49998 in generate_samples (stream=0xffa1fa8, samples=960)
at src/emu/streams.c:746
#4 0x00f4927d in stream_update (stream=0xffa1fa8) at src/emu/streams.c:474
#5 0x00f494ab in stream_get_output_since_last_update (stream=0xffa1fa8,
outputnum=0, numsamples=0x23fcfc) at src/emu/streams.c:569
#6 0x00f36d6b in sound_update (machine=0x70f1d70, param=0)
at src/emu/sound.c:690
#7 0x00f2b8ed in mame_timer_set_global_time (newbase=
{seconds = 669, subseconds = 80000000000000000}) at src/emu/timer.c:342
#8 0x00f31ca7 in cpuexec_timeslice () at src/emu/cpuexec.c:554
#9 0x00ec6223 in mame_execute (options=0x45b1e58) at src/emu/mame.c:378
#10 0x00f6bda4 in cli_execute (argc=4, argv=0x4541ff0, osd_options=0x2286c20)
at src/emu/clifront.c:169
#11 0x00e7cf35 in utf8_main (argc=4, argv=0x4541ff0)
at src/osd/windows/winmain.c:251
#12 0x0150148b in main (argc=4, a_argv=0x33d98) at src/osd/windows/main.c:72


Backtrace from 0.118u6:
Program received signal SIGSEGV, Segmentation fault.
0x01497342 in SEGAPCM_update (param=0x10131fdc, inputs=0x0, buffer=0x101b1ff8,
length=959) at src/emu/sound/segapcm.c:63
??C:/mame/src/emu/sound/segapcm.c:63:1526:beg:0x1497342
(gdb) bt
#0 0x01497342 in SEGAPCM_update (param=0x10131fdc, inputs=0x0,
buffer=0x101b1ff8, length=959) at src/emu/sound/segapcm.c:63
#1 0x00f47bc4 in generate_samples (stream=0x10151fa8, samples=959)
at src/emu/streams.c:761
#2 0x00f473fd in stream_update (stream=0x10151fa8) at src/emu/streams.c:474
#3 0x00f47b18 in generate_samples (stream=0x10271fa8, samples=960)
at src/emu/streams.c:746
#4 0x00f473fd in stream_update (stream=0x10271fa8) at src/emu/streams.c:474
#5 0x00f4762b in stream_get_output_since_last_update (stream=0x10271fa8,
outputnum=0, numsamples=0x23fcfc) at src/emu/streams.c:569
#6 0x00f34f3b in sound_update (machine=0x70f1d70, param=0)
at src/emu/sound.c:690
#7 0x00f29abd in mame_timer_set_global_time (newbase=
{seconds = 347, subseconds = 100000000000000000}) at src/emu/timer.c:342
#8 0x00f2fe77 in cpuexec_timeslice () at src/emu/cpuexec.c:554
#9 0x00ec43f3 in mame_execute (options=0x45b1e58) at src/emu/mame.c:378
#10 0x00f69f24 in cli_execute (argc=4, argv=0x4541ff0, osd_options=0x2282de0)
at src/emu/clifront.c:169
#11 0x00e7b095 in utf8_main (argc=4, argv=0x4541ff0)
at src/osd/windows/winmain.c:251
#12 0x014ff45b in main (argc=4, a_argv=0x33d98) at src/osd/windows/main.c:72
再現手順 
追加情報 
 
添付ファイル