From: Chris R. <cj....@nt...> - 2002-02-18 20:25:29
|
Hi, I have just had an assertion failure in the latest CVS. Details as follows: (BTW, Is the XShm output driver the only one created in a debug build? My others are all suspiciously absent.) This is xine (X11 gui) - a free video player v0.9.9cvs (c) 2000, 2001 by G. Bartsch and the xine project team. Built with xine library 0.9.9 [Mon 18 Feb 2002 19:14:18]-[gcc version 3.0.3]-[Linux 2.4.17 i686]. Found xine library version: 0.9.9 (0.9.9cvs). Display is not using Xinerama. display_ratio: 1.001694 display_ratio: corrected to square pixels! video_out_xshm: video mode depth is 16 (16 bpp), TrueColor, not swapped, red: 0000f800, green: 000007e0, blue: 0000001f yuv2rgb: using MMXEXT for colorspace transform load_plugins: video output plugin XShm successfully loaded. audio_alsa_out : supported modes are mono stereo (4-channel not enabled in xine config) (5-channel not enabled in xine config) (5.1-channel not enabled in xine config) (a/52 and DTS pass-through not enabled in xine config) load_plugins: audio output plugin alsa09 successfully loaded. xine: xine_init entered xine: using MMX optimized memcpy() load_plugins: input plugin found : file load_plugins: input plugin found : DVD load_plugins: input plugin found : VCD load_plugins: input plugin found : CDA load_plugins: input plugin found : stdin_fifo load_plugins: input plugin found : TCP load_plugins: input plugin found : RTP load_plugins: input plugin found : HTTP load_plugins: demux plugin found : OGG load_plugins: demux plugin found : QUICKTIME load_plugins: demux plugin found : ASF load_plugins: demux plugin found : AVI load_plugins: demux plugin found : MPEG_BLOCK load_plugins: demux plugin found : MPEG load_plugins: demux plugin found : MPEG_ELEM load_plugins: demux plugin found : MPGAUDIO load_plugins: demux plugin found : MPEG_PES load_plugins: demux plugin found : MPEG_TS load_plugins: demux plugin found : CDA video decoder plugin found : mpeg2dec spu decoder plugin found : spudec audio decoder plugin found : a/52dec video decoder plugin found : ffmpeg video decoder audio decoder plugin found : lpcm video decoder plugin found : vfw (win32) video decoder audio decoder plugin found : vfw (win32) audio decoder audio decoder plugin found : mad audio decoder plugin found : dts audio decoder plugin found : vorbis spu decoder plugin found : sputext spu decoder plugin found : spucc video_out: loading logo 640 x 400 pixels, yuy2 video_out: copying logo image video_out: thread created yuv2rgb: using non-scaled optimized scale_line yuv2rgb: using non-scaled optimized scale_line metronom: start_clock (at 0) video_out_xshm: expose event video_out_xshm: expose event yuv2rgb: using non-scaled optimized scale_line yuv2rgb: using non-scaled optimized scale_line yuv2rgb: using non-scaled optimized scale_line yuv2rgb: using non-scaled optimized scale_line yuv2rgb: using non-scaled optimized scale_line yuv2rgb: using non-scaled optimized scale_line yuv2rgb: using non-scaled optimized scale_line yuv2rgb: using non-scaled optimized scale_line yuv2rgb: using non-scaled optimized scale_line yuv2rgb: using non-scaled optimized scale_line yuv2rgb: using non-scaled optimized scale_line yuv2rgb: using non-scaled optimized scale_line yuv2rgb: using non-scaled optimized scale_line yuv2rgb: using non-scaled optimized scale_line yuv2rgb: using non-scaled optimized scale_line yuv2rgb: using non-scaled optimized scale_line yuv2rgb: using non-scaled optimized scale_line yuv2rgb: using non-scaled optimized scale_line xine-panel: PLAY xine_play: xine open dvd://VTS_01_3.VOB, start pos = 0, start time = 0 (sec) input_file: trying to open subtitle file '//VTS_01_3.VOB' input_dvd : unencrypted DVD xine: using input plugin >DVD< for this MRL (dvd://VTS_01_3.VOB). demux_mpeg_block: mrl dvd://VTS_01_3.VOB is new, will estimated bitrate xine: using demuxer plugin >MPEG_BLOCK< for this MRL. metronom: video discontinuity #1 metronom: waiting for audio discontinuity #1 metronom: audio discontinuity #1 metronom: audio vpts adjusted to 800000 video_decoder: discontinuity ahead metronom: video discontinuity #2 metronom: waiting for audio discontinuity #2 audio_decoder: discontinuity ahead metronom: audio discontinuity #2 metronom: audio vpts adjusted to 860000 Using MMXEXT for IDCT transform Using MMXEXT for motion compensation video_decoder: using decoder >mpeg2dec< audio_decoder: using decoder >a/52dec< libmpeg2: frame size 720 x 576 spucc: new frame size: 720x576 spucc: update_intrinsics libmpeg2: flush libmpeg2: flush called, but I have no frame to flush video_decoder: discontinuity ahead metronom: video discontinuity #3 metronom: waiting for audio discontinuity #3 audio_decoder: discontinuity ahead metronom: audio discontinuity #3 metronom: audio vpts adjusted to 870000 audio_alsa_out: Audio Device name = default audio_alsa_out: Number of channels = 2 audio_alsa_out:open:period_size=256 tmp=256 stream : PLAYBACK access : RW_INTERLEAVED format : S16_LE subformat : STD channels : 2 rate : 48000 exact rate : 48000 (48000/1) msbits : 16 buffer_size : 16384 period_size : 256 period_time : 5333 tick_time : 10000 tstamp_mode : NONE period_step : 1 sleep_min : 0 avail_min : 1 xfer_align : 256 start_threshold : 256 stop_threshold : 16384 silence_threshold: 0 silence_size : 0 boundary : 1073741824 start_mode: DATA xrun_mode: STOP tstamp_mode: NONE period_step: 1 sleep_min: 0 avail_min: 1 xfer_align: 256 silence_threshold: 0 silence_size: 0 boundary: 1073741824 audio_out: output sample rate 48000 audio_out: thread created metronom: audio pts discontinuity/start, pts is 247539313, wrap_offset is -246669313, vpts is 870000 audio_out: adjusting master clock 866152 -> 872984 yuv2rgb: using dvd 4:3(pal) optimized scale_line yuv2rgb: using dvd 4:3(pal) optimized scale_line yuv2rgb: using dvd 4:3(pal) optimized scale_line yuv2rgb: using dvd 4:3(pal) optimized scale_line yuv2rgb: using dvd 4:3(pal) optimized scale_line video_overlay: error: object->overlay was not freed! yuv2rgb: using dvd 4:3(pal) optimized scale_line xine: video_out.c:136: vo_append_to_img_buf_queue: Assertion `img->next==((void *)0)' failed. Aborted The core file give this stack trace: (gdb) where #0 0x401c65c1 in __kill () from /lib/libc.so.6 #1 0x400adfd2 in pthread_kill () from /lib/libpthread.so.0 #2 0x400ae3b5 in raise () from /lib/libpthread.so.0 #3 0x401c79eb in abort () from /lib/libc.so.6 #4 0x401c0885 in __assert_fail () from /lib/libc.so.6 #5 0x4008fdef in vo_frame_draw () at video_out.c:143 #6 0x41116d8e in mpeg2_decode_data (mpeg2dec=0x81f3e94, current=0x41090ea4 "\205Oú\034", end=0x41091000 "", pts=0, scr=247555752) at decode.c:188 #7 0x4111aef1 in mpeg2dec_decode_data (this_gen=0x81f3e70, buf=0x8132e58) at xine_decoder.c:88 #8 0x4008ed91 in video_decoder_loop (this_gen=0x80c0a30) at video_decoder.c:241 #9 0x400abafa in pthread_start_thread () from /lib/libpthread.so.0 Cheers, Chris |