[Mesa-dev] XvMC gets iDCT support (at least on R600)
Christian König
deathsimple at vodafone.de
Tue Dec 21 12:39:00 PST 2010
Thanks for the info, I fixed at least one bug which could cause this,
but there are probably a bunch more. Please try again.
I'm currently optimizing the shader generation in r600g a bit, I will
try to fix the rest of the bugs when this is done.
Christian.
Am Montag, den 20.12.2010, 20:46 +0000 schrieb Andy Furniss:
> Andy Furniss wrote:
> > Christian König wrote:
> >> A fix is checked in, so please try again.
> >
> > Working now without debug.
>
> With current git this is crashing again for me on quit. Also seeing
> extra artifacts on the Pendulum.mpg.
>
> *** glibc detected *** /home/andy/Src/Mplayer-svn/mplayer/mplayer:
> corrupted double-linked list: 0x0ac54e58 ***
> ======= Backtrace: =========
> /lib/libc.so.6[0xb6e55d9a]
> /lib/libc.so.6[0xb6e573d4]
> /lib/libc.so.6(cfree+0x6e)[0xb6e5797e]
> /mnt/sda8/xvmc/xvmc-r600/lib/gallium/libXvMCg3dvl.so[0xb6880d8e]
> /mnt/sda8/xvmc/xvmc-r600/lib/gallium/libXvMCg3dvl.so[0xb6889dd8]
> /mnt/sda8/xvmc/xvmc-r600/lib/gallium/libXvMCg3dvl.so[0xb687f111]
> /mnt/sda8/xvmc/xvmc-r600/lib/gallium/libXvMCg3dvl.so[0xb68e67ab]
> /mnt/sda8/xvmc/xvmc-r600/lib/gallium/libXvMCg3dvl.so[0xb68e7303]
> /mnt/sda8/xvmc/xvmc-r600/lib/gallium/libXvMCg3dvl.so[0xb68ccf55]
> /mnt/sda8/xvmc/xvmc-r600/lib/gallium/libXvMCg3dvl.so[0xb68968e7]
> /mnt/sda8/xvmc/xvmc-r600/lib/gallium/libXvMCg3dvl.so[0xb688b227]
> /mnt/sda8/xvmc/xvmc-r600/lib/gallium/libXvMCg3dvl.so(XvMCDestroyContext+0xbc)[0xb686a44c]
> /home/andy/Src/Xorg-git/modular/lib/libXvMCW.so.1(XvMCDestroyContext+0x34)[0xb70b8e04]
> /home/andy/Src/Mplayer-svn/mplayer/mplayer[0x811bdc8]
> ======= Memory map: ========
> <SNIP>
>
>
> Program received signal SIGABRT, Aborted.
> [Switching to Thread 0xb6c6a6d0 (LWP 25377)]
> 0xffffe424 in __kernel_vsyscall ()
> (gdb) bt
> #0 0xffffe424 in __kernel_vsyscall ()
> #1 0xb6e1b15a in raise () from /lib/libc.so.6
> #2 0xb6e1c787 in abort () from /lib/libc.so.6
> #3 0xb6e504cf in __libc_message () from /lib/libc.so.6
> #4 0xb6e55d9a in malloc_printerr () from /lib/libc.so.6
> #5 0xb6e573d4 in _int_free () from /lib/libc.so.6
> #6 0xb6e5797e in free () from /lib/libc.so.6
> #7 0xb6880d8e in r600_bc_clear (bc=0xac6d584) at r600_asm.c:940
> #8 0xb6889dd8 in r600_pipe_shader_destroy (ctx=0xa0e78f0,
> shader=0xac6d580) at r600_shader.c:257
> #9 0xb687f111 in r600_delete_vs_shader (ctx=0x0, state=0xac6d580) at
> r600_state_common.c:310
> #10 0xb68e67ab in cleanup_shaders (idct=0xac4bfac) at vl/vl_idct.c:347
> #11 0xb68e7303 in vl_idct_cleanup (idct=0xac4bfac) at vl/vl_idct.c:585
> #12 0xb68ccf55 in vl_mpeg12_mc_renderer_cleanup (renderer=0xac4bef0) at
> vl/vl_mpeg12_mc_renderer.c:618
> #13 0xb68968e7 in sp_mpeg12_destroy (vpipe=0xac4be80) at
> sp_video_context.c:126
> #14 0xb688b227 in vl_video_destroy (vctx=0xa0e78e0) at dri_winsys.c:280
> #15 0xb686a44c in XvMCDestroyContext (dpy=0xa94e6e0, context=0x8ac0a9c)
> at context.c:290
> #16 0xb70b8e04 in XvMCDestroyContext (display=0xa94e6e0,
> context=0x8ac0a9c) at XvMCWrapper.c:442
> #17 0x0811bdc8 in xvmc_free ()
> #18 0xbfd89fec in ?? ()
> #19 0x0a0e4bc0 in ?? ()
> #20 0xb6f1bff4 in ?? () from /lib/libc.so.6
> #21 0xb6f1d120 in ?? () from /lib/libc.so.6
> #22 0x00000000 in ?? ()
More information about the mesa-dev
mailing list