compn <[EMAIL PROTECTED]> added the comment:

here is mplayer crash output, not very useful

[EMAIL PROTECTED] /f
$ gdb /f/mplayer/mplayer.exe
GNU gdb 6.8
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-pc-mingw32"...
(gdb) run -nosound -demuxer lavf "spygames-2MB.rmvb"
Starting program: f:/mplayer/mplayer.exe -nosound -demuxer lavf "spygames-
2MB.rm                                             vb"
[New thread 1400.0x770]
MPlayer dev-SVN-r28054-3.4.5 (C) 2000-2008 MPlayer Team
CPU: Intel(R) Pentium(R) 4 CPU 1.50GHz (Family: 15, Model: 1, Stepping: 2)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled for x86 CPU with extensions: MMX MMX2 SSE SSE2
getch2: 6 can't get number of input events  [disabling console input]

Playing spygames-2MB.rmvb.
libavformat file format detected.
[lavf] Audio stream found, -aid 0
[lavf] Video stream found, -vid 1
VIDEO:  [RV40]  576x320  0bpp  12.000 fps  701.0 kbps (85.6 kbyte/s)
==========================================================================
Opening video decoder: [realvid] RealVideo decoder
[NULL @ 02AD8F60]Unsupported video codec
Compiler did not align stack variables. Libavcodec has been miscompiled
and may be very slow or crash. This is not a bug in libavcodec,
but in the compiler. You may try recompiling using gcc >= 4.2.
Do not report crashes to FFmpeg developers.
Error loading dll
ERROR: Could not open required DirectShow codec drvc.so.
Read the RealVideo section of the DOCS!
VDecoder init failed :(
Opening video decoder: [realvid] RealVideo decoder
Error loading dll
ERROR: Could not open required DirectShow codec drvc.dll.
Read the RealVideo section of the DOCS!
VDecoder init failed :(
Opening video decoder: [realvid] RealVideo decoder
Error loading dll
ERROR: Could not open required DirectShow codec drv4.so.6.0.
Read the RealVideo section of the DOCS!
VDecoder init failed :(
Opening video decoder: [realvid] RealVideo decoder
Error loading dll
ERROR: Could not open required DirectShow codec drv43260.dll.
Read the RealVideo section of the DOCS!
VDecoder init failed :(
Opening video decoder: [realvid] RealVideo decoder
Error loading dll
ERROR: Could not open required DirectShow codec drvc.bundle/Contents/MacOS/drvc.
Read the RealVideo section of the DOCS!
VDecoder init failed :(
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffrv40] vfm: ffmpeg (FFmpeg RV40 decoder)
==========================================================================
Audio: no sound
Starting playback...
VDec: vo config request - 576 x 320 (preferred colorspace: Planar YV12)
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is undefined - no prescaling applied.
VO: [directx] 576x320 => 576x320 Planar YV12 
New_Face failed. Maybe the font path is wrong.
Please supply the text font file (~/.mplayer/subfont.ttf).
subtitle font: load_sub_face failed.
New_Face failed. Maybe the font path is wrong.
Please supply the text font file (~/.mplayer/subfont.ttf).
subtitle font: load_sub_face failed.
V:  21.7   0/  0 31% 10%  0.0% 0 0                                             
Program received signal SIGSEGV, Segmentation fault.
0x006ecaae in rv40_parse_slice_header (r=0x2ac7d74, gb=0x22e9ac, 
    si=0x77fa81a8) at bitstream.h:681
681         result<<= (index&0x07);
(gdb) bt
#0  0x006ecaae in rv40_parse_slice_header (r=0x2ac7d74, gb=0x22e9ac, 
    si=0x77fa81a8) at bitstream.h:681
#1  0x0000006c in ?? ()
#2  0x02ac7d74 in ?? ()
#3  0x0022e9ac in ?? ()
#4  0x77fa81a8 in ?? ()
#5  0x00000140 in ?? ()
#6  0x00000240 in ?? ()
#7  0x02b47010 in ?? ()
#8  0x00000000 in ?? ()
(gdb)  disass $pc-32 $pc+32
Dump of assembler code from 0x6eca8e to 0x6ecace:
0x006eca8e <rv40_parse_slice_header+29>:        or     %cl,0x45890c75(%ebx)
0x006eca94 <rv40_parse_slice_header+35>:        lock xor %eax,%eax
0x006eca97 <rv40_parse_slice_header+38>:        mov    %edx,-0x14(%ebp)
0x006eca9a <rv40_parse_slice_header+41>:        rep stos %eax,%es:(%edi)
0x006eca9c <rv40_parse_slice_header+43>:        mov    0x8(%esi),%edx
0x006eca9f <rv40_parse_slice_header+46>:        mov    (%esi),%edi
0x006ecaa1 <rv40_parse_slice_header+48>:        mov    %edx,%eax
0x006ecaa3 <rv40_parse_slice_header+50>:        mov    %edx,%ecx
0x006ecaa5 <rv40_parse_slice_header+52>:        add    $0x1,%edx
0x006ecaa8 <rv40_parse_slice_header+55>:        sar    $0x3,%eax
0x006ecaab <rv40_parse_slice_header+58>:        and    $0x7,%ecx
0x006ecaae <rv40_parse_slice_header+61>:        movzbl (%eax,%edi,1),%eax
0x006ecab2 <rv40_parse_slice_header+65>:        mov    %edx,0x8(%esi)
0x006ecab5 <rv40_parse_slice_header+68>:        shl    %cl,%al
0x006ecab7 <rv40_parse_slice_header+70>:        mov    $0xffffffff,%ecx
0x006ecabc <rv40_parse_slice_header+75>:        shr    $0x7,%al
0x006ecabf <rv40_parse_slice_header+78>:        movzbl %al,%ebx
0x006ecac2 <rv40_parse_slice_header+81>:        test   %ebx,%ebx
0x006ecac4 <rv40_parse_slice_header+83>:        jne    0x6ecc64 
<rv40_parse_slic                                             e_header+499>
0x006ecaca <rv40_parse_slice_header+89>:        mov    %edx,%eax
0x006ecacc <rv40_parse_slice_header+91>:        mov    %edx,%ecx
End of assembler dump.
(gdb)  info all-registers
eax            0x0      0
ecx            0x0      0
edx            0x1      1
ebx            0x2b47010        45379600
esp            0x22e900 0x22e900
ebp            0x22e928 0x22e928
esi            0x2b49808        45389832
edi            0x1a361e7        27484647
eip            0x6ecaae 0x6ecaae <rv40_parse_slice_header+61>
eflags         0x210246 [ PF ZF IF RF ID ]
cs             0x1b     27
ss             0x23     35
ds             0x23     35
es             0x23     35
fs             0x38     56
gs             0x0      0
st0            -nan(0x8080808080808080) (raw 0xffff8080808080808080)
st1            -nan(0x8080808080808080) (raw 0xffff8080808080808080)
st2            -nan(0x8080808080808080) (raw 0xffff8080808080808080)
st3            -nan(0x8080808080808080) (raw 0xffff8080808080808080)
st4            0        (raw 0x00000000000000000000)
st5            21855000 (raw 0x4017a6bd8c0000000000)
st6            21.855   (raw 0x4003aed70a3d70a3d800)
st7            21.855   (raw 0x4003aed70a3d70a3d800)
fctrl          0xffff037f       -64641
fstat          0xffff4020       -49120
ftag           0xffffffff       -1
fiseg          0x1b     27
fioff          0x4704d4 4654292
foseg          0xffff0023       -65501
fooff          0x2c03d70        46153072
fop            0x1c9    457
xmm0           {v4_float = {0x15c28, 0x2, 0x0, 0x0}, v2_double = {0x15, 0x0}, 
  v16_int8 = {0x7b, 0x14, 0xae, 0x47, 0xe1, 0xda, 0x35, 0x40, 0x0, 0x0, 0x0, 
    0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x147b, 0x47ae, 0xdae1, 0x4035, 
    0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x47ae147b, 0x4035dae1, 0x0, 0x0}, 
  v2_int64 = {0x4035dae147ae147b, 0x0}, 
  uint128 = 0x00000000000000004035dae147ae147b}
xmm1           {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}
xmm2           {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}
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 <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}
xmm5           {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}
xmm6           {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}
xmm7           {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}
mxcsr          0x1fa0   [ PE IM DM ZM OM UM PM ]
mm0            {uint64 = 0x8080808080808080, v2_int32 = {0x80808080, 
    0x80808080}, v4_int16 = {0x8080, 0x8080, 0x8080, 0x8080}, v8_int8 = {
    0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80}}
mm1            {uint64 = 0x8080808080808080, v2_int32 = {0x80808080, 
    0x80808080}, v4_int16 = {0x8080, 0x8080, 0x8080, 0x8080}, v8_int8 = {
    0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80}}
mm2            {uint64 = 0x8080808080808080, v2_int32 = {0x80808080, 
    0x80808080}, v4_int16 = {0x8080, 0x8080, 0x8080, 0x8080}, v8_int8 = {
    0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80}}
mm3            {uint64 = 0x8080808080808080, v2_int32 = {0x80808080, 
    0x80808080}, v4_int16 = {0x8080, 0x8080, 0x8080, 0x8080}, v8_int8 = {
    0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80}}
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 = 0xa6bd8c0000000000, v2_int32 = {0x0, 0xa6bd8c00}, 
  v4_int16 = {0x0, 0x0, 0x8c00, 0xa6bd}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 
    0x8c, 0xbd, 0xa6}}
mm6            {uint64 = 0xaed70a3d70a3d800, v2_int32 = {0x70a3d800, 
    0xaed70a3d}, v4_int16 = {0xd800, 0x70a3, 0xa3d, 0xaed7}, v8_int8 = {0x0, 
    0xd8, 0xa3, 0x70, 0x3d, 0xa, 0xd7, 0xae}}
mm7            {uint64 = 0xaed70a3d70a3d800, v2_int32 = {0x70a3d800, 
    0xaed70a3d}, v4_int16 = {0xd800, 0x70a3, 0xa3d, 0xaed7}, v8_int8 = {0x0, 
    0xd8, 0xa3, 0x70, 0x3d, 0xa, 0xd7, 0xae}}
(gdb)

----------
status: new -> open
substatus: new -> open

______________________________________________________
FFmpeg issue tracker <[EMAIL PROTECTED]>
<https://roundup.mplayerhq.hu/roundup/ffmpeg/issue739>
______________________________________________________

Reply via email to