From: Chris R. <ran...@ya...> - 2009-11-16 22:29:56
|
Hi, xine has started to SIGSEGV whenever I try to play certain MOV files. This is the backtrace: (gdb) where #0 0xb6505087 in ?? () from /usr/lib/i686/libavcodec.so.52 #1 0xb652d76a in ?? () from /usr/lib/i686/libavcodec.so.52 #2 0xb6379176 in avcodec_decode_video () from /usr/lib/i686/libavcodec.so.52 #3 0xb6b0cfc5 in ff_handle_buffer (buf=<value optimized out>, this=<value optimized out>) at ff_video_decoder.c:1252 #4 ff_decode_data (buf=<value optimized out>, this=<value optimized out>) at ff_video_decoder.c:1503 #5 0xb7fa5587 in video_decoder_loop (stream_gen=0x89ce110) at video_decoder.c:382 #6 0x4407b935 in start_thread () from /lib/libpthread.so.0 #7 0x43fb094e in clone () from /lib/libc.so.6 This is using xine-lib 1.1.16.3hg from the repository, linked against the ffmpeg packages from Fedora 11: ffmpeg-devel-0.5-3.fc11.i586 ffmpeg-libs-0.5-3.fc11.i586 I have a fragment of a MOV file that reproduces the problem (100K) that I can send to anyone who is interested. The end of the verbose log looks like this: load_plugins: probing demux 'quicktime' xine: found demuxer plugin: Apple Quicktime (MOV) and MPEG-4 demux plugin video discontinuity #1, type is 0, disc_off 0 waiting for audio discontinuity #1 audio discontinuity #1, type is 0, disc_off 0 waiting for in_discontinuity update #1 current time : 14386 vpts adjusted with prebuffer to 26386 load_plugins: plugin ffmpegvideo will be used for video streamtype 25. load_plugins: plugin mad will be used for audio streamtype 01. av_offset=0 pts spu_offset=0 pts xine_play video discontinuity #2, type is 3, disc_off 0 waiting for audio discontinuity #2 audio discontinuity #2, type is 3, disc_off 0 waiting for in_discontinuity update #2 current time : 16675 vpts adjusted with prebuffer to 28675 ffmpeg_video_dec: direct rendering enabled audio_alsa_out:open pause_resume=1 output sample rate 44100 audio jump, diff=-7 xiTK received SIGSEGV signal, RIP. Cheers, Chris |