[MPlayer-users] Re: Problem playing VP6/NSV files with MPlayer 1.0pre8

Doug Copestake doug at woaf.net
Sat Jul 1 02:50:08 CEST 2006


RC <rcooley <at> spamcop.net> writes:

> 
> On Fri, 30 Jun 2006 18:40:12 +0000 (UTC)
> Doug Copestake <doug <at> woaf.net> wrote:
> 
> > 
> > I'm attempting to play a VP6 NSV stream using MPlayer 1.0pre8 Windows
> > build, however I keep receiving an error saying "MPlayer interrupted
> > by signal 11 in module: init_video_codec".
> > 
> > Playing other video formats appears to be fine, even VP3 NSV streams.
> > The problems appears to be isolated to the VP6 codec.
> 
> First make sure your vp6vfw.dll isn't corrupt for some reason...  
> vp6vfw.dll md5: 04d635a364243013898fd09484f913fb
> 
> Then it would narrow down the problem if you could try a previous
> version of MPlayer.  This sounds suspiciously like it might be related
> to the VP6/WMVA fix for FreeBSD committed shortly before 1.0pre8.
> 

As suggested in the error message I get from MPlayer, I've made a build with
debug enabled and generated the following report:

==========================================================

$ gdb mplayer.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 -v sims2_80.vp6

Starting program: l:\MPlayerDev\Installers\MPlayer-1.0pre8/mplayer.exe -v
sims2_80.vp6

Program received signal SIGSEGV, Segmentation fault.
0x77c47631 in _libws2_32_a_iname ()

(gdb) bt

#0  0x77c47631 in _libws2_32_a_iname ()
#1  0x0202c1f0 in ?? ()
#2  0x0046b035 in init_video (sh_video=0x202baa0, codecname=0x0, vfm=0x0, 
    status=1) at dec_video.c:243
#3  0x0046b3ef in init_best_video_codec (sh_video=0x202baa0, 
    video_codec_list=0x22ed34, video_fm_list=0x0) at dec_video.c:289
#4  0x00409f0b in main (argc=3, argv=0x2021210) at mplayer.c:3409

(gdb) disass $pc-32 $pc+32

Dump of assembler code from 0x77c47611 to 0x77c47651:
0x77c47611 <_libws2_32_a_iname+1996285285>:     sub    %ecx,%edx
0x77c47613 <_libws2_32_a_iname+1996285287>:     mov    %al,(%edi)
0x77c47615 <_libws2_32_a_iname+1996285289>:     inc    %edi
0x77c47616 <_libws2_32_a_iname+1996285290>:     dec    %ecx
0x77c47617 <_libws2_32_a_iname+1996285291>:     
    jne    0x77c47613 <_libws2_32_a_iname+1996285287>
0x77c47619 <_libws2_32_a_iname+1996285293>:     mov    %eax,%ecx
0x77c4761b <_libws2_32_a_iname+1996285295>:     shl    $0x8,%eax
0x77c4761e <_libws2_32_a_iname+1996285298>:     add    %ecx,%eax
0x77c47620 <_libws2_32_a_iname+1996285300>:     mov    %eax,%ecx
0x77c47622 <_libws2_32_a_iname+1996285302>:     shl    $0x10,%eax
0x77c47625 <_libws2_32_a_iname+1996285305>:     add    %ecx,%eax
0x77c47627 <_libws2_32_a_iname+1996285307>:     mov    %edx,%ecx
0x77c47629 <_libws2_32_a_iname+1996285309>:     and    $0x3,%edx
0x77c4762c <_libws2_32_a_iname+1996285312>:     shr    $0x2,%ecx
0x77c4762f <_libws2_32_a_iname+1996285315>:     
    je     0x77c47637 <_libws2_32_a_iname+1996285323>
0x77c47631 <_libws2_32_a_iname+1996285317>:     repz stos %eax,%es:(%edi)
0x77c47633 <_libws2_32_a_iname+1996285319>:     test   %edx,%edx
0x77c47635 <_libws2_32_a_iname+1996285321>:     
    je     0x77c4763d <_libws2_32_a_iname+1996285329>
0x77c47637 <_libws2_32_a_iname+1996285323>:     mov    %al,(%edi)
0x77c47639 <_libws2_32_a_iname+1996285325>:     inc    %edi
0x77c4763a <_libws2_32_a_iname+1996285326>:     dec    %edx
0x77c4763b <_libws2_32_a_iname+1996285327>:     
    jne    0x77c47637 <_libws2_32_a_iname+1996285323>
0x77c4763d <_libws2_32_a_iname+1996285329>:     mov    0x8(%esp,1),%eax
0x77c47641 <_libws2_32_a_iname+1996285333>:     pop    %edi
0x77c47642 <_libws2_32_a_iname+1996285334>:     ret    
0x77c47643 <_libws2_32_a_iname+1996285335>:     mov    0x4(%esp,1),%eax
0x77c47647 <_libws2_32_a_iname+1996285339>:     ret    
0x77c47648 <_libws2_32_a_iname+1996285340>:     int3   
0x77c47649 <_libws2_32_a_iname+1996285341>:     int3   
0x77c4764a <_libws2_32_a_iname+1996285342>:     int3   
0x77c4764b <_libws2_32_a_iname+1996285343>:     int3   
0x77c4764c <_libws2_32_a_iname+1996285344>:     int3   
0x77c4764d <_libws2_32_a_iname+1996285345>:     int3   
0x77c4764e <_libws2_32_a_iname+1996285346>:     int3   
0x77c4764f <_libws2_32_a_iname+1996285347>:     int3   
0x77c47650 <_libws2_32_a_iname+1996285348>:     lea    0xffffffff(%edx),%eax
End of assembler dump.

(gdb) info all-registers

eax            0x0      0
ecx            0x3fffffff       1073741823
edx            0x2      2
ebx            0x202baa0        33733280
esp            0x22ec88 0x22ec88
ebp            0x22ecd8 0x22ecd8
esi            0x413247 4272711
edi            0x0      0
eip            0x77c47631       0x77c47631
eflags         0x10207  66055
cs             0x1b     27
ss             0x23     35
ds             0x23     35
es             0x23     35
fs             0x3b     59
gs             0x0      0
st0            -nan(0xfb0d0d0dfb0d0d0d) (raw 0xfffffb0d0d0dfb0d0d0d)
st1            -nan(0xcf300d000d000d0)  (raw 0xffff0cf300d000d000d0)
st2            -nan(0xf200f200f200f2)   (raw 0xffff00f200f200f200f2)
st3            -nan(0xe000e000e000e)    (raw 0xffff000e000e000e000e)
st4            -nan(0xf200f200f200f2)   (raw 0xffff00f200f200f200f2)
st5            203      (raw 0x4006cb00000000000000)
st6            2814     (raw 0x400aafe0000000000000)
st7            -0.48726475267905855     (raw 0xbffdf97ac402800b2000)
fctrl          0xffff037f       -64641
fstat          0xffff0020       -65504
ftag           0xffffffff       -1
fiseg          0x1b     27
fioff          0x2edb5e3        49133027
foseg          0xffff0023       -65501
fooff          0x22e260 2286176
fop            0x145    325






More information about the MPlayer-users mailing list