[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