[MPlayer-users] Segfault with -vfm 3 (latest CVS)
Sven Hartge
hartge at ds9.argh.org
Thu Jan 17 13:12:31 CET 2002
Hi.
I have a very persistent Segfault when using -vfm 3 with _any_ of my
AVIs.
I have uploaded the whole logs inkl. gdb backtrace to
mplayer-2002-01-17-12-55-segfault.tar.gz
The interesting part follows:
[xv] dcx: 100 dcy: 37 dx: 0 dy: 0 dw: 320 dh: 240
XXX initial v_pts=0.434 a_pos=13079 (0.467) 5 0% 0% 0.0% 0 0 0%
A: 0.4 V: 0.4 A-V: 0.009 ct: 0.024 12/ 12 0% 0% 0.0% 0 0 0%
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1024 (LWP 576)]
CopyMBlockHorVer (Src=0x20302f88 <Address 0x20302f88 out of bounds>,
Dst=0x829d6b0 "]_acca_]bbcdeeffpoppooonÃÂÂÂÂÂÂÂ", 'ÿ' <repeats 128 times>, Stride=384)
at basic_prediction.c:269
269 Dst[dx] = (Src[dx] + Src[dx+1] +
(gdb) bt
#0 CopyMBlockHorVer (Src=0x20302f88 <Address 0x20302f88 out of bounds>,
Dst=0x829d6b0 "]_acca_]bbcdeeffpoppooonÃÂÂÂÂÂÂÂ", 'ÿ' <repeats 128 times>, Stride=384)
at basic_prediction.c:269
#1 0x080fdabb in recon_comp (
src=0x82b9ea8 "trnmu\203\210\202\230\230\230\230\230\230\230\230\214\214\214\214\214\214\214\214åçéëéæãàZZZZ[[[[@@BCDEEELLLLLLLLf-Mn>FdC€¥Šª®²³Žš©©ªª©©š\001\001\001\001\001\001\001\001",
dst=0x829d6a0 "hevr\205{\204z\207\203\177}~\177\201\201]_acca_]bbcdeeffpoppooonÃÂÂÂÂÂÂÂ", 'ÿ' <repeats 128 times>, lx=384, w=16, h=16, x=16, y=0, dx=805905569, dy=2147483647, chroma=0)
at mp4_recon.c:177
#2 0x080fd839 in odivx_reconstruct (bx=1, by=0, mode=0) at mp4_recon.c:85
#3 0x080fd1db in macroblock () at mp4_mblock.c:123
#4 0x080fbdfc in get_mp4picture (bmp=0x3ebbebd7 <Address 0x3ebbebd7 out of bounds>,
render_flag=1) at mp4_picture.c:64
#5 0x080fb078 in decore_frame (
stream=0x8288d60 "EÏ", 'ÿ' <repeats 12 times>, "àc!I\"\té\b4(Ði\0204*M\006\206\b>à¬2\220_¥×¡\n", length=211, bmp=0x3ebbebd7 <Address 0x3ebbebd7 out of bounds>, render_flag=1) at decore.c:197
#6 0x080faf1a in decore (handle=291, dec_opt=0, param1=0xbfffe31c, param2=0x0) at decore.c:126
#7 0x08058477 in decode_video (video_out=0x8137d40, sh_video=0x826c208,
start=0x8288d60 "EÏ", 'ÿ' <repeats 12 times>, "àc!I\"\té\b4(Ði\0204*M\006\206\b>à¬2\220_¥×¡\n", in_size=211, drop_frame=0) at dec_video.c:722
#8 0x080522ca in main (argc=5, argv=0xbffff9e4, envp=0xbffff9fc) at mplayer.c:1505
#9 0x4049665f in __libc_start_main () from /lib/libc.so.6
(gdb) disass $eip-32 $eip+32
Dump of assembler code from 0x80fdfe4 to 0x80fe024:
0x80fdfe4 <CopyMBlockHorVer+8>: push %ebx
0x80fdfe5 <CopyMBlockHorVer+9>: mov 0x8(%ebp),%eax
0x80fdfe8 <CopyMBlockHorVer+12>: mov 0xc(%ebp),%esi
0x80fdfeb <CopyMBlockHorVer+15>: mov 0x10(%ebp),%edi
0x80fdfee <CopyMBlockHorVer+18>: xor %edx,%edx
0x80fdff0 <CopyMBlockHorVer+20>: xor %ebx,%ebx
0x80fdff2 <CopyMBlockHorVer+22>: lea (%edi,%eax,1),%ecx
0x80fdff5 <CopyMBlockHorVer+25>: mov %ecx,0xfffffffc(%ebp)
0x80fdff8 <CopyMBlockHorVer+28>: lea (%edi,%esi,1),%ecx
0x80fdffb <CopyMBlockHorVer+31>: mov %ecx,0xfffffff8(%ebp)
0x80fdffe <CopyMBlockHorVer+34>: inc %edx
0x80fdfff <CopyMBlockHorVer+35>: mov %edx,0xfffffff4(%ebp)
0x80fe002 <CopyMBlockHorVer+38>: mov %eax,%ecx
0x80fe004 <CopyMBlockHorVer+40>: movzbl (%ecx),%eax
0x80fe007 <CopyMBlockHorVer+43>: movzbl 0x1(%ecx),%edx
0x80fe00b <CopyMBlockHorVer+47>: add %edx,%eax
0x80fe00d <CopyMBlockHorVer+49>: movzbl (%edi,%ecx,1),%edx
0x80fe011 <CopyMBlockHorVer+53>: add %edx,%eax
0x80fe013 <CopyMBlockHorVer+55>: movzbl 0x1(%edi,%ecx,1),%edx
0x80fe018 <CopyMBlockHorVer+60>: lea 0x2(%edx,%eax,1),%eax
0x80fe01c <CopyMBlockHorVer+64>: sar $0x2,%eax
0x80fe01f <CopyMBlockHorVer+67>: mov %al,(%ebx,%esi,1)
0x80fe022 <CopyMBlockHorVer+70>: inc %ecx
0x80fe023 <CopyMBlockHorVer+71>: inc %ebx
End of assembler dump.
I hope you can make anything out of this.
S!
--
BOFH excuse #367:
Webmasters kidnapped by evil cult.
More information about the MPlayer-users
mailing list