Bug#529849: mplayer: "-vf yuy2" leads to crashes

Jakub Wilk ubanus at users.sf.net
Sat Jun 20 16:00:23 UTC 2009


* Reinhard Tartler <siretart at tauware.de>, 2009-06-20, 16:52:
>> (gdb) bt full
>> #0  0x00000000 in ?? ()
>> No symbol table info available.
>> #1  0x0817df1d in put_image (vf=0x9c867c0, mpi=0x9c87098, pts=0.039999999105930328) at libmpcodecs/vf_yuy2.c:45
>>         dmpi = (mp_image_t *) 0x9c87118
>
>put_image calls yv12toyuy2() at that point that is defined in
>libswscale.
libswscale code is never reached, as mplayer jumps to an invalid 
location:

(gdb) break libmpcodecs/vf_yuy2.c:45
Breakpoint 1 at 0x817def0: file libmpcodecs/vf_yuy2.c, line 45.

(gdb) run
[snip]
Breakpoint 1, put_image (vf=0x9007830, mpi=0x9008170, pts=0.039999999105930328) at libmpcodecs/vf_yuy2.c:45
45          yv12toyuy2(mpi->planes[0],mpi->planes[1],mpi->planes[2], dmpi->planes[0],

(gdb) print yv12toyuy2
$1 = (void (*)(const uint8_t *, const uint8_t *, const uint8_t *, uint8_t *, long int, long int, long int, long int, long int)) 0

(gdb) cont
Continuing.

Program received signal SIGSEGV, Segmentation fault.
0x00000000 in ?? ()

-- 
Jakub Wilk





More information about the pkg-multimedia-maintainers mailing list