Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 52518 - mplayer and xine crashes on playing hl2_fulldemo_e32004.mov (Half-Life 2 E3 2004 Demo Video)
Summary: mplayer and xine crashes on playing hl2_fulldemo_e32004.mov (Half-Life 2 E3 2...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High normal
Assignee: Chris White (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-05-30 20:17 UTC by Tom Hosiawa
Modified: 2004-11-08 23:11 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Tom Hosiawa 2004-05-30 20:17:24 UTC
I downloaded the "Half-Life 2 E3 2004 Demo Video" from fileplanet, and tried playing it with mplayer and xine. It crashes in both after less than a second (maybe a tenth of second).

I also tried playing it on WinXP with Quicktime, and it plays fine. So I know it works, and it's not a corrupt file.

Note, the video is 709MB.

Reproducible: Always
Steps to Reproduce:
1. mplayer hl2_fulldemo_e32004.mov
2. xine hl2_fulldemo_e32004.mov
Actual Results:  
Player 1.0pre4-3.3.2 (C) 2000-2004 MPlayer Team

CPU: Intel Pentium 4/Xeon/Celeron Foster 1896 MHz (Family: 8, Stepping: 7)
Detected cache-line size is 64 bytes
CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled for x86 CPU with extensions: MMX MMX2 SSE SSE2

Reading config file /usr/share/mplayer/mplayer.conf
Reading config file /home/tomek/.mplayer/config
Reading /home/tomek/.mplayer/codecs.conf: Can't open
'/home/tomek/.mplayer/codecs.conf': No such file or directory
Reading /usr/share/mplayer/codecs.conf: 66 audio & 176 video codecs
font: can't open file: /home/tomek/.mplayer/font/font.desc
Font /usr/share/mplayer/font/font.desc loaded successfully! (206 chars)
Failed to open /dev/rtc: Permission denied (/dev/rtc should be readable by the
user.)
Using usleep() timing
Can't open input config file /home/tomek/.mplayer/input.conf: No such file or
directory
Input config file /usr/share/mplayer/input.conf parsed: 53 binds

Playing hl2_fulldemo_e32004.mov.
Cache fill: 10.74% (901120 bytes)    QuickTime/MOV file format detected.
--------------
MOV track #0: 5986 chunks, 44832 samples
MOV: Found unknown movie atom SMI  (1877)!
Image size: 640 x 360 (32 bpp)
Display size: 640 x 360
Fourcc: SVQ3  Codec: 'Sorenson Video 3'
--------------
MOV track #1: 3038 chunks, 0 samples
Audio bits: 16  chans: 2  rate: 44100
MOV: Found unknown audio atom  fon (1769237605)!
Fourcc: ima4
--------------
MOV: longest streams: A: #1 (3038 samples)  V: #0 (44832 samples)
==========================================================================
Opening audio decoder: [imaadpcm] IMA ADPCM audio decoder
AUDIO: 44100 Hz, 2 ch, 16 bit (0x10), ratio: 46856->176400 (374.8 kbit)
Selected audio codec: [imaadpcm] afm:imaadpcm (IMA ADPCM)
==========================================================================
vo: X11 running at 1024x768 with depth 24 and 32 bpp (":0.0" => local display)
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffsvq3] vfm:ffmpeg (FFmpeg Sorenson Video v3 (SVQ3))
==========================================================================
Checking audio filter chain for 44100Hz/2ch/16bit -> 44100Hz/2ch/16bit...
AF_pre: af format: 2 bps, 2 ch, 44100 hz, little endian signed int
AF_pre: 44100Hz 2ch Signed 16-bit (Little-Endian)
AO: [oss] 44100Hz 2ch Signed 16-bit (Little-Endian) (2 bps)
Building audio filter chain for 44100Hz/2ch/16bit -> 44100Hz/2ch/16bit...
Starting playback...
VDec: vo config request - 640 x 360 (preferred csp: Planar YV12)
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is undefined - no prescaling applied.
VO: [xv] 640x360 => 640x360 Planar YV12
[svq3 @ 0x84ef2c0]error while decoding MB 4 0
Error while decoding frame!
[svq3 @ 0x84ef2c0]error while decoding MB 0 0/  1   0%  0%  0.0% 0 0 35%
Error while decoding frame!
[svq3 @ 0x84ef2c0]error while decoding MB 0 0/  2   0%  0%  0.0% 1 0 99%
Error while decoding frame!
[svq3 @ 0x84ef2c0]error in B-frame picture id/  3   0%  0%  0.0% 1 0 99%
Error while decoding frame!
[svq3 @ 0x84ef2c0]error while decoding MB 2 0/  4   0%  0%  0.0% 1 0 99%
Error while decoding frame!
[svq3 @ 0x84ef2c0]top block unavailable for requested intra mode at 7 0%
[svq3 @ 0x84ef2c0]error while decoding MB 7 0
Error while decoding frame!
[svq3 @ 0x84ef2c0]top block unavailable for requested intra mode at 2 0%
[svq3 @ 0x84ef2c0]error while decoding MB 2 0
Error while decoding frame!
[svq3 @ 0x84ef2c0]error while decoding MB 2 0/  7   0%  0%  0.0% 1 0 98%
Error while decoding frame!
[svq3 @ 0x84ef2c0]error while decoding MB 2 0/  8   0%  0%  0.0% 1 0 98%
Error while decoding frame!
[svq3 @ 0x84ef2c0]error in B-frame picture id/  9   0%  0%  0.0% 1 0 98%
Error while decoding frame!
[svq3 @ 0x84ef2c0]error while decoding MB 3 0/ 10   0%  0%  0.0% 1 0 98%
Error while decoding frame!
[svq3 @ 0x84ef2c0]top block unavailable for requested intra mode at 0 0%
[svq3 @ 0x84ef2c0]error while decoding MB 0 0
Error while decoding frame!
[svq3 @ 0x84ef2c0]top block unavailable for requested intra mode at 2 0%
[svq3 @ 0x84ef2c0]error while decoding MB 2 0
Error while decoding frame!
[svq3 @ 0x84ef2c0]error in B-frame picture id/ 13   0%  0%  0.0% 1 0 97%
Error while decoding frame!
[svq3 @ 0x84ef2c0]error while decoding MB 2 0/ 14   0%  0%  0.0% 1 0 97%
Error while decoding frame!
[svq3 @ 0x84ef2c0]error while decoding MB 2 0/ 16  69%  0% 10.4% 1 0 96%
Error while decoding frame!
[svq3 @ 0x84ef2c0]error in B-frame picture id/ 17  64%  0%  9.9% 1 0 96%
Error while decoding frame!
[svq3 @ 0x84ef2c0]top block unavailable for requested intra mode at 2 0%
[svq3 @ 0x84ef2c0]error while decoding MB 2 0
Error while decoding frame!
A:   0.6 V:   0.6 A-V: -0.006 ct:  0.002   19/ 19  57%  0%  8.9% 1 0 96%

MPlayer interrupted by signal 11 in module: decode_video
- 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.

===============================================================================
This is xine (X11 gui) - a free video player v0.9.23.
(c) 2000-2003 The xine Team.
[svq3 @ 0x41201674]error while decoding MB 4 0
[svq3 @ 0x41201674]error while decoding MB 0 0
[svq3 @ 0x41201674]error while decoding MB 0 0
[svq3 @ 0x41201674]error in B-frame picture id
[svq3 @ 0x41201674]error while decoding MB 2 0
[svq3 @ 0x41201674]top block unavailable for requested intra mode at 7 0
[svq3 @ 0x41201674]error while decoding MB 7 0
[svq3 @ 0x41201674]top block unavailable for requested intra mode at 2 0
[svq3 @ 0x41201674]error while decoding MB 2 0
[svq3 @ 0x41201674]error while decoding MB 2 0
[svq3 @ 0x41201674]error while decoding MB 2 0
[svq3 @ 0x41201674]error in B-frame picture id
[svq3 @ 0x41201674]error while decoding MB 3 0
[svq3 @ 0x41201674]top block unavailable for requested intra mode at 0 0
[svq3 @ 0x41201674]error while decoding MB 0 0
[svq3 @ 0x41201674]top block unavailable for requested intra mode at 2 0
[svq3 @ 0x41201674]error while decoding MB 2 0
[svq3 @ 0x41201674]error in B-frame picture id
[svq3 @ 0x41201674]error while decoding MB 2 0
[svq3 @ 0x41201674]error while decoding MB 2 0
[svq3 @ 0x41201674]error in B-frame picture id
[svq3 @ 0x41201674]top block unavailable for requested intra mode at 2 0
[svq3 @ 0x41201674]error while decoding MB 2 0
xiTK received SIGSEGV signal, RIP.
Killed


Portage 2.0.50-r7 (default-x86-1.4, gcc-3.3.2, glibc-2.3.2-r9, 2.6.4)
=================================================================
System uname: 2.6.4 i686 Mobile Intel(R) Pentium(R) 4 - M CPU 1.90GHz
Gentoo Base System version 1.4.9
ccache version 2.3 [enabled]
Autoconf: sys-devel/autoconf-2.57-r1
Automake: sys-devel/automake-1.8.3
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-march=pentium3 -O2 -mmmx -fomit-frame-pointer -pipe"
CHOST="i686-pc-linux-gnu"
COMPILER="gcc3"
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config
/usr/kde/3.2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref
/usr/share/config /usr/share/texmf/dvipdfm/config/
/usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/
/usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-march=pentium3 -O2 -mmmx -fomit-frame-pointer -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs ccache sandbox"
GENTOO_MIRRORS="ftp://ftp.gtlib.cc.gatech.edu/pub/gentoo"
MAKEOPTS="-j1"
PKGDIR="/mnt/gentoo/usr/portage/packages/pentium3"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.ca.gentoo.org/gentoo-portage"
USE="3dnow S3TC X X509 aalib acl alsa apm arts avi berkdb bindist bonobo cdr
crypt cscope cups directfb divx4linux doc dvd encode esd fbcon foomaticdb gdbm
gif gimpprint gpm gtk gtk2 gtkhtml guile imap imlib java jpeg kde libg++ libwww
lzw-tiff mad maildir mbox mmx mozilla moznocompose moznoirc moznomail mozsvg
mozxmlterm mpeg ncurses nls nogcj noreiserfs oggvorbis opengl oss pam pcmcia
pdflib perl plotutils png pnp python qt quicktime readline samba sdl slang spell
sse ssl svga tcltk tcpd tetex threads tiff truetype type1 unicode usb
video_cards_nvidia vim-with-x wifi wildlsearch wmf wxwindows x86 xchattext
xerces xface xine xml2 xv xvid zlib"
Comment 1 Martin Holzer (RETIRED) gentoo-dev 2004-07-03 17:32:26 UTC
could you try newer win32codecs ?
Comment 2 Tom Hosiawa 2004-07-03 21:43:00 UTC
I emerged the last unstable version of win32codecs (20040427 to be exact) and I still get the crash.

Should I do that --enable-debug and provide a backtrace? Should I go upstream with  this bug?
Comment 3 Chris White (RETIRED) gentoo-dev 2004-07-27 20:34:18 UTC
Can you please try and re-create this using the latest xine (_rc5-r2)?
Comment 4 Tom Hosiawa 2004-08-06 07:30:14 UTC
Same error with xine-lib-1_rc5-r2
Comment 5 Chris White (RETIRED) gentoo-dev 2004-10-20 17:22:04 UTC
In order to best help get this resolved, a good idea would be to have
this movie you're refering to avaliable.  Please post any links/etc. you may
have to help further address the issues.
Comment 6 Tom Hosiawa 2004-10-27 08:22:06 UTC
I would close this bug. It's not a huge problem, and it's more likely a bug with xine, mplayer than gentoo.

Plus, I don't feel like keeping with huge video around on my hard drive anymore. It's available of fileplanet in case your interested though.
Comment 7 Chris White (RETIRED) gentoo-dev 2004-11-08 23:11:42 UTC
Works with the latest win32codecs and mplayer pre5-r4.. though:

mplayer -vc qtsvq3 hl2_fulldemo_e32004.mov

you sort of have to over-ride the codecs.  If you find one doesn't work, you can
simply:

mplayer -vc help

to get a list of codecs.  It's somewhat trial by error :).