[MPlayer-users] Crash with backtrace when playing back demuxed .vc1 or .evo files

infernix infernix at infernix.net
Thu Feb 15 18:47:25 CET 2007


infernix wrote:
>>>> After just hearing about raw .vc1 playback support, I rebuilt both 
>>>> ffmpeg and mplayer from svn to try this. However, I'm getting 
>>>> segfaults in the vo for both xv and x11 now, when playing back either 

After some more playing, I reproduced it when playing back an xvid. I 
had to skip back and forth like a madman to get it to crash though. I 
couldn't do that with an x264 encode.

However, if I ran either the xvid or the x264 through gdb, they crash 
instantly with the same gdb error as previously posted. Here's valgrind 
output for the vc1 stream:

  valgrind /usr/local/bin/mplayer -v -vc +ffvc1 demuxed_vc1_stream.vc1
==15229== Memcheck, a memory error detector.
==15229== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al.
==15229== Using LibVEX rev 1658, a library for dynamic binary translation.
==15229== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP.
==15229== Using valgrind-3.2.1-Debian, a dynamic binary instrumentation 
framework.
==15229== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al.
==15229== For more details, rerun with: -v
==15229==
--15229-- DWARF2 CFI reader: unhandled CFI instruction 0:50
--15229-- DWARF2 CFI reader: unhandled CFI instruction 0:50
--15229-- DWARF2 CFI reader: unhandled CFI instruction 0:50
--15229-- DWARF2 CFI reader: unhandled CFI instruction 0:50
MPlayer dev-SVN-r22221-4.1.2 (C) 2000-2007 MPlayer Team
CPU: Intel Pentium 4/Celeron 4 Northwood; Pentium 4 EE/Xeon 
Prestonia,Gallatin (Family: 15, Model: 2, Stepping: 7)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
get_path('codecs.conf') -> '/home/gerben/.mplayer/codecs.conf'
Reading /home/gerben/.mplayer/codecs.conf: 107 audio & 227 video codecs
Configuration: --prefix=/usr/local --confdir=/etc/mplayer --enable-gui 
--enable-largefiles --enable-menu --win32codecsdir=/usr/lib/win32/ 
--enable-libdts --enable-debug=3 --enable-runtime-cpudetection
CommandLine: '-v' '-vc' '+ffvc1' 'demuxed_vc1_stream.vc1'
init_freetype
Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
get_path('fonts') -> '/home/gerben/.mplayer/fonts'
Using nanosleep() timing
get_path('input.conf') -> '/home/gerben/.mplayer/input.conf'
Parsing input config file /home/gerben/.mplayer/input.conf
Input config file /home/gerben/.mplayer/input.conf parsed: 67 binds
Setting up LIRC support...
get_path('demuxed_vc1_stream.vc1.conf') -> 
'/home/gerben/.mplayer/demuxed_vc1_stream.vc1.conf'

Playing demuxed_vc1_stream.vc1.
get_path('sub/') -> '/home/gerben/.mplayer/sub/'
[file] File size is 5120000 bytes
STREAM: [file] demuxed_vc1_stream.vc1
STREAM: Description: File
STREAM: Author: Albeu
STREAM: Comment: based on the code from ??? (probably Arpi)
CACHE_PRE_INIT: 0 [0] 1490944  pre:1677721  eof:0
Cache fill: 17.77% (1490944 bytes)
Checking for YUV4MPEG2
ASF_check: not ASF guid!
Checking for NuppelVideo
Checking for REAL
Checking for SMJPEG
Searching demuxer type for filename demuxed_vc1_stream.vc1 ext: .vc1
Checking for Nullsoft Streaming Video
Checking for MOV
Checking for VIVO
header block 1 size: 0
AVS: avs_check_file - attempting to open file demuxed_vc1_stream.vc1
AVS: File is too big, aborting...
Checking for PVA
Checking for MPEG-TS...
THIS DOESN'T LOOK LIKE AN MPEG-TS FILE!
TRIED UP TO POSITION 0, FOUND f0, packet_size= 0, SEEMS A TS? 0
Checking for LMLM4 Stream Format
Invalid packet in LMLM4 stream: ch=0 size=-604095510
LMLM4 Stream Format not found
sync_mpeg_ps: seems to be MP3 stream...
MPEG Stream reached EOF
ds_fill_buffer: EOF reached (stream: video)
MPEG packet stats: p100: 0  p101: 0 p1B6: 0 p12x: 0 sli: 0 a: 0 b: 0 c: 
0 idr: 0 sps: 0 pps: 0 PES: 0  MP3: 107, synced: 0
Not MPEG System Stream format... (maybe Transport Stream?)
sync_mpeg_ps: seems to be MP3 stream...
MPEG Stream reached EOF
ds_fill_buffer: EOF reached (stream: video)
MPEG packet stats: p100: 0  p101: 0 p1B6: 0 p12x: 0 sli: 0 a: 0 b: 0 c: 
0 idr: 0 sps: 0 pps: 0 PES: 0  MP3: 107, synced: 0
Not MPEG System Stream format... (maybe Transport Stream?)
==> Found video stream: 0
ds_fill_buffer: EOF reached (stream: video)
LAVF_check: raw vc1
libavformat file format detected.
==> Found video stream: 0
======= VIDEO Format ======
   biSize 73
   biWidth 1920
   biHeight 1080
   biPlanes 0
   biBitCount 0
   biCompression 826496599='WVC1'
   biSizeImage 0
