[MPlayer-users] DTS audio causing crash
Josh
joshf87 at live.com
Sat Oct 13 12:04:22 CEST 2012
This might be a little more useful then.
(gdb) run -vo direct3d -channels 2 H264_DTS_sig11_initaudiocodecs.mkv
Starting program:
E:\Buildsys\MinGW\msys\home\Joshua\mplayer-debug\mplayer.exe -vo
direct3d -channels 2 H264_DTS_sig11_i
nitaudiocodecs.mkv
[New Thread 1716.0x9a4]
MPlayer Redxii-SVN-r35243-4.6.2 (C) 2000-2012 MPlayer Team
Playing H264_DTS_sig11_initaudiocodecs.mkv.
libavformat version 54.32.100 (internal)
libavformat file format detected.
[lavf] stream 0: video (h264), -vid 0, 720p x264 R2
[lavf] stream 1: audio (dca), -aid 0, -alang jpn, 5.1 DTS
[lavf] stream 2: subtitle (ass), -sid 0, -slang eng, Styled Subtitles
VIDEO: [H264] 1280x688 0bpp 23.976 fps 0.0 kbps ( 0.0 kbyte/s)
Clip info:
creation_time: 2007-06-11 19:17:21
Load subtitles in ./
Load subtitles in E:/Buildsys/MinGW/msys/home/Joshua/mplayer/sub/
[New Thread 1716.0xb78]
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
libavcodec version 54.65.100 (internal)
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
Program received signal SIGSEGV, Segmentation fault.
synth_filter_float (imdct=0x108b7224, synth_buf_ptr=0x10875d80,
synth_buf_offset=0x10879900, synth_buf2=0x10879580,
window=0x116f960, out=0x0, in=0x10879920, scale=7.62939453e-006) at
libavcodec/synth_filter.c:51
51 out[i ] = a*scale;
(gdb) bt
#0 synth_filter_float (imdct=0x108b7224, synth_buf_ptr=0x10875d80,
synth_buf_offset=0x10879900,
synth_buf2=0x10879580, window=0x116f960, out=0x0, in=0x10879920,
scale=7.62939453e-006)
at libavcodec/synth_filter.c:51
#1 0x00850383 in qmf_32_subbands (samples_out=0x0,
samples_in=<optimized out>, chans=0, s=0x1086fd00,
scale=<optimized out>) at libavcodec/dcadec.c:1128
#2 dca_filter_channels (block_index=0, s=0x1086fd00) at
libavcodec/dcadec.c:1441
#3 dca_decode_frame (avctx=0x10700860, data=0x108b7360,
got_frame_ptr=0x28ec88, avpkt=0x28eb60)
at libavcodec/dcadec.c:2350
#4 0x00661476 in avcodec_decode_audio4 (avctx=0x10700860,
frame=0x108b7360, got_frame_ptr=0x28ec88, avpkt=0x28ec30)
at libavcodec/utils.c:1693
#5 0x00525c1f in decode_audio (sh_audio=0xe453e70, buf=0x11120040 "",
minlen=1, maxlen=1667072)
at libmpcodecs/ad_ffmpeg.c:291
#6 0x005263b6 in init (sh_audio=0xe453e70) at libmpcodecs/ad_ffmpeg.c:163
#7 0x00451bec in init_audio_codec (sh_audio=0xe453e70) at
libmpcodecs/dec_audio.c:107
#8 init_audio (sh_audio=<optimized out>, codecname=0x0, afm=0x0,
status=1, selected=0x28edec)
at libmpcodecs/dec_audio.c:229
#9 0x00451fea in init_best_audio_codec (sh_audio=0xe453e70,
audio_codec_list=0x28ede8, audio_fm_list=0x0)
at libmpcodecs/dec_audio.c:282
#10 0x0040c8a5 in reinit_audio_chain () at mplayer.c:1660
#11 0x00f2a2be in main (argc=6, argv=0xe7e30a8) at mplayer.c:3634
(gdb) disass $pc-32,$pc+32
Dump of assembler code from 0x99a89a to 0x99a8da:
0x0099a89a <synth_filter_float+346>: ret $0xbb7e
0x0099a89d <synth_filter_float+349>: fxch %st(3)
0x0099a89f <synth_filter_float+351>: jmp 0x99a8a3
<synth_filter_float+355>
0x0099a8a1 <synth_filter_float+353>: fxch %st(3)
0x0099a8a3 <synth_filter_float+355>: fmul %st(4),%st
0x0099a8a5 <synth_filter_float+357>: mov 0x24(%esp),%eax
0x0099a8a9 <synth_filter_float+361>: add $0x4,%ecx
0x0099a8ac <synth_filter_float+364>: mov 0x74(%esp),%edx
0x0099a8b0 <synth_filter_float+368>: sub $0x2,%ebx
0x0099a8b3 <synth_filter_float+371>: mov 0x6c(%esp),%edi
0x0099a8b7 <synth_filter_float+375>: sub $0x4,%esi
=> 0x0099a8ba <synth_filter_float+378>: fstps -0x40(%edx,%eax,4)
0x0099a8be <synth_filter_float+382>: fxch %st(1)
0x0099a8c0 <synth_filter_float+384>: fmul %st(3),%st
0x0099a8c2 <synth_filter_float+386>: fstps (%edx,%eax,4)
0x0099a8c5 <synth_filter_float+389>: fxch %st(1)
0x0099a8c7 <synth_filter_float+391>: fstps -0x40(%edi,%eax,4)
0x0099a8cb <synth_filter_float+395>: fstps (%edi,%eax,4)
0x0099a8ce <synth_filter_float+398>: add $0x1,%eax
0x0099a8d1 <synth_filter_float+401>: cmp $0x20,%eax
0x0099a8d4 <synth_filter_float+404>: mov %eax,0x24(%esp)
0x0099a8d8 <synth_filter_float+408>: jne 0x99a7c0
<synth_filter_float+128>
End of assembler dump.
(gdb) info all-registers
eax 0x10 16
ecx 0x10875d84 277306756
edx 0x0 0
ebx 0xd 13
esp 0x28e9c0 0x28e9c0
ebp 0x1f 0x1f
esi 0x10875db8 277306808
edi 0x10879580 277321088
eip 0x99a8ba 0x99a8ba <synth_filter_float+378>
eflags 0x210206 [ PF IF RF ID ]
cs 0x23 35
ss 0x2b 43
ds 0x2b 43
es 0x2b 43
fs 0x53 83
gs 0x2b 43
st0 0 (raw 0x00000000000000000000)
st1 0 (raw 0x00000000000000000000)
st2 0 (raw 0x00000000000000000000)
st3 0 (raw 0x00000000000000000000)
st4 7.62939453125e-006 (raw 0x3fee8000000000000000)
st5 -nan(0x3e106ce0011) (raw 0xffff000003e106ce0011)
st6 -nan(0x000657865) (raw 0xffff0000000000657865)
st7 0 (raw 0x00000000000000000000)
fctrl 0x37f 895
fstat 0x1820 6176
ftag 0x157f 5503
fiseg 0x23 35
fioff 0x99a8a3 10070179
foseg 0x2b 43
fooff 0x108764fc 277308668
fop 0x0 0
xmm0 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80}, v8_int16 =
{0x0, 0x0, 0x0, 0x8000, 0x0, 0x0, 0x0, 0x8000},
v4_int32 = {0x0, 0x80000000, 0x0, 0x80000000}, v2_int64 =
{0x8000000000000000, 0x8000000000000000},
uint128 = 0x80000000000000008000000000000000}
xmm1 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0, 0x0, 0x0, 0x80, 0x0, 0x0,
0x0, 0x80, 0x0, 0x0, 0x0, 0x80, 0x0, 0x0, 0x0, 0x80}, v8_int16 =
{0x0, 0x8000, 0x0, 0x8000, 0x0, 0x8000, 0x0,
0x8000}, v4_int32 = {0x80000000, 0x80000000, 0x80000000,
0x80000000}, v2_int64 = {0x8000000080000000,
0x8000000080000000}, uint128 = 0x80000000800000008000000080000000}
xmm2 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80}, v8_int16 =
{0x0, 0x0, 0x0, 0x8000, 0x0, 0x0, 0x0, 0x8000},
v4_int32 = {0x0, 0x80000000, 0x0, 0x80000000}, v2_int64 =
{0x8000000000000000, 0x8000000000000000},
uint128 = 0x80000000000000008000000000000000}
xmm3 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0 <repeats 16 times>},
v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0,
0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
uint128 = 0x00000000000000000000000000000000}
xmm4 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80}, v8_int16 =
{0x0, 0x0, 0x0, 0x8000, 0x0, 0x0, 0x0, 0x8000},
v4_int32 = {0x0, 0x80000000, 0x0, 0x80000000}, v2_int64 =
{0x8000000000000000, 0x8000000000000000},
uint128 = 0x80000000000000008000000000000000}
xmm5 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0, 0x0, 0x0, 0x80, 0x0, 0x0,
0x0, 0x80, 0x0, 0x0, 0x0, 0x80, 0x0, 0x0, 0x0, 0x80}, v8_int16 =
{0x0, 0x8000, 0x0, 0x8000, 0x0, 0x8000, 0x0,
0x8000}, v4_int32 = {0x80000000, 0x80000000, 0x80000000,
0x80000000}, v2_int64 = {0x8000000080000000,
0x8000000080000000}, uint128 = 0x80000000800000008000000080000000}
xmm6 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80}, v8_int16 =
{0x0, 0x0, 0x0, 0x8000, 0x0, 0x0, 0x0, 0x8000},
v4_int32 = {0x0, 0x80000000, 0x0, 0x80000000}, v2_int64 =
{0x8000000000000000, 0x8000000000000000},
uint128 = 0x80000000000000008000000000000000}
xmm7 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0, 0x0, 0x0, 0x80, 0x0, 0x0,
0x0, 0x80, 0x0, 0x0, 0x0, 0x80, 0x0, 0x0, 0x0, 0x80}, v8_int16 =
{0x0, 0x8000, 0x0, 0x8000, 0x0, 0x8000, 0x0,
0x8000}, v4_int32 = {0x80000000, 0x80000000, 0x80000000,
0x80000000}, v2_int64 = {0x8000000080000000,
0x8000000080000000}, uint128 = 0x80000000800000008000000080000000}
mxcsr 0x1fa0 [ PE IM DM ZM OM UM PM ]
mm0 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0,
0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0}}
mm1 {uint64 = 0x8000000000000000, v2_int32 = {0x0,
0x80000000}, v4_int16 = {0x0, 0x0, 0x0, 0x8000},
v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80}}
mm2 {uint64 = 0x3e106ce0011, v2_int32 = {0x6ce0011, 0x3e1},
v4_int16 = {0x11, 0x6ce, 0x3e1, 0x0},
v8_int8 = {0x11, 0x0, 0xce, 0x6, 0xe1, 0x3, 0x0, 0x0}}
mm3 {uint64 = 0x657865, v2_int32 = {0x657865, 0x0}, v4_int16
= {0x7865, 0x65, 0x0, 0x0}, v8_int8 = {0x65,
0x78, 0x65, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm4 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0,
0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0}}
mm5 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0,
0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0}}
mm6 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0,
0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0}}
mm7 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0,
0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0}}
More information about the MPlayer-users
mailing list