[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