Unknown extra header dump: [0] [0] [1] [f] [db] [fe] [3b] [f2] [1b] [ca] 
[3b] [f8] [86] [f1] [80] [c9] [9] [a5] [b8] [d7] [7] [fc] [0] [0] [1] 
[e] [5a] [df] [fc] [ef] [c8] [6c] [40]
===========================
LAVF: 0 audio and 1 video streams found
LAVF: build 3344896
VIDEO:  [WVC1]  1920x1080  0bpp  29.970 fps    0.0 kbps ( 0.0 kbyte/s)
[V] filefmt:35  fourcc:0x31435657  size:1920x1080  fps:29.97  ftime:=0.0334
get_path('sub/') -> '/home/gerben/.mplayer/sub/'
X11 opening display: :0.0
==15229== Use of uninitialised value of size 4
==15229==    at 0x8257BF5: poll (os_support.c:157)
==15229==    by 0x408AF22: (within /usr/lib/libX11.so.6.2.0)
==15229==    by 0x408B330: _XRead (in /usr/lib/libX11.so.6.2.0)
==15229==    by 0x408BCD4: _XReply (in /usr/lib/libX11.so.6.2.0)
==15229==    by 0x4077819: XOpenDisplay (in /usr/lib/libX11.so.6.2.0)
==15229==    by 0x80D0288: vo_init (x11_common.c:438)
==15229==    by 0x80D54C4: preinit (vo_xv.c:842)
==15229==    by 0x80CB650: init_best_video_out (video_out.c:319)
==15229==    by 0x80A031E: reinit_video_chain (mplayer.c:3335)
==15229==    by 0x80A3D6B: main (mplayer.c:4584)
==15229==
==15229== Invalid read of size 1
==15229==    at 0x8257BF5: poll (os_support.c:157)
==15229==    by 0x408AF22: (within /usr/lib/libX11.so.6.2.0)
==15229==    by 0x408B330: _XRead (in /usr/lib/libX11.so.6.2.0)
==15229==    by 0x408BCD4: _XReply (in /usr/lib/libX11.so.6.2.0)
==15229==    by 0x4077819: XOpenDisplay (in /usr/lib/libX11.so.6.2.0)
==15229==    by 0x80D0288: vo_init (x11_common.c:438)
==15229==    by 0x80D54C4: preinit (vo_xv.c:842)
==15229==    by 0x80CB650: init_best_video_out (video_out.c:319)
==15229==    by 0x80A031E: reinit_video_chain (mplayer.c:3335)
==15229==    by 0x80A3D6B: main (mplayer.c:4584)
==15229==  Address 0xCC7D7C5C is not stack'd, malloc'd or (recently) free'd


MPlayer interrupted by signal 11 in module: preinit_libvo
- MPlayer crashed by bad usage of CPU/FPU/RAM.
   Recompile MPlayer with --enable-debug and make a 'gdb' backtrace and
   disassembly. Details in 
DOCS/HTML/en/bugreports_what.html#bugreports_crash.
- MPlayer crashed. This shouldn't happen.
   It can be a bug in the MPlayer code _or_ in your drivers _or_ in your
   gcc version. If you think it's MPlayer's fault, please read
   DOCS/HTML/en/bugreports.html and follow the instructions there. We 
can't and
   won't help unless you provide this information when reporting a 
possible bug.
vo: x11 uninit called but X11 not inited..
==15229==
==15229== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 209 from 1)
==15229== malloc/free: in use at exit: 236,068 bytes in 1,388 blocks.
==15229== malloc/free: 5,487 allocs, 4,099 frees, 17,109,748 bytes 
allocated.
==15229== For counts of detected errors, rerun with: -v
==15229== searching for pointers to 1,388 not-freed blocks.
==15229== checked 4,969,384 bytes.
==15229==
==15229== LEAK SUMMARY:
==15229==    definitely lost: 0 bytes in 0 blocks.
==15229==      possibly lost: 0 bytes in 0 blocks.
==15229==    still reachable: 236,068 bytes in 1,388 blocks.
==15229==         suppressed: 0 bytes in 0 blocks.
==15229== Reachable blocks (those to which a pointer was found) are not 
shown.
==15229== To see them, rerun with: --show-reachable=yes




More information about the MPlayer-users mailing list