MPlayer-advusers
Threads by month
- ----- 2026 -----
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2005 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2004 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2003 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2002 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2001 -----
- December
- November
December 2003
- 16 participants
- 15 discussions
[BUG?] MEncoder/lavc assertion failed in ratecontrol.c:587
by Dominik 'Rathann' Mierzejewski 08 Aug '04
by Dominik 'Rathann' Mierzejewski 08 Aug '04
08 Aug '04
Hello.
I'm trying to encode the 2001: A Space Odyssey DVD to mpeg4 using lavc
on to 2 CDs, preserving original audio stream.
Unfortunately, mencoder seems to be unable to complete the second pass,
the assertion
libavcodec/ratecontrol.c:587:
[...]
if(s->flags&CODEC_FLAG_PASS2){
assert(picture_number>=0);
assert(picture_number<rcc->num_entries);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
rce= &rcc->entry[picture_number];
wanted_bits= rce->expected_bits;
}else{
rce= &local_rce;
wanted_bits= (uint64_t)(s->bit_rate*(double)picture_number/fps);
}
[...]
always fails on the last frame.
Even stranger, this happens only if I encode chapters 1-16 or 1-17. If
I encode only chapter 16 or 17, all is fine.
I've tried MEncoder-CVS 2003/11/30 and 2003/12/02 (with the same
libavcodec versions), both exhibit the same behaviour
$ mplayer -identify -frames 0 dvd://1
MPlayer dev-RPM-CVS-031202-20:02-3.2.2 (C) 2000-2003 MPlayer Team
CPU: Advanced Micro Devices Athlon Thunderbird 1173 MHz (Family: 6, Stepping: 2)
Detected cache-line size is 64 bytes
CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 0 SSE2: 0
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx
Reading config file /etc/mplayer/mplayer.conf
Reading config file /home/dominik/.mplayer/config
Reading /home/dominik/.mplayer/codecs.conf: 60 audio & 151 video codecs
font: can't open file: /home/dominik/.mplayer/font/font.desc
font: can't open file: /usr/share/mplayer/font/font.desc
Using Linux hardware RTC timing (1024Hz).
Can't open input config file /home/dominik/.mplayer/input.conf: Nie ma takiego pliku ani katalogu
Input config file /etc/mplayer/input.conf parsed: 53 binds
Playing dvd://1.
libdvdread: Couldn't find device name.
Reading disc structure, please wait...
There are 3 titles on this DVD.
There are 32 chapters in this DVD title.
There are 1 angles in this DVD title.
DVD successfully opened.
Selected DVD audio channel: 128 language: en
Cache fill: 19,24% (1613824 bytes) MPEG-PS file format detected.
VIDEO: MPEG2 720x576 (aspect 3) 25,000 fps 7500,0 kbps (937,5 kbyte/s)
==========================================================================
Opening audio decoder: [liba52] AC3 decoding with liba52
Using 3DNowEx optimized IMDCT transform
AC3: 5.1 (3f+2r+lfe) 48000 Hz 384,0 kbit/s
Using MMX optimized resampler
AUDIO: 48000 Hz, 2 ch, 16 bit (0x10), ratio: 48000->192000 (384,0 kbit)
Selected audio codec: [a52] afm:liba52 (AC3-liba52)
==========================================================================
ID_FILENAME=dvd://1
ID_VIDEO_FORMAT=0x10000002
ID_VIDEO_BITRATE=7500000
ID_VIDEO_WIDTH=720
ID_VIDEO_HEIGHT=576
ID_VIDEO_FPS=25,000
ID_VIDEO_ASPECT=1,7778
ID_AUDIO_CODEC=a52
ID_AUDIO_FORMAT=8192
ID_AUDIO_BITRATE=384000
ID_AUDIO_RATE=48000
ID_AUDIO_NCH=2
ID_LENGTH=7217
vo: X11 running at 1024x768 with depth 24 and 32 bpp (":0" => local display)
Disabling DPMS
==========================================================================
Opening video decoder: [libmpeg2] MPEG 1/2 Video decoder libmpeg2-v0.3.1
Selected video codec: [mpeg12] vfm:libmpeg2 (MPEG 1 or 2 (libmpeg2))
==========================================================================
Checking audio filter chain for 48000Hz/2ch/16bit -> 48000Hz/2ch/16bit...
AF_pre: af format: 2 bps, 2 ch, 48000 hz, little endian signed int
AF_pre: 48000Hz 2ch Signed 16-bit (Little-Endian)
AO: [oss] 44100Hz 2ch Signed 16-bit (Little-Endian) (2 bps)
Building audio filter chain for 48000Hz/2ch/16bit -> 44100Hz/2ch/16bit...
Starting playback...
Exiting... (End of file)
This:
nice mencoder dvd://1 -chapter 1-16 -noaspect -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=1032000:vqmin=2:vqmax=12:vqcomp=0.7:keyint=120:psnr:naq:v4mv:vlelim=-2:vcelim=7:lumi_mask=0.05:dark_mask=0.01:trell:mbd=2:mv0:cbp:qpel:precmp=2:cmp=2:subcmp=2:mbcmp=2:vmax_b_frames=1:vqdiff=5:vqblur=0.3:vpass=1 -sws 10 -vf crop=716:472:2:52,scale=640:352 -oac copy -o 2001.part1.avi
completes fine, but this doesn't:
nice mencoder dvd://1 -chapter 1-16 -noaspect -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=1032000:vqmin=2:vqmax=12:vqcomp=0.7:keyint=120:psnr:naq:v4mv:vlelim=-2:vcelim=7:lumi_mask=0.05:dark_mask=0.01:trell:mbd=2:mv0:cbp:qpel:precmp=2:cmp=2:subcmp=2:mbcmp=2:vmax_b_frames=1:vpass=2 -sws 10 -vf crop=716:472:2:52,scale=640:352 -oac copy -o 2001.part1.avi
MEncoder dev-RPM-CVS-031202-20:02-3.2.2 (C) 2000-2003 MPlayer Team
CPU: Advanced Micro Devices Athlon Thunderbird 1000 MHz (Family: 6, Stepping: 2)
Detected cache-line size is 64 bytes
CPUflags: Type: 6 MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 0 SSE2: 0
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx
Reading /home/dominik/.mplayer/codecs.conf: 60 audio & 151 video codecs
File not found: 'frameno.avi'
Failed to open frameno.avi
Reading config file /home/dominik/.mplayer/mencoder
libdvdread: Couldn't find device name.
Reading disc structure, please wait...
There are 3 titles on this DVD.
There are 32 chapters in this DVD title.
There are 1 angles in this DVD title.
DVD successfully opened.
success: format: 0 data: 0x720000 - 0xC6EB8800
Selected DVD audio channel: 128 language: en
MPEG-PS file format detected.
VIDEO: MPEG2 720x576 (aspect 3) 25,000 fps 7500,0 kbps (937,5 kbyte/s)
[V] filefmt:2 fourcc:0x10000002 size:720x576 fps:25,00 ftime:=0,0400
==========================================================================
Opening audio decoder: [liba52] AC3 decoding with liba52
Using 3DNowEx optimized IMDCT transform
AC3: 5.1 (3f+2r+lfe) 48000 Hz 384,0 kbit/s
Using MMX optimized resampler
AUDIO: 48000 Hz, 2 ch, 16 bit (0x10), ratio: 48000->192000 (384,0 kbit)
Selected audio codec: [a52] afm:liba52 (AC3-liba52)
==========================================================================
Opening video filter: [expand osd=1]
Expand: -1 x -1, -1 ; -1 (-1=autodetect) osd: 1
Opening video filter: [scale w=640 h=352]
Opening video filter: [crop w=716 h=472 x=2 y=52]
Crop: 716 x 472, 2 ; 52
==========================================================================
Opening video decoder: [libmpeg2] MPEG 1/2 Video decoder libmpeg2-v0.3.1
Selected video codec: [mpeg12] vfm:libmpeg2 (MPEG 1 or 2 (libmpeg2))
==========================================================================
audiocodec: framecopy (format=2000 chans=2 rate=48000 bits=16 bps=48000 sample=1)
Writing AVI header...
VDec: vo config request - 720 x 576 (preferred csp: Planar YV12)
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is undefined - no prescaling applied.
SwScaler: reducing / aligning filtersize 24 -> 12
SwScaler: reducing / aligning filtersize 24 -> 12
SwScaler: reducing / aligning filtersize 28 -> 13
SwScaler: reducing / aligning filtersize 28 -> 13
SwScaler: Bicubic spline scaler, from Planar YV12 to Planar YV12 using MMX2
videocodec: libavcodec (640x352 fourcc=58564944 [DIVX])
High quality encoding selected (non real time)!
Pos: 0,8s 22f ( 0%) 1fps Trem: 0min 0mb A-V:0,084 [0:384]
Skipping frame!
Pos: 1,7s 44f ( 0%) 2fps Trem: 0min 0mb A-V:0,080 [23:384]
Skipping frame!
mencoder: ratecontrol.c:587: ff_rate_estimate_qscale: `picture_number<rcc->num_entries' assertion failed.
/home/dominik/bin/dvd2divx: line 37: 28260 Interrupted (core dumped) $NICE mencoder $OPTS -ovc lavc -lavcopts $LAVCOPTS:vpass=2 $VOPTS -oac copy -o "$OUT"
Sorry for not giving -v output, but I'd have to wait about 12 hours to get it,
because I'm encoding over a slow 10Mbit SMB mount. :( Any clues?
Additional information:
RedHat 7.3
$ uname -a
Linux rathann.pekin.net.pl 2.4.23-lm2-lv #8 wto gru 2 04:57:28 CET 2003 i686 unknown
$ ls -l /lib/libc[.-]*
-rwxr-xr-x 1 root root 1260480 lis 5 18:07 /lib/libc-2.2.5.so
lrwxrwxrwx 1 root root 13 lis 16 12:06 /lib/libc.so.6 -> libc-2.2.5.so
$ gcc32 -v
Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/3.2.2/specs
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man
--infodir=/usr/share/info --enable-shared --enable-threads=posix
--disable-checking --with-system-zlib --enable-__cxa_atexit
--host=i386-redhat-linux
Thread model: posix
gcc version 3.2.2 20030222 (Red Hat Linux 3.2.2-5)
$ ld -v
GNU ld version 2.13.90.0.2 20020802
$ as --version
GNU assembler 2.13.90.0.2 20020802
$ cat /proc/cpuinfo
processor : 0
vendor_id : AuthenticAMD
cpu family : 6
model : 4
model name : AMD Athlon(tm) processor
stepping : 2
cpu MHz : 1000.073
cache size : 256 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmov pat pse36 mmx fxsr syscall mmxext 3dnowext 3dnow
bogomips : 1992.29
$ lspci
[...]
01:00.0 VGA compatible controller: nVidia Corporation NV10 [GeForce 256 SDR] (rev 10)
$ cat /proc/driver/nvidia/version
NVRM version: NVIDIA Linux x86 nvidia.o Kernel Module 1.0-4496 Wed Jul 16 19:03:09 PDT 2003
$ cat /proc/isapnp
Card 1 'CTL0044:Creative SB32 PnP' PnP version 1.0 Product version 1.0
$ grep SB /var/log/dmesg
sb: Creative SB32 PnP detected
sb: ISAPnP reports 'Creative SB32 PnP' at i/o 0x220, irq 5, dma 1, 5
--
MPlayer RPMs maintainer: http://www.piorunek.pl/~dominik/linux/pkgs/mplayer/
"The Universe doesn't give you any points for doing things that are easy."
-- Sheridan to Garibaldi in Babylon 5:"The Geometry of Shadows"
3
2
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
MPlayer crashes immediately playing a MPEG-1 AVI file with b-frames, which
has been encoded with mencoder. Other players, for example the win32 program
"Media Player Classic" (http://sourceforge.net/projects/guliverkli/) have
no problems playing the video.
In the following you will find 3 sections:
1. Encoding with mencoder
2. Running MPlayer and conserving crash information
3. System information
=========================
1. ENCODING WITH MENCODER
=========================
The source video ct.mpv decends from a DVB broadcast.
ms@epia ~/pers/prg/cygwin/MPlayer-20031130
$ ./mencoder -vf crop=704:576,lavcdeint,scale=352:288 -sws 1 -ovc lavc
-lavcopts vcodec=mpeg1video:vmax_b_frames=2:mbd=1:keyint=250:vqscale=3
:aspect=4/3 -endpos 30 /tmp/ct.mpv -o /tmp/ct.avi
Using GNU internationalization
Original domain: messages
Original dirname: /usr/share/locale
Current domain: mplayer
Current dirname: /usr/local/share/locale
MEncoder dev-CVS-031130-06:00-3.3.1 (C) 2000-2003 MPlayer Team
CPU: IDT/Centaur/VIA C3 Samuel 2 (WinChip C5B core)/C3 Ezra (Family: 6,
Stepping: 3)
Detected cache-line size is 32 bytes
CPUflags: Type: 6 MMX: 1 MMX2: 0 3DNow: 1 3DNow2: 0 SSE: 0 SSE2: 0
Compiled for x86 CPU with extensions: MMX 3DNow
Reading /home/ms/.mplayer/codecs.conf: Can't open
'/home/ms/.mplayer/codecs.conf': No such file or directory
Reading /usr/local/etc/mplayer/codecs.conf: Can't open
'/usr/local/etc/mplayer/codecs.conf': No such file or directory
Using built-in default codecs.conf.
File not found: 'frameno.avi'
Failed to open frameno.avi
Reading config file /home/ms/.mplayer/mencoder: No such file or directory
success: format: 0 data: 0x0 - 0x2596EBF0
MPEG-ES file format detected.
VIDEO: MPEG2 720x576 (aspect 2) 25.000 fps 8078.0 kbps (1009.8 kbyte/s)
[V] filefmt:1 fourcc:0x10000002 size:720x576 fps:25.00 ftime:=0.0400
Opening video filter: [expand osd=1]
Expand: -1 x -1, -1 ; -1 (-1=autodetect) osd: 1
Opening video filter: [scale w=352 h=288]
Opening video filter: [lavcdeint]
Opening video filter: [crop w=704 h=576]
Crop: 704 x 576, -1 ; -1
==========================================================================
Opening video decoder: [mpegpes] MPEG 1/2 Video passthrough
VDec: vo config request - 720 x 576 (preferred csp: Mpeg PES)
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
The selected video_out device is incompatible with this codec.
VDecoder init failed :(
Opening video decoder: [libmpeg2] MPEG 1/2 Video decoder libmpeg2-v0.3.1
Selected video codec: [mpeg12] vfm:libmpeg2 (MPEG 1 or 2 (libmpeg2))
==========================================================================
Writing AVI header...
Pos: 0.0s 2f ( 0%) 0fps Trem: 0min 0mb A-V:0.000 [0:0]
1 duplicate frame(s)!
Pos: 0.0s 3f ( 0%) 0fps Trem: 0min 0mb A-V:0.000 [0:0]
1 duplicate frame(s)!
Pos: 0.1s 4f ( 0%) 0fps Trem: 0min 0mb A-V:0.000 [0:0]
1 duplicate frame(s)!
Pos: 0.1s 5f ( 0%) 0fps Trem: 0min 0mb A-V:0.000 [0:0]
1 duplicate frame(s)!
Pos: 0.2s 6f ( 0%) 0fps Trem: 0min 0mb A-V:0.000 [0:0]
1 duplicate frame(s)!
Pos: 0.2s 7f ( 0%) 0fps Trem: 0min 0mb A-V:0.000 [0:0]
1 duplicate frame(s)!
Pos: 0.2s 8f ( 0%) 0fps Trem: 0min 0mb A-V:0.000 [0:0]
1 duplicate frame(s)!
Pos: 0.3s 9f ( 0%) 0fps Trem: 0min 0mb A-V:0.000 [0:0]
1 duplicate frame(s)!
Pos: 0.3s 10f ( 0%) 0fps Trem: 0min 0mb A-V:0.000 [0:0]
1 duplicate frame(s)!
VDec: vo config request - 720 x 576 (preferred csp: Planar YV12)0:0]
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 1.33:1 - prescaling to correct movie aspect.
SwScaler: reducing / aligning filtersize 5 -> 4
SwScaler: reducing / aligning filtersize 5 -> 4
SwScaler: reducing / aligning filtersize 5 -> 4
SwScaler: reducing / aligning filtersize 5 -> 4
SwScaler: BILINEAR scaler, from Planar YV12 to Planar YV12 using 3DNOW
videocodec: libavcodec (352x288 fourcc=3167706d [mpg1])
High quality encoding selected (non real time)!
Using constant qscale = 3.000000 (VBR)
1 duplicate frame(s)!
New_Face failed. Maybe the font path is wrong. 0mb A-V:0.000 [0:0]
Please supply the text font file (~/.mplayer/subfont.ttf).
subtitle font: load_sub_face failed.
1 duplicate frame(s)!
Pos: 30.0s 750f ( 2%) 5fps Trem: 105min 257mb A-V:0.000 [1783:0]
Writing AVI index...
Fixing AVI header...
Video stream: 1783.121 kbit/s (222890 bps) size: 6677789 bytes
29.960 secs 750 frames
===================================================
2. RUNNING MPLAYER AND CONSERVING CRASH INFORMATION
===================================================
ms@epia ~/pers/prg/cygwin/MPlayer-20031130
$ cat ~/.mplayer/config
# Write your default config options here!
# fs=yes
# quiet=yes
framedrop=yes
cache=4096
double=yes
vop=yuy2
autoq=0
aspect=4:3
# aspect=16:9
For the gdb session please look at the appended file mplayer.bug.
=====================
3. SYSTEM INFORMATION
=====================
Cygwin:
ms@epia ~/pers/prg/cygwin/MPlayer-20031130
$ cat /proc/version
CYGWIN_NT-5.1 1.5.5(0.94/3/2) 2003-09-20 16:31
REMARK: The crash occurs on my linux box with SuSE Linux 9.0 too.
libc version:
ms@epia ~/pers/prg/cygwin/MPlayer-20031130
$ ls -l /lib/libc[.-]*
-rw-r--r-- 1 ms Kein 761322 Sep 20 22:32 /lib/libc.a
gcc and ld versions:
ms@epia ~/pers/prg/cygwin/MPlayer-20031130
$ gcc -v
Reading specs from /usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/specs
Configured with: /GCC/gcc-3.3.1-3/configure --with-gcc --with-gnu-ld
--with-gnu-as --prefix=/usr --exec-prefix=/usr
--sysconfdir=/etc --libdir=/usr/lib --libexecdir=/usr/sbin
--mandir=/usr/share/man --infodir=/usr/share/info
--enable-languages=c,ada,c++,f77,pascal,java,objc --enable-libgcj
--enable-threads=posix --with-system-zlib --enable-nls
--without-included-gettext --enable-interpreter --enable-sjlj-exceptions
--disable-version-specific-runtime-libs --enable-shared
--disable-win32-registry --enable-java-gc=boehm
--disable-hash-synchronization --verbose --target=i686-pc-cygwin
--host=i686-pc-cygwin --build=i686-pc-cygwin
Thread model: posix
gcc version 3.3.1 (cygming special)
ms@epia ~/pers/prg/cygwin/MPlayer-20031130
$ ld -v
GNU ld version 2.14.90 20030901
CPU info:
ms@epia ~/pers/prg/cygwin/MPlayer-20031130
$ cat /proc/cpuinfo
processor : 0
vendor_id : CentaurHauls
type : primary processor
cpu family : 6
model : 7
model name : VIA Samuel 2
stepping : 3
brand id : 0
cpu count : 0
apic id : 0
cpu MHz : 533
fpu : yes
flags : fpu de tsc msr mtrr pge mmx
Thank you for MPlayer!
Monika
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (MingW32) - GPGrelay v0.93
iD8DBQE/y4FHSZqAGBq9jOkRAhXPAJ9i5BlBNLyYo6//QUVmdPaEdy0dMwCfT7kg
TfotDNbk/fIR+bGeYqDQvrM=
=swtK
-----END PGP SIGNATURE-----
3
3
I've reported this one before, on the -users list, but as that was in
August and the file still crashes I'm reporting it again here. My
comments from that report are reproduced below, along with the gdb
output based on latest MPlayer CVS.
==
The crash, which takes the external form of a signal 11, occurs at 37.1
seconds into the file, but I can use -ss to start anywhere up to 52
seconds in; starting at or past the crash point produces at best
multiple "MPEG stream reached EOF" messages, and at worst an even
crazier (i.e. more error flood) version of the crash.
The weird thing about the crash is the nature of the error messages - it
looks as if MPlayer thinks the file is an encrypted VOB, rather than a
normal MPEG file. Also, libmpdvdkit is reported as enabled during
configure, so presumably even if this had been such a VOB it would have
ben decryptable. (I say "presumably" because, since I presently lack a
DVD drive, I have no easy way of finding out.)
==
(gdb) run -v /home/wanderer/tmp/appearlaser_debug-mplayer.mpeg &>
/tmp/laser-debug2.log
Starting program: /home/wanderer/text/src/cvs/mplayer/main/mplayer -v
/home/wanderer/tmp/appearlaser_debug-mplayer.mpeg &> /tmp/laser-debug2.log
[New Thread 16384 (LWP 25515)]
Using GNU internationalization
Original domain: messages
Original dirname: /usr/share/locale
Current domain: mplayer
Current dirname: /usr/local/share/locale
MPlayer dev-CVS-031227-13:42-3.2.3 (C) 2000-2003 MPlayer Team
CPU: Advanced Micro Devices Athlon MP/XP Thoroughbred 1801 MHz (Family:
6, Stepping: 0)
Detected cache-line size is 64 bytes
CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx SSE
Reading config file /usr/local/etc/mplayer/mplayer.conf: No such file or
directory
Reading config file /home/wanderer/.mplayer/config
Reading /home/wanderer/.mplayer/codecs.conf: parse error at line 30
Reading /usr/local/etc/mplayer/codecs.conf: Can't open
'/usr/local/etc/mplayer/codecs.conf': No such file or directory
Using built-in default codecs.conf.
CommandLine: '-v' '/home/wanderer/tmp/appearlaser_debug-mplayer.mpeg'
init_freetype
get_path('font/font.desc') -> '/home/wanderer/.mplayer/font/font.desc'
font: can't open file: /home/wanderer/.mplayer/font/font.desc
Font /usr/local/share/mplayer/font/font.desc loaded successfully! (206
chars)
Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
Using Linux hardware RTC timing (1024Hz).
get_path('input.conf') -> '/home/wanderer/.mplayer/input.conf'
Can't open input config file /home/wanderer/.mplayer/input.conf: No such
file or directory
Can't open input config file /usr/local/etc/mplayer/input.conf: No such
file or directory
Falling back on default (hardcoded) input config
get_path('appearlaser_debug-mplayer.mpeg.conf') ->
'/home/wanderer/.mplayer/appearlaser_debug-mplayer.mpeg.conf'
Playing /home/wanderer/tmp/appearlaser_debug-mplayer.mpeg.
[file] File size is 11424840 bytes
STREAM: [file] /home/wanderer/tmp/appearlaser_debug-mplayer.mpeg
STREAM: Description: File
STREAM: Author: Albeu
STREAM: Comment: based on the code from ??? (probably Arpi)
Checking for YUV4MPEG2
DEMUXER: freeing demuxer at 0x85c83c8
ASF_check: not ASF guid!
DEMUXER: freeing demuxer at 0x85c83c8
Checking for NuppelVideo
DEMUXER: freeing demuxer at 0x85c83c8
Checking for REAL
DEMUXER: freeing demuxer at 0x85c83c8
Checking for SMJPEG
DEMUXER: freeing demuxer at 0x85c83c8
DEMUXER: freeing demuxer at 0x85c8d68
DEMUXER: freeing demuxer at 0x85c8d68
Searching demuxer type for filename
/home/wanderer/tmp/appearlaser_debug-mplayer.mpeg ext: .mpeg
Checking for MOV
DEMUXER: freeing demuxer at 0x85c8d68
Checking for VIVO
header block 1 size: 0
DEMUXER: freeing demuxer at 0x85c8d68
DEMUXER: freeing demuxer at 0x85c8d68
DEMUXER: freeing demuxer at 0x85c8d68
DEMUXER: freeing demuxer at 0x85c8d68
DEMUXER: freeing demuxer at 0x85c8d68
DEMUXER: freeing demuxer at 0x85c8d68
DEMUXER: freeing demuxer at 0x85c8d68
Checking for PVA
DEMUXER: freeing demuxer at 0x85c8d68
Checking for MPEG-TS...
TRIED UP TO POSITION 68352, FOUND 47, packet_size= 0, SEEMS A TS? 0
DEMUXER: freeing demuxer at 0x85c8d68
Checking for LMLM4 Stream Format
Invalid packet in LMLM4 stream: ch=0 size=553648376
LMLM4 Stream Format not found
DEMUXER: freeing demuxer at 0x85c8d68
system stream synced at 0xB (0)!
==> Found video stream: 0
MPEG-PS file format detected.
==> Found audio stream: 0
Searching for sequence header... OK!
VIDEO: MPEG1 352x240 (aspect 1) 30.000 fps 1727.6 kbps (215.9 kbyte/s)
[V] filefmt:2 fourcc:0x10000001 size:352x240 fps:30.00 ftime:=0.0333
get_path('sub/') -> '/home/wanderer/.mplayer/sub/'
get_path('default.sub') -> '/home/wanderer/.mplayer/default.sub'
==========================================================================
Trying to force audio codec driver family ffmpeg...
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
dec_audio: Allocating 131072 + 65536 = 196608 bytes for output buffer.
FFmpeg's libavcodec audio codec
INFO: libavcodec init OK!
AUDIO: 44100 Hz, 2 ch, 16 bit (0x10), ratio: 32000->176400 (256.0 kbit)
Selected audio codec: [ffmp2] afm:ffmpeg (FFmpeg MPEG layer-1 and
layer-2 audio decoder)
==========================================================================
SDL: Using driver: x11
SDL: deactivating XScreensaver/DPMS
SDL: X11 Resolution 1600x1200
==========================================================================
Trying to force video codec driver family ffmpeg...
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
INFO: libavcodec init OK!
Selected video codec: [ffmpeg1] vfm:ffmpeg (FFmpeg MPEG 1)
==========================================================================
Checking audio filter chain for 44100Hz/2ch/16bit -> 44100Hz/2ch/16bit...
[libaf] Adding filter dummy
[dummy] Was reinitialized, rate=44100Hz, nch = 2, format = 0x00000001
and bps = 2
AF_pre: af format: 2 bps, 2 ch, 44100 hz, little endian signed int
AF_pre: 44100Hz 2ch Signed 16-bit (Little-Endian)
ao2: 44100 Hz 2 chans Signed 16-bit (Little-Endian)
audio_setup: using '/dev/dsp' dsp device
audio_setup: sample format: Signed 16-bit (Little-Endian) (requested:
Signed 16-bit (Little-Endian))
audio_setup: using 2 channels (requested: 2)
audio_setup: using 44100 Hz samplerate (requested: 44100)
audio_setup: frags: 64/64 (1024 bytes/frag) free: 65536
AO: [oss] 44100Hz 2ch Signed 16-bit (Little-Endian) (2 bps)
AO: Description: OSS/ioctl audio output
AO: Author: A'rpi
Building audio filter chain for 44100Hz/2ch/16bit -> 44100Hz/2ch/16bit...
[dummy] Was reinitialized, rate=44100Hz, nch = 2, format = 0x00000001
and bps = 2
[dummy] Was reinitialized, rate=44100Hz, nch = 2, format = 0x00000001
and bps = 2
Starting playback...
[ffmpeg] aspect_ratio: 1.466667
VDec: vo config request - 352 x 240 (preferred csp: Planar YV12)
Trying filter chain: vo
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 1.47:1 - prescaling to correct movie aspect.
VO Config (352x240->352x240,flags=0,'MPlayer',0x32315659)
VO: [sdl] 352x240 => 352x240 Planar YV12
VO: Description: SDL YUV/RGB/BGR renderer (SDL v1.1.7+ only!)
VO: Author: Ryan C. Gordon <icculus(a)lokigames.com>, Felix Buenemann
<atmosfear(a)users.sourceforge.net>
SDL: Using 0x32315659 (Planar YV12) image format
SDL: using hardware-surface
SDL: setting windowed mode
*** [vo] Allocating (slices) mp_image_t, 352x240x12bpp YUV planar,
126720 bytes
*** [vo] Allocating (slices) mp_image_t, 352x240x12bpp YUV planar,
126720 bytes
*** [vo] Allocating (slices) mp_image_t, 352x240x12bpp YUV planar,
126720 bytes
{ERROR5,c=222} A-V: 0.009 ct: 0.046 1145/1145 3% 1% 1.5% 1 0 0%
{PTS_err:1}
{ERROR5,c=208}
{ERROR5,c=242}
{PTS_err:1}
{PTS_err:1} .4 A-V: 0.008 ct: 0.048 1147/1147 3% 1% 1.6% 1 0 0%
{ERROR5,c=13}
{PTS_err:2}
{ERROR5,c=1}
{PTS_err:2}
{PTS_err:1}
Encrypted VOB file! Read DOCS/HTML/en/dvd.html.1148 3% 1% 1.6% 1 0 0%
{ERROR5,c=5}
{PTS_err:1}
{PTS_err:1}
{ERROR5,c=0} 5 A-V: -8.216 ct: 0.043 1150/1150 3% 1% 1.7% 1 0 0%
{PTS_err:1}
{PTS_err:1}
{ERROR5,c=26}
{ERROR5,c=16}
{ERROR5,c=0}
{ERROR5,c=223}
{PTS_err:2}
[mpeg1video @ 0x85e6600]ac-tex damaged at 8 61/1151 3% 1% 1.8% 1 0 0%
[mpeg1video @ 0x85e6600]invalid cbp at 1 7
[mpeg1video @ 0x85e6600]invalid mb type in P Frame at 5 8
[mpeg1video @ 0x85e6600]invalid mb type in P Frame at 8 12
[mpeg1video @ 0x85e6600]concealing errors
[mpeg1video @ 0x85e6600]Warning MVs not available
{ERROR5,c=241} A-V: -1.425 ct: 0.037 1152/1152 3% 1% 1.8% 1 0 0%
{ERROR5,c=216}
Encrypted VOB file! Read DOCS/HTML/en/dvd.html.
{ERROR5,c=21}
{PTS_err:1}
[mpeg1video @ 0x85e6600]slice below image (25 >= 15)
[mpeg1video @ 0x85e6600]slice mismatch
[mpeg1video @ 0x85e6600]invalid cbp at 1 2
[mpeg1video @ 0x85e6600]invalid mb type in B Frame at 6 14
[mpeg1video @ 0x85e6600]concealing errors
[mpeg1video @ 0x85e6600]Warning MVs not available
{PTS_err:2} .6 A-V: -1.405 ct: 0.033 1153/1153 3% 1% 1.9% 1 0 0%
{ERROR5,c=232}
{PTS_err:1}
{ERROR5,c=192}
{PTS_err:1}
{PTS_err:2}
{ERROR5,c=31}
{PTS_err:1}
{PTS_err:1}
[mpeg1video @ 0x85e6600]slice below image (25 >= 15)
[mpeg1video @ 0x85e6600]invalid mb type in I Frame at 0 8
[mpeg1video @ 0x85e6600]invalid mb type in I Frame at 0 9
[mpeg1video @ 0x85e6600]first mb_incr damaged
[mpeg1video @ 0x85e6600]mb incr damaged
[mpeg1video @ 0x85e6600]concealing errors
[mpeg1video @ 0x85e6600]Warning MVs not available
{PTS_err:1} .7 A-V: -1.332 ct: 0.030 1154/1154 4% 2% 2.0% 1 0 0%
{PTS_err:2}
Encrypted VOB file! Read DOCS/HTML/en/dvd.html.
{ERROR5,c=233}
{PTS_err:2}
{PTS_err:1}
{ERROR5,c=83}
{PTS_err:1}
{ERROR5,c=0}
{PTS_err:1}
{ERROR5,c=97}
{PTS_err:2}
{PTS_err:2}
{PTS_err:1}
{PTS_err:1}
[mpeg1video @ 0x85e6600]mb incr damaged
[mpeg1video @ 0x85e6600]invalid mb type in P Frame at 12 1
[mpeg1video @ 0x85e6600]ac-tex damaged at 1 3
[mpeg1video @ 0x85e6600]ac-tex damaged at 5 3
[mpeg1video @ 0x85e6600]invalid mb type in P Frame at 12 4
[mpeg1video @ 0x85e6600]ac-tex damaged at 3 5
[mpeg1video @ 0x85e6600]ac-tex damaged at 5 6
[mpeg1video @ 0x85e6600]mb incr damaged
[mpeg1video @ 0x85e6600]invalid mb type in P Frame at 13 14
[mpeg1video @ 0x85e6600]ac-tex damaged at 1 1
[mpeg1video @ 0x85e6600]slice mismatch
[mpeg1video @ 0x85e6600]slice below image (33 >= 15)
[mpeg1video @ 0x85e6600]slice below image (33 >= 15)
[mpeg1video @ 0x85e6600]first mb_incr damaged
[mpeg1video @ 0x85e6600]ac-tex damaged at 2 8
[mpeg1video @ 0x85e6600]invalid mb type in P Frame at 14 11
[mpeg1video @ 0x85e6600]ac-tex damaged at 2 12
[mpeg1video @ 0x85e6600]slice below image (33 >= 15)
[mpeg1video @ 0x85e6600]concealing errors
[mpeg1video @ 0x85e6600]Warning MVs not available
[mpeg1video @ 0x85e6600]invalid mb type in I Frame at 5 0 2% 2.0% 1 0 0%
[mpeg1video @ 0x85e6600]invalid mb type in I Frame at 0 8
[mpeg1video @ 0x85e6600]invalid mb type in I Frame at 15 10
[mpeg1video @ 0x85e6600]invalid mb type in I Frame at 0 10
[mpeg1video @ 0x85e6600]invalid mb type in I Frame at 0 11
[mpeg1video @ 0x85e6600]invalid mb type in I Frame at 6 12
[mpeg1video @ 0x85e6600]concealing errors
[mpeg1video @ 0x85e6600]Warning MVs not available
A: 37.3 V: 38.7 A-V: -1.381 ct: 0.023 1156/1156 4% 2% 2.0% 1 0 0%
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 16384 (LWP 25539)]
mpeg_decode_slice (avctx=0x85e6600, pict=0x85e6530, start_code=0,
buf=0xbfffe4c8, buf_size=0) at mpeg12.c:2206
2206 s->current_picture.motion_val[1][xy][0] =
motion_back_top_x;
(gdb) bt
#0 mpeg_decode_slice (avctx=0x85e6600, pict=0x85e6530, start_code=0,
buf=0xbfffe4c8, buf_size=0) at mpeg12.c:2206
#1 0x08293d92 in mpeg_decode_frame (avctx=0x85e6600, data=0x85e6530,
data_size=0xbfffe56c, buf=0x416ac008 "", buf_size=2607) at mpeg12.c:2665
#2 0x0821c364 in avcodec_decode_video (avctx=0x85e6600, picture=0x0,
got_picture_ptr=0xbfffe56c, buf=0x0, buf_size=0) at utils.c:451
#3 0x0811eb8c in decode (sh=0x85cb768, data=0xbfffe56c, len=2607,
flags=140404224) at vd_ffmpeg.c:704
#4 0x08118e33 in decode_video (sh_video=0x85cb768, start=0x0,
in_size=0, drop_frame=0) at dec_video.c:304
#5 0x080c0292 in main (argc=3, argv=0xbffff954) at mplayer.c:2087
(gdb) disass $pc-32 $pc+32
Dump of assembler code from 0x8292e67 to 0x8292ea7:
0x8292e67 <mpeg_decode_slice+935>: inc %ebp
0x8292e68 <mpeg_decode_slice+936>: aam $0x0
0x8292e6a <mpeg_decode_slice+938>: add %al,(%eax)
0x8292e6c <mpeg_decode_slice+940>: add %al,%bh
0x8292e6e <mpeg_decode_slice+942>: inc %ebp
0x8292e6f <mpeg_decode_slice+943>: loopne 0x8292e71
<mpeg_decode_slice+945>
0x8292e71 <mpeg_decode_slice+945>: add %al,(%eax)
0x8292e73 <mpeg_decode_slice+947>: add %al,%bh
0x8292e75 <mpeg_decode_slice+949>: inc %ebp
0x8292e76 <mpeg_decode_slice+950>: in $0x0,%al
0x8292e78 <mpeg_decode_slice+952>: add %al,(%eax)
0x8292e7a <mpeg_decode_slice+954>: add %cl,0x42887(%ebx)
0x8292e80 <mpeg_decode_slice+960>: add %cl,0x758be44d(%ebx)
0x8292e86 <mpeg_decode_slice+966>: loopne 0x8292eee
<mpeg_decode_slice+1070>
0x8292e88 <mpeg_decode_slice+968>: mov %ecx,(%eax,%ebx,4)
0x8292e8b <mpeg_decode_slice+971>: mov %cx,0x4(%eax,%ebx,4)
0x8292e90 <mpeg_decode_slice+976>: mov 0xffffffd4(%ebp),%ecx
0x8292e93 <mpeg_decode_slice+979>: mov %si,0x2(%eax,%ebx,4)
0x8292e98 <mpeg_decode_slice+984>: mov %si,0x6(%eax,%ebx,4)
0x8292e9d <mpeg_decode_slice+989>: mov 0xffffffd0(%ebp),%esi
0x8292ea0 <mpeg_decode_slice+992>: mov %cx,(%eax,%edx,4)
0x8292ea4 <mpeg_decode_slice+996>: mov %cx,0x4(%eax,%edx,4)
End of assembler dump.
(gdb) info all-registers
eax 0x0 0
ecx 0x0 0
edx 0x5d 93
ebx 0x2f 47
esp 0xbfffe400 0xbfffe400
ebp 0xbfffe498 0xbfffe498
esi 0x0 0
edi 0x85e6880 140404864
eip 0x8292e87 0x8292e87
eflags 0x10246 66118
cs 0x23 35
ss 0x2b 43
ds 0x2b 43
es 0x2b 43
fs 0x0 0
gs 0x7 7
st0 -nan(0xc5f8cb1981bbd636) (raw 0xffffc5f8cb1981bbd636)
st1 -nan(0x3b3bcee562a4c623) (raw 0xffff3b3bcee562a4c623)
st2 -nan(0x9bda66dddd8dd16e) (raw 0xffff9bda66dddd8dd16e)
st3 -nan(0x4933ce1a674be62e) (raw 0xffff4933ce1a674be62e)
st4 -nan(0x71a4c6aab99a1335) (raw 0xffff71a4c6aab99a1335)
st5 300000 (raw 0x4011927c000000000000)
st6 -0.1000000000000000055511151231257827 (raw
0xbffbccccccccccccd000)
st7 -0e+4922 (raw 0xffff0000000000000000)
fctrl 0x37f 895
fstat 0x20 32
ftag 0x82aa 33450
fiseg 0x0 0
fioff 0x0 0
foseg 0x0 0
fooff 0x0 0
fop 0x0 0
xmm0 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double =
{0x8000000000000000, 0x8000000000000000}, v16_int8 = {0xff <repeats 16
times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff}, v4_int32 = {0xffffffff,
0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 =
{0xffffffffffffffff, 0xffffffffffffffff}, uint128 =
0xffffffffffffffffffffffffffffffff}
xmm1 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double =
{0x8000000000000000, 0x8000000000000000}, v16_int8 = {0xff <repeats 16
times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff}, v4_int32 = {0xffffffff,
0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 =
{0xffffffffffffffff, 0xffffffffffffffff}, uint128 =
0xffffffffffffffffffffffffffffffff}
xmm2 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double =
{0x8000000000000000, 0x8000000000000000}, v16_int8 = {0xff <repeats 16
times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff}, v4_int32 = {0xffffffff,
0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 =
{0xffffffffffffffff, 0xffffffffffffffff}, uint128 =
0xffffffffffffffffffffffffffffffff}
xmm3 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double =
{0x8000000000000000, 0x8000000000000000}, v16_int8 = {0xff <repeats 16
times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff}, v4_int32 = {0xffffffff,
0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 =
{0xffffffffffffffff, 0xffffffffffffffff}, uint128 =
0xffffffffffffffffffffffffffffffff}
xmm4 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double =
{0x8000000000000000, 0x8000000000000000}, v16_int8 = {0xff <repeats 16
times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff}, v4_int32 = {0xffffffff,
0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 =
{0xffffffffffffffff, 0xffffffffffffffff}, uint128 =
0xffffffffffffffffffffffffffffffff}
xmm5 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double =
{0x8000000000000000, 0x8000000000000000}, v16_int8 = {0xff <repeats 16
times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff}, v4_int32 = {0xffffffff,
0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 =
{0xffffffffffffffff, 0xffffffffffffffff}, uint128 =
0xffffffffffffffffffffffffffffffff}
xmm6 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double =
{0x8000000000000000, 0x8000000000000000}, v16_int8 = {0xff <repeats 16
times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff}, v4_int32 = {0xffffffff,
0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 =
{0xffffffffffffffff, 0xffffffffffffffff}, uint128 =
0xffffffffffffffffffffffffffffffff}
xmm7 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double =
{0x8000000000000000, 0x8000000000000000}, v16_int8 = {0xff <repeats 16
times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff}, v4_int32 = {0xffffffff,
0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 =
{0xffffffffffffffff, 0xffffffffffffffff}, uint128 =
0xffffffffffffffffffffffffffffffff}
mxcsr 0x1f80 8064
orig_eax 0xffffffff -1
mm0 {uint64 = 0xc5f8cb1981bbd636, v2_int32 = {0x81bbd636,
0xc5f8cb19}, v4_int16 = {0xd636, 0x81bb, 0xcb19, 0xc5f8}, v8_int8 =
{0x36, 0xd6, 0xbb, 0x81, 0x19, 0xcb, 0xf8, 0xc5}}
mm1 {uint64 = 0x3b3bcee562a4c623, v2_int32 = {0x62a4c623,
0x3b3bcee5}, v4_int16 = {0xc623, 0x62a4, 0xcee5, 0x3b3b}, v8_int8 =
{0x23, 0xc6, 0xa4, 0x62, 0xe5, 0xce, 0x3b, 0x3b}}
mm2 {uint64 = 0x9bda66dddd8dd16e, v2_int32 = {0xdd8dd16e,
0x9bda66dd}, v4_int16 = {0xd16e, 0xdd8d, 0x66dd, 0x9bda}, v8_int8 =
{0x6e, 0xd1, 0x8d, 0xdd, 0xdd, 0x66, 0xda, 0x9b}}
mm3 {uint64 = 0x4933ce1a674be62e, v2_int32 = {0x674be62e,
0x4933ce1a}, v4_int16 = {0xe62e, 0x674b, 0xce1a, 0x4933}, v8_int8 =
{0x2e, 0xe6, 0x4b, 0x67, 0x1a, 0xce, 0x33, 0x49}}
mm4 {uint64 = 0x71a4c6aab99a1335, v2_int32 = {0xb99a1335,
0x71a4c6aa}, v4_int16 = {0x1335, 0xb99a, 0xc6aa, 0x71a4}, v8_int8 =
{0x35, 0x13, 0x9a, 0xb9, 0xaa, 0xc6, 0xa4, 0x71}}
mm5 {uint64 = 0x927c000000000000, v2_int32 = {0x0,
0x927c0000}, v4_int16 = {0x0, 0x0, 0x0, 0x927c}, v8_int8 = {0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x7c, 0x92}}
mm6 {uint64 = 0xccccccccccccd000, v2_int32 = {0xccccd000,
0xcccccccc}, v4_int16 = {0xd000, 0xcccc, 0xcccc, 0xcccc}, v8_int8 =
{0x0, 0xd0, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc}}
mm7 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0,
0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
4
12
One of these I've sent in before, on the -users list, but it got no
response; I'm posting these now on -advusers in the hopes that they
might get some attention, since even if the problem is the fault of a
bad or otherwise unknown file mplayer still shouldn't crash. All of
these crash with the December 24 CVS version.
I'm running Libranet 2.0 Debian (mostly sarge, some woody, slowly
migrating to sid).
wanderer@pegasus:~$ uname -a
Linux pegasus 2.4.20 #2 Fri Nov 7 20:02:36 EST 2003 i686 GNU/Linux
wanderer@pegasus:~$ ls -l /lib/libc[.-]*
-rw-r--r-- 1 root root 1243108 2003-11-02 04:45
/lib/libc-2.3.2.so
lrwxrwxrwx 1 root root 14 2003-10-19 22:43
/lib/libc.so.5 -> libc.so.5.4.46
-rw-r--r-- 1 root root 565940 2003-09-22 11:45
/lib/libc.so.5.4.46
lrwxrwxrwx 1 root root 13 2003-11-03 20:13
/lib/libc.so.6 -> libc-2.3.2.so
wanderer@pegasus:~$ gcc -v
Reading specs from /usr/lib/gcc-lib/i386-linux/3.2.3/specs
Configured with: ../src/configure -v
--enable-languages=c,c++,f77,objc,ada --prefix=/usr
--mandir=/usr/share/man --infodir=/usr/share/info
--with-gxx-include-dir=/usr/include/c++/3.2 --enable-shared
--with-system-zlib --enable-nls --without-included-gettext
--enable-__cxa_atexit --enable-clocale=gnu --enable-objc-gc i386-linux
Thread model: posix
gcc version 3.2.3 (Debian)
wanderer@pegasus:~$ ld -v
GNU ld version 2.14.90.0.6 20030820 Debian GNU/Linux
wanderer@pegasus:~$ as --version
GNU assembler 2.14.90.0.6 20030820 Debian GNU/Linux
Copyright 2002 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms
of the GNU General Public License. This program has absolutely no warranty.
This assembler was configured for a target of `i386-linux'.
wanderer@pegasus:~$ cat /proc/cpuinfo
processor : 0
vendor_id : AuthenticAMD
cpu family : 6
model : 8
model name : AMD Athlon(tm) XP 2200+
stepping : 0
cpu MHz : 1800.109
cache size : 256 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
mca cmov pat pse36 mmx fxsr sse syscall mmxext 3dnowext 3dnow
bogomips : 3591.37
I've got a GeForce FX 5200 (not Ultra), 128MB; I've got no idea at this
point who actually put together the board, it's pretty much Brand X,
though I could probably dig a name out if it proves really important.
I'm using the nVidia drivers, version 1.0-4363.
My audio is integrated into my motherboard, using (according to the
motherboard manual) the C-Media CMI8738-MX chipset.
Crashing file 1:
(gdb) run -v /home/wanderer/tmp/appearlaser_debug-mplayer.mpeg
Starting program: /home/wanderer/text/src/cvs/mplayer/main/mplayer -v
/home/wanderer/tmp/appearlaser_debug-mplayer.mpeg
[New Thread 16384 (LWP 25891)]
Using GNU internationalization
Original domain: messages
Original dirname: /usr/share/locale
Current domain: mplayer
Current dirname: /usr/local/share/locale
MPlayer dev-CVS-031224-08:11-3.2.3 (C) 2000-2003 MPlayer Team
CPU: Advanced Micro Devices Athlon MP/XP Thoroughbred 1801 MHz (Family:
6, Stepping: 0)
Detected cache-line size is 64 bytes
CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx SSE
Reading config file /usr/local/etc/mplayer/mplayer.conf: No such file or
directory
Reading config file /home/wanderer/.mplayer/config
Reading /home/wanderer/.mplayer/codecs.conf: parse error at line 30
Reading /usr/local/etc/mplayer/codecs.conf: Can't open
'/usr/local/etc/mplayer/codecs.conf': No such file or directory
Using built-in default codecs.conf.
CommandLine: '-v' '/home/wanderer/tmp/appearlaser_debug-mplayer.mpeg'
init_freetype
get_path('font/font.desc') -> '/home/wanderer/.mplayer/font/font.desc'
font: can't open file: /home/wanderer/.mplayer/font/font.desc
Font /usr/local/share/mplayer/font/font.desc loaded successfully! (206
chars)
Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
Using Linux hardware RTC timing (1024Hz).
get_path('input.conf') -> '/home/wanderer/.mplayer/input.conf'
Can't open input config file /home/wanderer/.mplayer/input.conf: No such
file or directory
Can't open input config file /usr/local/etc/mplayer/input.conf: No such
file or directory
Falling back on default (hardcoded) input config
get_path('appearlaser_debug-mplayer.mpeg.conf') ->
'/home/wanderer/.mplayer/appearlaser_debug-mplayer.mpeg.conf'
Playing /home/wanderer/tmp/appearlaser_debug-mplayer.mpeg.
[file] File size is 11424840 bytes
STREAM: [file] /home/wanderer/tmp/appearlaser_debug-mplayer.mpeg
STREAM: Description: File
STREAM: Author: Albeu
STREAM: Comment: based on the code from ??? (probably Arpi)
Checking for YUV4MPEG2
DEMUXER: freeing demuxer at 0x85c8be8
ASF_check: not ASF guid!
DEMUXER: freeing demuxer at 0x85c8be8
Checking for NuppelVideo
DEMUXER: freeing demuxer at 0x85c8be8
Checking for REAL
DEMUXER: freeing demuxer at 0x85c8be8
Checking for SMJPEG
DEMUXER: freeing demuxer at 0x85c8be8
DEMUXER: freeing demuxer at 0x85c9588
DEMUXER: freeing demuxer at 0x85c9588
Searching demuxer type for filename
/home/wanderer/tmp/appearlaser_debug-mplayer.mpeg ext: .mpeg
Checking for MOV
DEMUXER: freeing demuxer at 0x85c9588
Checking for VIVO
header block 1 size: 0
DEMUXER: freeing demuxer at 0x85c9588
DEMUXER: freeing demuxer at 0x85c9588
DEMUXER: freeing demuxer at 0x85c9588
DEMUXER: freeing demuxer at 0x85c9588
DEMUXER: freeing demuxer at 0x85c9588
DEMUXER: freeing demuxer at 0x85c9588
DEMUXER: freeing demuxer at 0x85c9588
Checking for PVA
DEMUXER: freeing demuxer at 0x85c9588
Checking for MPEG-TS...
TRIED UP TO POSITION 68352, FOUND 47, packet_size= 0, SEEMS A TS? 0
DEMUXER: freeing demuxer at 0x85c9588
Checking for LMLM4 Stream Format
Invalid packet in LMLM4 stream: ch=0 size=553648376
LMLM4 Stream Format not found
DEMUXER: freeing demuxer at 0x85c9588
system stream synced at 0xB (0)!
==> Found video stream: 0
MPEG-PS file format detected.
==> Found audio stream: 0
Searching for sequence header... OK!
VIDEO: MPEG1 352x240 (aspect 1) 30.000 fps 1727.6 kbps (215.9 kbyte/s)
[V] filefmt:2 fourcc:0x10000001 size:352x240 fps:30.00 ftime:=0.0333
get_path('sub/') -> '/home/wanderer/.mplayer/sub/'
get_path('default.sub') -> '/home/wanderer/.mplayer/default.sub'
==========================================================================
Trying to force audio codec driver family ffmpeg...
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
dec_audio: Allocating 131072 + 65536 = 196608 bytes for output buffer.
FFmpeg's libavcodec audio codec
INFO: libavcodec init OK!
AUDIO: 44100 Hz, 2 ch, 16 bit (0x10), ratio: 32000->176400 (256.0 kbit)
Selected audio codec: [ffmp2] afm:ffmpeg (FFmpeg MPEG layer-1 and
layer-2 audio decoder)
==========================================================================
SDL: Using driver: x11
SDL: deactivating XScreensaver/DPMS
SDL: X11 Resolution 1600x1200
==========================================================================
Trying to force video codec driver family ffmpeg...
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
INFO: libavcodec init OK!
Selected video codec: [ffmpeg1] vfm:ffmpeg (FFmpeg MPEG 1)
==========================================================================
Checking audio filter chain for 44100Hz/2ch/16bit -> 44100Hz/2ch/16bit...
[libaf] Adding filter dummy
[dummy] Was reinitialized, rate=44100Hz, nch = 2, format = 0x00000001
and bps = 2
AF_pre: af format: 2 bps, 2 ch, 44100 hz, little endian signed int
AF_pre: 44100Hz 2ch Signed 16-bit (Little-Endian)
ao2: 44100 Hz 2 chans Signed 16-bit (Little-Endian)
audio_setup: using '/dev/dsp' dsp device
audio_setup: sample format: Signed 16-bit (Little-Endian) (requested:
Signed 16-bit (Little-Endian))
audio_setup: using 2 channels (requested: 2)
audio_setup: using 44100 Hz samplerate (requested: 44100)
audio_setup: frags: 64/64 (1024 bytes/frag) free: 65536
AO: [oss] 44100Hz 2ch Signed 16-bit (Little-Endian) (2 bps)
AO: Description: OSS/ioctl audio output
AO: Author: A'rpi
Building audio filter chain for 44100Hz/2ch/16bit -> 44100Hz/2ch/16bit...
[dummy] Was reinitialized, rate=44100Hz, nch = 2, format = 0x00000001
and bps = 2
[dummy] Was reinitialized, rate=44100Hz, nch = 2, format = 0x00000001
and bps = 2
Starting playback...
[ffmpeg] aspect_ratio: 1.466667
VDec: vo config request - 352 x 240 (preferred csp: Planar YV12)
Trying filter chain: vo
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 1.47:1 - prescaling to correct movie aspect.
VO Config (352x240->352x240,flags=0,'MPlayer',0x32315659)
VO: [sdl] 352x240 => 352x240 Planar YV12
VO: Description: SDL YUV/RGB/BGR renderer (SDL v1.1.7+ only!)
VO: Author: Ryan C. Gordon <icculus(a)lokigames.com>, Felix Buenemann
<atmosfear(a)users.sourceforge.net>
SDL: Using 0x32315659 (Planar YV12) image format
SDL: using hardware-surface
SDL: setting windowed mode
*** [vo] Allocating (slices) mp_image_t, 352x240x12bpp YUV planar,
126720 bytes
*** [vo] Allocating (slices) mp_image_t, 352x240x12bpp YUV planar,
126720 bytes
*** [vo] Allocating (slices) mp_image_t, 352x240x12bpp YUV planar,
126720 bytes
{ERROR5,c=222} A-V: 0.009 ct: 0.046 1145/1145 4% 2% 1.3% 8 0 0%
{PTS_err:1}
{ERROR5,c=208}
{ERROR5,c=242}
{PTS_err:1}
{PTS_err:1} .4 A-V: 0.008 ct: 0.048 1147/1147 4% 2% 1.3% 8 0 0%
{ERROR5,c=13}
{PTS_err:2}
{ERROR5,c=1}
{PTS_err:2}
{PTS_err:1}
Encrypted VOB file! Read DOCS/HTML/en/dvd.html.1149 4% 2% 1.3% 8 0 0%
{ERROR5,c=5}
{PTS_err:1}
{PTS_err:1}
{ERROR5,c=0} 5 A-V: -8.219 ct: 0.046 1150/1150 4% 2% 1.3% 8 0 0%
{PTS_err:1}
{PTS_err:1}
{ERROR5,c=26}
{ERROR5,c=16}
{ERROR5,c=0}
{ERROR5,c=223}
{PTS_err:2}
[mpeg1video @ 0x85e6e20]ac-tex damaged at 8 61/1151 4% 2% 1.3% 8 0 0%
[mpeg1video @ 0x85e6e20]invalid cbp at 1 7
[mpeg1video @ 0x85e6e20]invalid mb type in P Frame at 5 8
[mpeg1video @ 0x85e6e20]invalid mb type in P Frame at 8 12
[mpeg1video @ 0x85e6e20]concealing errors
[mpeg1video @ 0x85e6e20]Warning MVs not available
{ERROR5,c=241} A-V: -1.455 ct: 0.039 1152/1152 4% 2% 1.3% 8 0 0%
{ERROR5,c=216}
Encrypted VOB file! Read DOCS/HTML/en/dvd.html.
{ERROR5,c=21}
{PTS_err:1}
[mpeg1video @ 0x85e6e20]slice below image (25 >= 15)
[mpeg1video @ 0x85e6e20]slice mismatch
[mpeg1video @ 0x85e6e20]invalid cbp at 1 2
[mpeg1video @ 0x85e6e20]invalid mb type in B Frame at 6 14
[mpeg1video @ 0x85e6e20]concealing errors
[mpeg1video @ 0x85e6e20]Warning MVs not available
[mpeg1video @ 0x85e6e20]slice below image (25 >= 15) 4% 2% 1.3% 8 0 0%
[mpeg1video @ 0x85e6e20]invalid mb type in I Frame at 0 8
[mpeg1video @ 0x85e6e20]invalid mb type in I Frame at 0 9
[mpeg1video @ 0x85e6e20]first mb_incr damaged
[mpeg1video @ 0x85e6e20]mb incr damaged
[mpeg1video @ 0x85e6e20]concealing errors
[mpeg1video @ 0x85e6e20]Warning MVs not available
{PTS_err:2} .7 A-V: -1.448 ct: 0.033 1154/1154 4% 2% 1.3% 8 0 0%
{ERROR5,c=232}
{PTS_err:1}
{ERROR5,c=192}
{PTS_err:1}
{PTS_err:2}
{ERROR5,c=31}
{PTS_err:1}
{PTS_err:1}
[mpeg1video @ 0x85e6e20]mb incr damaged
[mpeg1video @ 0x85e6e20]invalid mb type in P Frame at 12 1
[mpeg1video @ 0x85e6e20]ac-tex damaged at 1 3
[mpeg1video @ 0x85e6e20]ac-tex damaged at 5 3
[mpeg1video @ 0x85e6e20]invalid mb type in P Frame at 12 4
[mpeg1video @ 0x85e6e20]ac-tex damaged at 3 5
[mpeg1video @ 0x85e6e20]ac-tex damaged at 5 6
[mpeg1video @ 0x85e6e20]mb incr damaged
[mpeg1video @ 0x85e6e20]invalid mb type in P Frame at 13 14
[mpeg1video @ 0x85e6e20]ac-tex damaged at 1 1
[mpeg1video @ 0x85e6e20]slice mismatch
[mpeg1video @ 0x85e6e20]slice below image (33 >= 15)
[mpeg1video @ 0x85e6e20]slice below image (33 >= 15)
[mpeg1video @ 0x85e6e20]first mb_incr damaged
[mpeg1video @ 0x85e6e20]ac-tex damaged at 2 8
[mpeg1video @ 0x85e6e20]invalid mb type in P Frame at 14 11
[mpeg1video @ 0x85e6e20]ac-tex damaged at 2 12
[mpeg1video @ 0x85e6e20]slice below image (33 >= 15)
[mpeg1video @ 0x85e6e20]concealing errors
[mpeg1video @ 0x85e6e20]Warning MVs not available
[mpeg1video @ 0x85e6e20]invalid mb type in I Frame at 5 0 2% 1.3% 8 0 0%
[mpeg1video @ 0x85e6e20]invalid mb type in I Frame at 0 8
[mpeg1video @ 0x85e6e20]invalid mb type in I Frame at 15 10
[mpeg1video @ 0x85e6e20]invalid mb type in I Frame at 0 10
[mpeg1video @ 0x85e6e20]invalid mb type in I Frame at 0 11
[mpeg1video @ 0x85e6e20]invalid mb type in I Frame at 6 12
[mpeg1video @ 0x85e6e20]concealing errors
[mpeg1video @ 0x85e6e20]Warning MVs not available
{PTS_err:1} .7 A-V: -1.442 ct: 0.026 1156/1156 4% 2% 1.3% 8 0 0%
{PTS_err:2}
Encrypted VOB file! Read DOCS/HTML/en/dvd.html.
{ERROR5,c=233}
{PTS_err:2}
{PTS_err:1}
{ERROR5,c=83}
{PTS_err:1}
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 16384 (LWP 25918)]
mpeg_decode_slice (avctx=0x85e6e20, pict=0x85e6d50, start_code=0,
buf=0xbfffe4c8, buf_size=0) at
mpeg12.c:2206
2206 s->current_picture.motion_val[1][xy][0] =
motion_back_top_x;
(gdb) bt
#0 mpeg_decode_slice (avctx=0x85e6e20, pict=0x85e6d50, start_code=0,
buf=0xbfffe4c8, buf_size=0) at mpeg12.c:2206
#1 0x08293d92 in mpeg_decode_frame (avctx=0x85e6e20, data=0x85e6d50,
data_size=0xbfffe56c, buf=0x416ac008 "", buf_size=2607) at mpeg12.c:2665
#2 0x0821c364 in avcodec_decode_video (avctx=0x85e6e20, picture=0x0,
got_picture_ptr=0xbfffe56c, buf=0x0, buf_size=0) at utils.c:451
#3 0x0811eb8c in decode (sh=0x85cbf88, data=0xbfffe56c, len=2607,
flags=140406304) at vd_ffmpeg.c:704
#4 0x08118e33 in decode_video (sh_video=0x85cbf88, start=0x0,
in_size=0, drop_frame=0) at dec_video.c:304
#5 0x080c0292 in main (argc=3, argv=0xbffff954) at mplayer.c:2087
(gdb) disass $pc-32 $pc+32
Dump of assembler code from 0x8292e67 to 0x8292ea7:
0x8292e67 <mpeg_decode_slice+935>: inc %ebp
0x8292e68 <mpeg_decode_slice+936>: aam $0x0
0x8292e6a <mpeg_decode_slice+938>: add %al,(%eax)
0x8292e6c <mpeg_decode_slice+940>: add %al,%bh
0x8292e6e <mpeg_decode_slice+942>: inc %ebp
0x8292e6f <mpeg_decode_slice+943>: loopne 0x8292e71
<mpeg_decode_slice+945>
0x8292e71 <mpeg_decode_slice+945>: add %al,(%eax)
0x8292e73 <mpeg_decode_slice+947>: add %al,%bh
0x8292e75 <mpeg_decode_slice+949>: inc %ebp
0x8292e76 <mpeg_decode_slice+950>: in $0x0,%al
0x8292e78 <mpeg_decode_slice+952>: add %al,(%eax)
0x8292e7a <mpeg_decode_slice+954>: add %cl,0x42887(%ebx)
0x8292e80 <mpeg_decode_slice+960>: add %cl,0x758be44d(%ebx)
0x8292e86 <mpeg_decode_slice+966>: loopne 0x8292eee
<mpeg_decode_slice+1070>
0x8292e88 <mpeg_decode_slice+968>: mov %ecx,(%eax,%ebx,4)
0x8292e8b <mpeg_decode_slice+971>: mov %cx,0x4(%eax,%ebx,4)
0x8292e90 <mpeg_decode_slice+976>: mov 0xffffffd4(%ebp),%ecx
0x8292e93 <mpeg_decode_slice+979>: mov %si,0x2(%eax,%ebx,4)
0x8292e98 <mpeg_decode_slice+984>: mov %si,0x6(%eax,%ebx,4)
0x8292e9d <mpeg_decode_slice+989>: mov 0xffffffd0(%ebp),%esi
0x8292ea0 <mpeg_decode_slice+992>: mov %cx,(%eax,%edx,4)
0x8292ea4 <mpeg_decode_slice+996>: mov %cx,0x4(%eax,%edx,4)
End of assembler dump.
(gdb) info all-registers
eax 0x0 0
ecx 0x0 0
edx 0x5d 93
ebx 0x2f 47
esp 0xbfffe400 0xbfffe400
ebp 0xbfffe498 0xbfffe498
esi 0x0 0
edi 0x85e70a0 140406944
eip 0x8292e87 0x8292e87
eflags 0x10246 66118
cs 0x23 35
ss 0x2b 43
ds 0x2b 43
es 0x2b 43
fs 0x0 0
gs 0x7 7
st0 -nan(0xd162553b2800316) (raw 0xffff0d162553b2800316)
st1 -nan(0x85d06afd514411a1) (raw 0xffff85d06afd514411a1)
st2 -nan(0x4a86caa86e924946) (raw 0xffff4a86caa86e924946)
st3 -nan(0x6733de970925a464) (raw 0xffff6733de970925a464)
st4 -nan(0x9ea02475de118aa) (raw 0xffff09ea02475de118aa)
st5 300000 (raw 0x4011927c000000000000)
st6 -0.1000000000000000055511151231257827 (raw
0xbffbccccccccccccd000)
st7 -0e+4922 (raw 0xffff0000000000000000)
fctrl 0x37f 895
fstat 0x20 32
ftag 0x82aa 33450
fiseg 0x0 0
fioff 0x0 0
foseg 0x0 0
fooff 0x0 0
fop 0x0 0
xmm0 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double =
{0x8000000000000000, 0x8000000000000000}, v16_int8 = {0xff <repeats 16
times>}, v8_int16
= {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff},
v4_int32 = {0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff},
v2_int64 = {0xfff
fffffffffffff, 0xffffffffffffffff}, uint128 =
0xffffffffffffffffffffffffffffffff}
xmm1 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double =
{0x8000000000000000, 0x8000000000000000}, v16_int8 = {0xff <repeats 16
times>}, v8_int16
= {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff},
v4_int32 = {0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff},
v2_int64 = {0xfff
fffffffffffff, 0xffffffffffffffff}, uint128 =
0xffffffffffffffffffffffffffffffff}
xmm2 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double =
{0x8000000000000000, 0x8000000000000000}, v16_int8 = {0xff <repeats 16
times>}, v8_int16
= {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff},
v4_int32 = {0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff},
v2_int64 = {0xfff
fffffffffffff, 0xffffffffffffffff}, uint128 =
0xffffffffffffffffffffffffffffffff}
xmm3 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double =
{0x8000000000000000, 0x8000000000000000}, v16_int8 = {0xff <repeats 16
times>}, v8_int16
= {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff},
v4_int32 = {0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff},
v2_int64 = {0xfff
fffffffffffff, 0xffffffffffffffff}, uint128 =
0xffffffffffffffffffffffffffffffff}
xmm4 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double =
{0x8000000000000000, 0x8000000000000000}, v16_int8 = {0xff <repeats 16
times>}, v8_int16
= {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff},
v4_int32 = {0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff},
v2_int64 = {0xfff
fffffffffffff, 0xffffffffffffffff}, uint128 =
0xffffffffffffffffffffffffffffffff}
xmm5 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double =
{0x8000000000000000, 0x8000000000000000}, v16_int8 = {0xff <repeats 16
times>}, v8_int16
= {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff},
v4_int32 = {0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff},
v2_int64 = {0xfff
fffffffffffff, 0xffffffffffffffff}, uint128 =
0xffffffffffffffffffffffffffffffff}
xmm6 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double =
{0x8000000000000000, 0x8000000000000000}, v16_int8 = {0xff <repeats 16
times>}, v8_int16
= {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff},
v4_int32 = {0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff},
v2_int64 = {0xfff
fffffffffffff, 0xffffffffffffffff}, uint128 =
0xffffffffffffffffffffffffffffffff}
xmm7 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double =
{0x8000000000000000, 0x8000000000000000}, v16_int8 = {0xff <repeats 16
times>}, v8_int16
= {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff},
v4_int32 = {0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff},
v2_int64 = {0xfff
fffffffffffff, 0xffffffffffffffff}, uint128 =
0xffffffffffffffffffffffffffffffff}
mxcsr 0x1f80 8064
orig_eax 0xffffffff -1
mm0 {uint64 = 0xd162553b2800316, v2_int32 = {0xb2800316,
0xd162553}, v4_int16 = {0x316, 0xb280, 0x2553, 0xd16}, v8_int8 = {0x16,
0x3, 0x80,
0xb2, 0x53, 0x25, 0x16, 0xd}}
mm1 {uint64 = 0x85d06afd514411a1, v2_int32 = {0x514411a1,
0x85d06afd}, v4_int16 = {0x11a1, 0x5144, 0x6afd, 0x85d0}, v8_int8 =
{0xa1, 0x11,
0x44, 0x51, 0xfd, 0x6a, 0xd0, 0x85}}
mm2 {uint64 = 0x4a86caa86e924946, v2_int32 = {0x6e924946,
0x4a86caa8}, v4_int16 = {0x4946, 0x6e92, 0xcaa8, 0x4a86}, v8_int8 =
{0x46, 0x49,
0x92, 0x6e, 0xa8, 0xca, 0x86, 0x4a}}
mm3 {uint64 = 0x6733de970925a464, v2_int32 = {0x925a464,
0x6733de97}, v4_int16 = {0xa464, 0x925, 0xde97, 0x6733}, v8_int8 =
{0x64, 0xa4, 0x
25, 0x9, 0x97, 0xde, 0x33, 0x67}}
mm4 {uint64 = 0x9ea02475de118aa, v2_int32 = {0x5de118aa,
0x9ea0247}, v4_int16 = {0x18aa, 0x5de1, 0x247, 0x9ea}, v8_int8 = {0xaa,
0x18, 0xe1
, 0x5d, 0x47, 0x2, 0xea, 0x9}}
mm5 {uint64 = 0x927c000000000000, v2_int32 = {0x0,
0x927c0000}, v4_int16 = {0x0, 0x0, 0x0, 0x927c}, v8_int8 = {0x0, 0x0,
0x0, 0x0, 0x0, 0x0
, 0x7c, 0x92}}
mm6 {uint64 = 0xccccccccccccd000, v2_int32 = {0xccccd000,
0xcccccccc}, v4_int16 = {0xd000, 0xcccc, 0xcccc, 0xcccc}, v8_int8 =
{0x0, 0xd0, 0
xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc}}
mm7 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0,
0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
Crashing file 2:
(gdb) run -v /home/wanderer/tmp/lotr.mov
Starting program: /home/wanderer/text/src/cvs/mplayer/main/mplayer -v
/home/wanderer/tmp/lotr.mov
[New Thread 16384 (LWP 26246)]
Using GNU internationalization
Original domain: messages
Original dirname: /usr/share/locale
Current domain: mplayer
Current dirname: /usr/local/share/locale
MPlayer dev-CVS-031224-08:11-3.2.3 (C) 2000-2003 MPlayer Team
CPU: Advanced Micro Devices Athlon MP/XP Thoroughbred 1801 MHz (Family:
6, Stepping: 0)
Detected cache-line size is 64 bytes
CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx SSE
Reading config file /usr/local/etc/mplayer/mplayer.conf: No such file or
directory
Reading config file /home/wanderer/.mplayer/config
Reading /home/wanderer/.mplayer/codecs.conf: parse error at line 30
Reading /usr/local/etc/mplayer/codecs.conf: Can't open
'/usr/local/etc/mplayer/codecs.conf': No such file or directory
Using built-in default codecs.conf.
CommandLine: '-v' '/home/wanderer/tmp/lotr.mov'
init_freetype
get_path('font/font.desc') -> '/home/wanderer/.mplayer/font/font.desc'
font: can't open file: /home/wanderer/.mplayer/font/font.desc
Font /usr/local/share/mplayer/font/font.desc loaded successfully! (206
chars)
Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
Using Linux hardware RTC timing (1024Hz).
get_path('input.conf') -> '/home/wanderer/.mplayer/input.conf'
Can't open input config file /home/wanderer/.mplayer/input.conf: No such
file or directory
Can't open input config file /usr/local/etc/mplayer/input.conf: No such
file or directory
Falling back on default (hardcoded) input config
get_path('lotr.mov.conf') -> '/home/wanderer/.mplayer/lotr.mov.conf'
Playing /home/wanderer/tmp/lotr.mov.
[file] File size is 19405754 bytes
STREAM: [file] /home/wanderer/tmp/lotr.mov
STREAM: Description: File
STREAM: Author: Albeu
STREAM: Comment: based on the code from ??? (probably Arpi)
Checking for YUV4MPEG2
DEMUXER: freeing demuxer at 0x85c8b68
ASF_check: not ASF guid!
DEMUXER: freeing demuxer at 0x85c8b68
Checking for NuppelVideo
DEMUXER: freeing demuxer at 0x85c8b68
Checking for REAL
DEMUXER: freeing demuxer at 0x85c8b68
Checking for SMJPEG
DEMUXER: freeing demuxer at 0x85c8b68
DEMUXER: freeing demuxer at 0x85c9508
DEMUXER: freeing demuxer at 0x85c9508
Searching demuxer type for filename /home/wanderer/tmp/lotr.mov ext: .mov
Trying demuxer 7 based on filename extension
Checking for MOV
MOV: Movie header found!
MOV: 'WIDE' chunk found!
MOV: Movie DATA found!
QuickTime/MOV file format detected.
Compressed header uses zlib algo!
Compressed header size: 33949 / 71308
MOV: Movie header (100 bytes): tscale=600 dur=319000
--------------
MOV: Track #0:
MOV: Track header!
tkhd len=84 ver=0 flags=0x0 id=1 dur=318763 lay=0 vol=256
MOV: Edit atom!
MOV: Edit list table (1 entries) (ver:0,flags:0)
MOV: entry#0: duration: 318763 start time: 0 speed: 1.0x
MOV: Media stream!
MOV: Media header!
MOV: Handler header: mhlr/soun (appl) Apple Sound Media Handler
MOV: Media info!
MOV: Sound header!
MOV: Handler header: dhlr/alis (appl) Apple Alias Data Handler
MOV: unknown chunk: dinf 28
MOV: Sample info!
MOV: Description list! (cnt:1)
MOV: desc #0: QDM2 (108 bytes)
MOV: Sample duration table! (1 blocks)
MOV: Sample->Chunk mapping table! (816 blocks) (ver:0,flags:0)
MOV: Sample size table! (entries=5857280 ss=1) (ver:0,flags:0)
MOV: Chunk offset table! (1064 chunks)
MOV track #0: 1064 chunks, 0 samples
pts=5857280 scale=11025 time=531.273
==> Found audio stream: 0
Audio bits: 16 chans: 1 rate: 11025
Audio header: samp/pack=1024 bytes/pack=464 bytes/frame=464 bytes/samp=2
Audio extra header: len=72 fcc=0x77617665
MOV: Found unknown audio atom Fourcc: QDM2
--------------
MOV: Track #1:
MOV: Track header!
tkhd len=84 ver=0 flags=0x0 id=2 dur=319000 lay=0 vol=0
MOV: Edit atom!
MOV: Edit list table (1 entries) (ver:0,flags:0)
MOV: entry#0: duration: 319000 start time: 0 speed: 1.0x
MOV: Media stream!
MOV: Media header!
MOV: Handler header: mhlr/vide (appl) Apple Video Media Handler
MOV: Media info!
MOV: Video header!
MOV: Handler header: dhlr/alis (appl) Apple Alias Data Handler
MOV: unknown chunk: dinf 28
MOV: Sample info!
MOV: Description list! (cnt:1)
MOV: desc #0: h261 (70 bytes)
MOV: Sample duration table! (1 blocks)
MOV: Syncing samples (keyframes) table! (671 entries) (ver:0,flags:0)
MOV: Sample->Chunk mapping table! (1075 blocks) (ver:0,flags:0)
MOV: Sample size table! (entries=7975 ss=0) (ver:0,flags:0)
MOV: Chunk offset table! (2132 chunks)
MOV track #1: 2132 chunks, 7975 samples
pts=319000 scale=600 time=531.667
EL#0: pts=0 1st_sample=0 frames=7975 (531.667s) pts_offs=0
==> Found video stream: 1
Image size: 320 x 200 (24 bpp)
Display size: 320 x 200
Fourcc: h261 Codec: 'H.261'
--------------
MOV: longest streams: A: #0 (1064 samples) V: #1 (7975 samples)
[V] filefmt:7 fourcc:0x31363268 size:320x200 fps:15.00 ftime:=0.0667
get_path('sub/') -> '/home/wanderer/.mplayer/sub/'
get_path('default.sub') -> '/home/wanderer/.mplayer/default.sub'
==========================================================================
Trying to force audio codec driver family ffmpeg...
Trying to force audio codec driver family ...
Opening audio decoder: [qtaudio] QuickTime Audio Decoder
win32 libquicktime loader (c) Sascha Sommer
Standard init done you may now call supported functions
loader_init DONE???
loader_init DONE!
get_path('registry') -> '/home/wanderer/.mplayer/registry'
External func COMCTL32.dll:17
External func COMCTL32.dll:16
QuickTime6 DLLs found
QuickTime.qts patched!!! old entry=0x6693b330
theQuickTimeDispatcher catched -> 0x6693b330
Win32 Warning: Accessed uninitialized Critical Section (0x66bc4210)!
WARNING! Invalid Ptr handle!
Win32 Warning: Accessed uninitialized Critical Section (0x66bc41f8)!
### Searching for QuickTime plugins (*.qtx) at /usr/lib/win32...
### FindNext: QuickTimeEssentials.qtx
### FindNext: QuickTimeInternetExtras.qtx
### FindNext: 3ivX.qtx
### FindNext: BeHereiVideo.qtx
### FindNext: Indeo4.qtx
### FindNext: On2_VP3.qtx
### FindNext: ZyGoVideo.qtx
theQuickTimeDispatcher catched -> 0x6693b330
theQuickTimeDispatcher catched -> 0x6693b330
InitializeQTML:0
SoundConverterOpen:0
SoundConverterSetInfo:0
SoundConverterGetBufferSizes:0
WantedBufferSize = 22050
InputBufferSize = 4640
OutputBufferSize = 20484
FramesToGet = 10
FrameSize: 464 -> 2048
SoundConverterBeginConversion:0
dec_audio: Allocating 4640 bytes for input buffer.
dec_audio: Allocating 20484 + 65536 = 86020 bytes for output buffer.
AUDIO: 11025 Hz, 1 ch, 16 bit (0x10), ratio: 4996->22050 (40.0 kbit)
Selected audio codec: [qdmc] afm:qtaudio (Quicktime QDMC/QDM2 audio
decoders)
==========================================================================
SDL: Using driver: x11
SDL: deactivating XScreensaver/DPMS
SDL: X11 Resolution 1600x1200
==========================================================================
Trying to force video codec driver family ffmpeg...
Trying to force video codec driver family ...
Opening video decoder: [xanim] XAnim codecs
VDec: vo config request - 320 x 200 (preferred csp: Planar YV12)
Trying filter chain: vo
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is undefined - no prescaling applied.
VO Config (320x200->320x200,flags=0,'MPlayer',0x32315659)
VO: [sdl] 320x200 => 320x200 Planar YV12
VO: Description: SDL YUV/RGB/BGR renderer (SDL v1.1.7+ only!)
VO: Author: Ryan C. Gordon <icculus(a)lokigames.com>, Felix Buenemann
<atmosfear(a)users.sourceforge.net>
SDL: Using 0x32315659 (Planar YV12) image format
SDL: using hardware-surface
SDL: setting windowed mode
=== XAnim Codec ===
Filename: /usr/lib/xanim/vid_h261.xa (API revision: 3)
Codec: CCITT H.261 Video Decompression Module for XAnim. Rev: 1.0
Copyright (C) 1993-1995 Regents of the University of California.
All rights reserved.
Module Author(s): Mark Podlipec
Codec Author(s): From VIC 2.8 by NRG at LBNL based on PVRG code
xacodec: querying for input 320x200 12bit [fourcc: 68323631] (XAnim's
CCITT H.261)...
Selected video codec: [h261xa] vfm:xanim (XAnim's CCITT H.261)
==========================================================================
Checking audio filter chain for 11025Hz/1ch/16bit -> 11025Hz/2ch/16bit...
[libaf] Adding filter dummy
[dummy] Was reinitialized, rate=11025Hz, nch = 1, format = 0x00000001
and bps = 2
AF_pre: af format: 2 bps, 1 ch, 11025 hz, little endian signed int
AF_pre: 11025Hz 1ch Signed 16-bit (Little-Endian)
ao2: 11025 Hz 2 chans Signed 16-bit (Little-Endian)
audio_setup: using '/dev/dsp' dsp device
audio_setup: sample format: Signed 16-bit (Little-Endian) (requested:
Signed 16-bit (Little-Endian))
audio_setup: using 2 channels (requested: 2)
audio_setup: using 11025 Hz samplerate (requested: 11025)
audio_setup: frags: 256/256 (256 bytes/frag) free: 65536
AO: [oss] 11025Hz 2ch Signed 16-bit (Little-Endian) (2 bps)
AO: Description: OSS/ioctl audio output
AO: Author: A'rpi
Building audio filter chain for 11025Hz/1ch/16bit -> 11025Hz/2ch/16bit...
[dummy] Was reinitialized, rate=11025Hz, nch = 1, format = 0x00000001
and bps = 2
[libaf] Adding filter channels
[channels] Changing number of channels to 2
[dummy] Was reinitialized, rate=11025Hz, nch = 1, format = 0x00000001
and bps = 2
Starting playback...
[libaf] Reallocating memory in module channels, old len = 0, new len = 65534
*** [vo] Exporting mp_image_t, 320x200x12bpp YUV planar, 96000 bytes
A: 72.1 V: 71.7 A-V: 0.482 ct: 0.048 32/ 32 0% 0% 0.0% 0 0 0%
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 16384 (LWP 26174)]
0x08105677 in fast_memcpy_MMX2 (to=0x4002b000, from=0x87982c8, len=0) at
aclib_template.c:259
259 asm volatile(
(gdb) bt
#0 0x08105670 in fast_memcpy_MMX2 (to=0x4002b000, from=0x8798388,
len=0) at aclib_template.c:259
#1 0x08105832 in fast_memcpy (to=0x40029a00, from=0xc80, len=3200) at
aclib.c:138
#2 0x080fadd8 in draw_slice (image=0x874cb08, stride=0x874cb18, w=320,
h=200, x=0, y=0) at vo_sdl.c:1149
#3 0x0812570d in put_image (vf=0x866f9e0, mpi=0x874cae8) at vf_vo.c:112
#4 0x08118e91 in decode_video (sh_video=0x862b170, start=0xc80 <Address
0xc80 out of bounds>, in_size=3200, drop_frame=0) at dec_video.c:327
#5 0x080c0292 in main (argc=3, argv=0xbffff974) at mplayer.c:2087
(gdb) disass $pc-32 $pc+32
Dump of assembler code from 0x8105650 to 0x8105690:
0x8105650 <fast_memcpy_MMX2+176>: mov $0x7400000f,%edi
0x8105656 <fast_memcpy_MMX2+182>: add $0x85,%al
0x8105658 <fast_memcpy_MMX2+184>: leave
0x8105659 <fast_memcpy_MMX2+185>: jne 0x8105603
<fast_memcpy_MMX2+99>
0x810565b <fast_memcpy_MMX2+187>: cmp $0x3f,%ecx
0x810565e <fast_memcpy_MMX2+190>: jbe 0x81056f7
<fast_memcpy_MMX2+343>
0x8105664 <fast_memcpy_MMX2+196>: mov $0x1000,%edx
0x8105669 <fast_memcpy_MMX2+201>: xor %eax,%eax
0x810566b <fast_memcpy_MMX2+203>: nop
0x810566c <fast_memcpy_MMX2+204>: lea 0x0(%esi,1),%esi
0x8105670 <fast_memcpy_MMX2+208>: mov (%esi,%eax,1),%ebx
0x8105673 <fast_memcpy_MMX2+211>: mov 0x20(%esi,%eax,1),%ebx
0x8105677 <fast_memcpy_MMX2+215>: mov 0x40(%esi,%eax,1),%ebx
0x810567b <fast_memcpy_MMX2+219>: mov 0x60(%esi,%eax,1),%ebx
0x810567f <fast_memcpy_MMX2+223>: add $0x80,%eax
0x8105684 <fast_memcpy_MMX2+228>: cmp %edx,%eax
0x8105686 <fast_memcpy_MMX2+230>: jb 0x8105670
<fast_memcpy_MMX2+208>
0x8105688 <fast_memcpy_MMX2+232>: xor %eax,%eax
0x810568a <fast_memcpy_MMX2+234>: lea 0x0(%esi),%esi
End of assembler dump.
(gdb) info all-registers
eax 0xc80 3200
ecx 0xa2 162
edx 0x1000 4096
ebx 0x0 0
esp 0xbfffe508 0xbfffe508
ebp 0xbfffe518 0xbfffe518
esi 0x8798388 142181256
edi 0x4002b000 1073917952
eip 0x8105670 0x8105670
eflags 0x210283 2163331
cs 0x23 35
ss 0x2b 43
ds 0x2b 43
es 0x2b 43
fs 0x8f 143
gs 0x7 7
st0 -0e+4922 (raw 0xffff0000000000000000)
st1 -0e+4922 (raw 0xffff0000000000000000)
st2 -0e+4922 (raw 0xffff0000000000000000)
st3 -0e+4922 (raw 0xffff0000000000000000)
st4 -0e+4922 (raw 0xffff0000000000000000)
st5 -0e+4922 (raw 0xffff0000000000000000)
st6 -0e+4922 (raw 0xffff0000000000000000)
st7 -0e+4922 (raw 0xffff0000000000000000)
fctrl 0x27f 639
fstat 0x4020 16416
ftag 0xaaaa 43690
fiseg 0x0 0
fioff 0x0 0
foseg 0x0 0
fooff 0x0 0
fop 0x0 0
xmm0 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double =
{0x8000000000000000, 0x8000000000000000}, v16_int8 = {0xff <repeats 16
times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff}, v4_int32 = {0xffffffff,
0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 =
{0xffffffffffffffff, 0xffffffffffffffff}, uint128 =
0xffffffffffffffffffffffffffffffff}
xmm1 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double =
{0x8000000000000000, 0x8000000000000000}, v16_int8 = {0xff <repeats 16
times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff}, v4_int32 = {0xffffffff,
0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 =
{0xffffffffffffffff, 0xffffffffffffffff}, uint128 =
0xffffffffffffffffffffffffffffffff}
xmm2 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double =
{0x8000000000000000, 0x8000000000000000}, v16_int8 = {0xff <repeats 16
times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff}, v4_int32 = {0xffffffff,
0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 =
{0xffffffffffffffff, 0xffffffffffffffff}, uint128 =
0xffffffffffffffffffffffffffffffff}
xmm3 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double =
{0x8000000000000000, 0x8000000000000000}, v16_int8 = {0xff <repeats 16
times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff}, v4_int32 = {0xffffffff,
0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 =
{0xffffffffffffffff, 0xffffffffffffffff}, uint128 =
0xffffffffffffffffffffffffffffffff}
xmm4 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double =
{0x8000000000000000, 0x8000000000000000}, v16_int8 = {0xff <repeats 16
times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff}, v4_int32 = {0xffffffff,
0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 =
{0xffffffffffffffff, 0xffffffffffffffff}, uint128 =
0xffffffffffffffffffffffffffffffff}
xmm5 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double =
{0x8000000000000000, 0x8000000000000000}, v16_int8 = {0xff <repeats 16
times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff}, v4_int32 = {0xffffffff,
0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 =
{0xffffffffffffffff, 0xffffffffffffffff}, uint128 =
0xffffffffffffffffffffffffffffffff}
xmm6 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double =
{0x8000000000000000, 0x8000000000000000}, v16_int8 = {0xff <repeats 16
times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff}, v4_int32 = {0xffffffff,
0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 =
{0xffffffffffffffff, 0xffffffffffffffff}, uint128 =
0xffffffffffffffffffffffffffffffff}
xmm7 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double =
{0x8000000000000000, 0x8000000000000000}, v16_int8 = {0xff <repeats 16
times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff}, v4_int32 = {0xffffffff,
0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 =
{0xffffffffffffffff, 0xffffffffffffffff}, uint128 =
0xffffffffffffffffffffffffffffffff}
mxcsr 0x1f80 8064
orig_eax 0xffffffff -1
mm0 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0,
0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm1 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0,
0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm2 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0,
0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm3 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0,
0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm4 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0,
0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm5 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0,
0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm6 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0,
0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm7 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0,
0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
Crashing file 3:
(gdb) run -v /home/wanderer/tmp/Sugar\ Sugar.mp2
Starting program: /home/wanderer/text/src/cvs/mplayer/main/mplayer -v
/home/wanderer/tmp/Sugar\ Sugar.mp2
[New Thread 16384 (LWP 26352)]
Using GNU internationalization
Original domain: messages
Original dirname: /usr/share/locale
Current domain: mplayer
Current dirname: /usr/local/share/locale
MPlayer dev-CVS-031224-08:11-3.2.3 (C) 2000-2003 MPlayer Team
CPU: Advanced Micro Devices Athlon MP/XP Thoroughbred 1801 MHz (Family:
6, Stepping: 0)
Detected cache-line size is 64 bytes
CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx SSE
Reading config file /usr/local/etc/mplayer/mplayer.conf: No such file or
directory
Reading config file /home/wanderer/.mplayer/config
Reading /home/wanderer/.mplayer/codecs.conf: parse error at line 30
Reading /usr/local/etc/mplayer/codecs.conf: Can't open
'/usr/local/etc/mplayer/codecs.conf': No such file or directory
Using built-in default codecs.conf.
CommandLine: '-v' '/home/wanderer/tmp/Sugar Sugar.mp2'
init_freetype
get_path('font/font.desc') -> '/home/wanderer/.mplayer/font/font.desc'
font: can't open file: /home/wanderer/.mplayer/font/font.desc
Font /usr/local/share/mplayer/font/font.desc loaded successfully! (206
chars)
Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
Using Linux hardware RTC timing (1024Hz).
get_path('input.conf') -> '/home/wanderer/.mplayer/input.conf'
Can't open input config file /home/wanderer/.mplayer/input.conf: No such
file or directory
Can't open input config file /usr/local/etc/mplayer/input.conf: No such
file or directory
Falling back on default (hardcoded) input config
get_path('Sugar Sugar.mp2.conf') -> '/home/wanderer/.mplayer/Sugar
Sugar.mp2.conf'
Playing /home/wanderer/tmp/Sugar Sugar.mp2.
[file] File size is 2768980 bytes
STREAM: [file] /home/wanderer/tmp/Sugar Sugar.mp2
STREAM: Description: File
STREAM: Author: Albeu
STREAM: Comment: based on the code from ??? (probably Arpi)
Checking for YUV4MPEG2
DEMUXER: freeing demuxer at 0x85c8b78
ASF_check: not ASF guid!
DEMUXER: freeing demuxer at 0x85c8b78
Checking for NuppelVideo
DEMUXER: freeing demuxer at 0x85c8b78
Checking for REAL
DEMUXER: freeing demuxer at 0x85c8b78
Checking for SMJPEG
DEMUXER: freeing demuxer at 0x85c8b78
DEMUXER: freeing demuxer at 0x85c9518
DEMUXER: freeing demuxer at 0x85c9518
Searching demuxer type for filename /home/wanderer/tmp/Sugar Sugar.mp2
ext: .mp2
Checking for MOV
DEMUXER: freeing demuxer at 0x85c9518
Checking for VIVO
DEMUXER: freeing demuxer at 0x85c9518
DEMUXER: freeing demuxer at 0x85c9518
DEMUXER: freeing demuxer at 0x85c9518
DEMUXER: freeing demuxer at 0x85c9518
DEMUXER: freeing demuxer at 0x85c9518
DEMUXER: freeing demuxer at 0x85c9518
DEMUXER: freeing demuxer at 0x85c9518
Checking for PVA
DEMUXER: freeing demuxer at 0x85c9518
Checking for MPEG-TS...
TRIED UP TO POSITION 66718, FOUND 47, packet_size= 0, SEEMS A TS? 0
DEMUXER: freeing demuxer at 0x85c9518
Checking for LMLM4 Stream Format
Invalid packet in LMLM4 stream: ch=65533 size=572662332
LMLM4 Stream Format not found
DEMUXER: freeing demuxer at 0x85c9518
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: 1 c:
0 idr: 0 sps: 0 pps: 0 PES: 2 MP3: 29
Not MPEG System Stream format... (maybe Transport Stream?)
DEMUXER: freeing demuxer at 0x85c9518
Checking for DV
DEMUXER: freeing demuxer at 0x85c9518
==> Found audio stream: 0
DEMUXER: freeing demuxer at 0x85c9518
DEMUXER: freeing sh_audio at 0x85d4540
XMMS: found plugin: libmpg123.so (MPEG Layer 1/2/3 Player 1.2.7)
XMMS: found plugin: libwav.so (Wave Player 1.2.7)
XMMS: found plugin: libmikmod.so (MikMod Player 1.2.7)
XMMS: found plugin: libcdaudio.so (CD Audio Player 1.2.7)
XMMS: found plugin: libidcin.so (Id Software .cin player 1.2.7)
XMMS: found plugin: libtonegen.so (Tone Generator 1.2.7)
XMMS: found plugin: libvorbis.so (Ogg Vorbis Player 1.2.7)
XMMS: found plugin: libmodplug.so (ModPlug Player)
XMMS: found plugin: libmpg123-ja.so (MPEG Layer 1/2/3 Player
1.2.7j_20030107)
XMMS: found plugin: libxmmsmad.so (MAD MPEG Decoder plugin 0.5.5)
XMMS: found plugin: libfestalon.so (Festalon NSF Plugin v0.2.3)
==> Found audio stream: 0
[New Thread 32769 (LWP 26355)]
[New Thread 16386 (LWP 26356)]
Waiting for the XMMS plugin to start playback of
'/home/wanderer/tmp/Sugar Sugar.mp2'...
Audio file detected.
==========================================================================
Trying to force audio codec driver family ffmpeg...
Trying to force audio codec driver family ...
Opening audio decoder: [pcm] Uncompressed PCM audio decoder
dec_audio: Allocating 2048 + 65536 = 67584 bytes for output buffer.
AUDIO: 44100 Hz, 2 ch, 16 bit (0x10), ratio: 176400->176400 (1411.2 kbit)
Selected audio codec: [pcm] afm:pcm (Uncompressed PCM)
==========================================================================
Checking audio filter chain for 44100Hz/2ch/16bit -> 44100Hz/2ch/16bit...
[libaf] Adding filter dummy
[dummy] Was reinitialized, rate=44100Hz, nch = 2, format = 0x00000001
and bps = 2
AF_pre: af format: 2 bps, 2 ch, 44100 hz, little endian signed int
AF_pre: 44100Hz 2ch Signed 16-bit (Little-Endian)
ao2: 44100 Hz 2 chans Signed 16-bit (Little-Endian)
audio_setup: using '/dev/dsp' dsp device
audio_setup: sample format: Signed 16-bit (Little-Endian) (requested:
Signed 16-bit (Little-Endian))
audio_setup: using 2 channels (requested: 2)
audio_setup: using 44100 Hz samplerate (requested: 44100)
audio_setup: frags: 64/64 (1024 bytes/frag) free: 65536
AO: [oss] 44100Hz 2ch Signed 16-bit (Little-Endian) (2 bps)
AO: Description: OSS/ioctl audio output
AO: Author: A'rpi
Building audio filter chain for 44100Hz/2ch/16bit -> 44100Hz/2ch/16bit...
[dummy] Was reinitialized, rate=44100Hz, nch = 2, format = 0x00000001
and bps = 2
[dummy] Was reinitialized, rate=44100Hz, nch = 2, format = 0x00000001
and bps = 2
Video: no video
Freeing 0 unused video chunks
Starting playback...
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 16386 (LWP 26356)]
0x400f3e53 in II_step_one () from /usr/lib/libmp3lame.so.0
(gdb) bt
#0 0x400f3e53 in II_step_one () from /usr/lib/libmp3lame.so.0
#1 0x00000000 in ?? ()
(gdb) disass $pc-32 $pc+32
Dump of assembler code from 0x400f3e33 to 0x400f3e73:
0x400f3e33 <II_step_one+323>: and %bh,0x4(%eax)
0x400f3e39 <II_step_one+329>: mov %ebp,%ecx
0x400f3e3b <II_step_one+331>: shl %cl,%eax
0x400f3e3d <II_step_one+333>: add %eax,%esi
0x400f3e3f <II_step_one+335>: decl 0x24(%esp,1)
0x400f3e43 <II_step_one+339>: je 0x400f3f41 <II_step_one+593>
0x400f3e49 <II_step_one+345>: lea 0x0(%esi,1),%esi
0x400f3e50 <II_step_one+352>: add $0xfffffff4,%esp
0x400f3e53 <II_step_one+355>: movswl (%esi),%ebp
0x400f3e56 <II_step_one+358>: push %ebp
0x400f3e57 <II_step_one+359>: call 0x400bed08 <_init+1112>
0x400f3e5c <II_step_one+364>: movsbl %al,%eax
0x400f3e5f <II_step_one+367>: mov 0x30(%esp,1),%edx
0x400f3e63 <II_step_one+371>: mov %eax,(%edx)
0x400f3e65 <II_step_one+373>: add $0xfffffff4,%esp
0x400f3e68 <II_step_one+376>: push %ebp
0x400f3e69 <II_step_one+377>: call 0x400bed08 <_init+1112>
0x400f3e6e <II_step_one+382>: movsbl %al,%eax
0x400f3e71 <II_step_one+385>: mov 0x40(%esp,1),%ecx
End of assembler dump.
(gdb) info all-registers
eax 0x0 0
ecx 0xbe8f1de1 -1097916959
edx 0x4170e220 1097916960
ebx 0x4010c4a0 1074840736
esp 0xbf7ff0c8 0xbf7ff0c8
ebp 0xbf7ff96c 0xbf7ff96c
esi 0x0 0
edi 0xbf7ff154 -1082134188
eip 0x400f3e53 0x400f3e53
eflags 0x10283 66179
cs 0x23 35
ss 0x2b 43
ds 0x2b 43
es 0x2b 43
fs 0x0 0
gs 0x7 7
st0 0.5516889594812458718535788659842467 (raw
0x3ffe8d3b7cd68945b932)
st1 -1.2604724140102640642146017424529703 (raw
0xbfffa15728f9d795b669)
st2 -0.082262332299588295307613775714239424 (raw
0xbffba87927575af6e1cd)
st3 0.49999999999999977795539507496869192 (raw
0x3ffdffffffffffffe000)
st4 1 (raw 0x3fff8000000000000000)
st5 2 (raw 0x40008000000000000000)
st6 2.2675736961451247165008135945197653e-05 (raw
0x3fefbe37c63a8f8bb6e7)
st7 173061.22448979592479645361891016364 (raw
0x4010a9014e5e0a72f218)
fctrl 0x37f 895
fstat 0x20 32
ftag 0xffff 65535
fiseg 0x0 0
fioff 0x0 0
foseg 0x0 0
fooff 0x0 0
fop 0x0 0
xmm0 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double =
{0x8000000000000000, 0x8000000000000000}, v16_int8 = {0xff <repeats 16
times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff}, v4_int32 = {0xffffffff,
0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 =
{0xffffffffffffffff, 0xffffffffffffffff}, uint128 =
0xffffffffffffffffffffffffffffffff}
xmm1 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double =
{0x8000000000000000, 0x8000000000000000}, v16_int8 = {0xff <repeats 16
times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff}, v4_int32 = {0xffffffff,
0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 =
{0xffffffffffffffff, 0xffffffffffffffff}, uint128 =
0xffffffffffffffffffffffffffffffff}
xmm2 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double =
{0x8000000000000000, 0x8000000000000000}, v16_int8 = {0xff <repeats 16
times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff}, v4_int32 = {0xffffffff,
0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 =
{0xffffffffffffffff, 0xffffffffffffffff}, uint128 =
0xffffffffffffffffffffffffffffffff}
xmm3 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double =
{0x8000000000000000, 0x8000000000000000}, v16_int8 = {0xff <repeats 16
times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff}, v4_int32 = {0xffffffff,
0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 =
{0xffffffffffffffff, 0xffffffffffffffff}, uint128 =
0xffffffffffffffffffffffffffffffff}
xmm4 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double =
{0x8000000000000000, 0x8000000000000000}, v16_int8 = {0xff <repeats 16
times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff}, v4_int32 = {0xffffffff,
0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 =
{0xffffffffffffffff, 0xffffffffffffffff}, uint128 =
0xffffffffffffffffffffffffffffffff}
xmm5 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double =
{0x8000000000000000, 0x8000000000000000}, v16_int8 = {0xff <repeats 16
times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff}, v4_int32 = {0xffffffff,
0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 =
{0xffffffffffffffff, 0xffffffffffffffff}, uint128 =
0xffffffffffffffffffffffffffffffff}
xmm6 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double =
{0x8000000000000000, 0x8000000000000000}, v16_int8 = {0xff <repeats 16
times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff}, v4_int32 = {0xffffffff,
0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 =
{0xffffffffffffffff, 0xffffffffffffffff}, uint128 =
0xffffffffffffffffffffffffffffffff}
xmm7 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double =
{0x8000000000000000, 0x8000000000000000}, v16_int8 = {0xff <repeats 16
times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff}, v4_int32 = {0xffffffff,
0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 =
{0xffffffffffffffff, 0xffffffffffffffff}, uint128 =
0xffffffffffffffffffffffffffffffff}
mxcsr 0x1f80 8064
orig_eax 0xffffffff -1
mm0 {uint64 = 0x8d3b7cd68945b932, v2_int32 = {0x8945b932,
0x8d3b7cd6}, v4_int16 = {0xb932, 0x8945, 0x7cd6, 0x8d3b}, v8_int8 =
{0x32, 0xb9, 0x45, 0x89, 0xd6, 0x7c, 0x3b, 0x8d}}
mm1 {uint64 = 0xa15728f9d795b669, v2_int32 = {0xd795b669,
0xa15728f9}, v4_int16 = {0xb669, 0xd795, 0x28f9, 0xa157}, v8_int8 =
{0x69, 0xb6, 0x95, 0xd7, 0xf9, 0x28, 0x57, 0xa1}}
mm2 {uint64 = 0xa87927575af6e1cd, v2_int32 = {0x5af6e1cd,
0xa8792757}, v4_int16 = {0xe1cd, 0x5af6, 0x2757, 0xa879}, v8_int8 =
{0xcd, 0xe1, 0xf6, 0x5a, 0x57, 0x27, 0x79, 0xa8}}
mm3 {uint64 = 0xffffffffffffe000, v2_int32 = {0xffffe000,
0xffffffff}, v4_int16 = {0xe000, 0xffff, 0xffff, 0xffff}, v8_int8 =
{0x0, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}}
mm4 {uint64 = 0x8000000000000000, v2_int32 = {0x0,
0x80000000}, v4_int16 = {0x0, 0x0, 0x0, 0x8000}, v8_int8 = {0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x80}}
mm5 {uint64 = 0x8000000000000000, v2_int32 = {0x0,
0x80000000}, v4_int16 = {0x0, 0x0, 0x0, 0x8000}, v8_int8 = {0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x80}}
mm6 {uint64 = 0xbe37c63a8f8bb6e7, v2_int32 = {0x8f8bb6e7,
0xbe37c63a}, v4_int16 = {0xb6e7, 0x8f8b, 0xc63a, 0xbe37}, v8_int8 =
{0xe7, 0xb6, 0x8b, 0x8f, 0x3a, 0xc6, 0x37, 0xbe}}
mm7 {uint64 = 0xa9014e5e0a72f218, v2_int32 = {0xa72f218,
0xa9014e5e}, v4_int16 = {0xf218, 0xa72, 0x4e5e, 0xa901}, v8_int8 =
{0x18, 0xf2, 0x72, 0xa, 0x5e, 0x4e, 0x1, 0xa9}}
1
1
Hi!
Mplayer manpage says (at option vi_qoffset):
"Tip: To do constant quantizer encoding with different quantizers
for I/P and B frames you can use: vqmin=<ip_quant>:vqmax=
<ip_quant>:vb_qfactor=<b_quant/ip_quant>"
This worked fine up to 1.0pre2. In 1.0pre3 all frames (including
b-frames) are encoded with quantizer=<ip_quant>.
Maybe it has to do with the new lagrange multipliers? Is there
still a possibility to encode b-frames with higher quantizer than i-
and p-frames?
Thanks,
Stefan
2
2
This one is an MP2 file, which plays just fine in programs such as
mpg123; MPlayer crashes on it before producing any sound at all.
I just realized that I forgot to send my system information along with
either of the previous two reports (stupid...). It follows, duplicated
from when I attempted to send these all as one message on the 24th and
got a "mail too large" complaint from the list.
==
I'm running Libranet 2.0-based Debian (mostly sarge, some woody, slowly
migrating to sid).
wanderer@pegasus:~$ uname -a
Linux pegasus 2.4.20 #2 Fri Nov 7 20:02:36 EST 2003 i686 GNU/Linux
wanderer@pegasus:~$ ls -l /lib/libc[.-]*
-rw-r--r-- 1 root root 1243108 2003-11-02 04:45
/lib/libc-2.3.2.so
lrwxrwxrwx 1 root root 14 2003-10-19 22:43
/lib/libc.so.5 -> libc.so.5.4.46
-rw-r--r-- 1 root root 565940 2003-09-22 11:45
/lib/libc.so.5.4.46
lrwxrwxrwx 1 root root 13 2003-11-03 20:13
/lib/libc.so.6 -> libc-2.3.2.so
wanderer@pegasus:~$ gcc -v
Reading specs from /usr/lib/gcc-lib/i386-linux/3.2.3/specs
Configured with: ../src/configure -v
--enable-languages=c,c++,f77,objc,ada --prefix=/usr
--mandir=/usr/share/man --infodir=/usr/share/info
--with-gxx-include-dir=/usr/include/c++/3.2 --enable-shared
--with-system-zlib --enable-nls --without-included-gettext
--enable-__cxa_atexit --enable-clocale=gnu --enable-objc-gc i386-linux
Thread model: posix
gcc version 3.2.3 (Debian)
wanderer@pegasus:~$ ld -v
GNU ld version 2.14.90.0.6 20030820 Debian GNU/Linux
wanderer@pegasus:~$ as --version
GNU assembler 2.14.90.0.6 20030820 Debian GNU/Linux
Copyright 2002 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms
of the GNU General Public License. This program has absolutely no warranty.
This assembler was configured for a target of `i386-linux'.
wanderer@pegasus:~$ cat /proc/cpuinfo
processor : 0
vendor_id : AuthenticAMD
cpu family : 6
model : 8
model name : AMD Athlon(tm) XP 2200+
stepping : 0
cpu MHz : 1800.109
cache size : 256 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
mca cmov pat pse36 mmx fxsr sse syscall mmxext 3dnowext 3dnow
bogomips : 3591.37
I've got a GeForce FX 5200 (not Ultra), 128MB; I've got no idea at this
point who actually put together the board, it's pretty much Brand X,
though I could probably dig a name out if it proves really important.
I'm using the nVidia drivers, version 1.0-4363.
My audio is integrated into my motherboard, using (according to the
motherboard manual) the C-Media CMI8738-MX chipset.
==
(gdb) run -v /home/wanderer/tmp/Sugar\ Sugar.mp2
Starting program: /home/wanderer/text/src/cvs/mplayer/main/mplayer -v
/home/wanderer/tmp/Sugar\ Sugar.mp2
[New Thread 16384 (LWP 25680)]
Using GNU internationalization
Original domain: messages
Original dirname: /usr/share/locale
Current domain: mplayer
Current dirname: /usr/local/share/locale
MPlayer dev-CVS-031227-13:42-3.2.3 (C) 2000-2003 MPlayer Team
CPU: Advanced Micro Devices Athlon MP/XP Thoroughbred 1800 MHz (Family:
6, Stepping: 0)
Detected cache-line size is 64 bytes
CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx SSE
Reading config file /usr/local/etc/mplayer/mplayer.conf: No such file or
directory
Reading config file /home/wanderer/.mplayer/config
Reading /home/wanderer/.mplayer/codecs.conf: parse error at line 30
Reading /usr/local/etc/mplayer/codecs.conf: Can't open
'/usr/local/etc/mplayer/codecs.conf': No such file or directory
Using built-in default codecs.conf.
CommandLine: '-v' '/home/wanderer/tmp/Sugar Sugar.mp2'
init_freetype
get_path('font/font.desc') -> '/home/wanderer/.mplayer/font/font.desc'
font: can't open file: /home/wanderer/.mplayer/font/font.desc
Font /usr/local/share/mplayer/font/font.desc loaded successfully! (206
chars)
Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
Using Linux hardware RTC timing (1024Hz).
get_path('input.conf') -> '/home/wanderer/.mplayer/input.conf'
Can't open input config file /home/wanderer/.mplayer/input.conf: No such
file or directory
Can't open input config file /usr/local/etc/mplayer/input.conf: No such
file or directory
Falling back on default (hardcoded) input config
get_path('Sugar Sugar.mp2.conf') -> '/home/wanderer/.mplayer/Sugar
Sugar.mp2.conf'
Playing /home/wanderer/tmp/Sugar Sugar.mp2.
[file] File size is 2768980 bytes
STREAM: [file] /home/wanderer/tmp/Sugar Sugar.mp2
STREAM: Description: File
STREAM: Author: Albeu
STREAM: Comment: based on the code from ??? (probably Arpi)
Checking for YUV4MPEG2
DEMUXER: freeing demuxer at 0x85c8358
ASF_check: not ASF guid!
DEMUXER: freeing demuxer at 0x85c8358
Checking for NuppelVideo
DEMUXER: freeing demuxer at 0x85c8358
Checking for REAL
DEMUXER: freeing demuxer at 0x85c8358
Checking for SMJPEG
DEMUXER: freeing demuxer at 0x85c8358
DEMUXER: freeing demuxer at 0x85c8cf8
DEMUXER: freeing demuxer at 0x85c8cf8
Searching demuxer type for filename /home/wanderer/tmp/Sugar Sugar.mp2
ext: .mp2
Checking for MOV
DEMUXER: freeing demuxer at 0x85c8cf8
Checking for VIVO
DEMUXER: freeing demuxer at 0x85c8cf8
DEMUXER: freeing demuxer at 0x85c8cf8
DEMUXER: freeing demuxer at 0x85c8cf8
DEMUXER: freeing demuxer at 0x85c8cf8
DEMUXER: freeing demuxer at 0x85c8cf8
DEMUXER: freeing demuxer at 0x85c8cf8
DEMUXER: freeing demuxer at 0x85c8cf8
Checking for PVA
DEMUXER: freeing demuxer at 0x85c8cf8
Checking for MPEG-TS...
TRIED UP TO POSITION 66718, FOUND 47, packet_size= 0, SEEMS A TS? 0
DEMUXER: freeing demuxer at 0x85c8cf8
Checking for LMLM4 Stream Format
Invalid packet in LMLM4 stream: ch=65533 size=572662332
LMLM4 Stream Format not found
DEMUXER: freeing demuxer at 0x85c8cf8
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: 1 c:
0 idr: 0 sps: 0 pps: 0 PES: 2 MP3: 29
Not MPEG System Stream format... (maybe Transport Stream?)
DEMUXER: freeing demuxer at 0x85c8cf8
Checking for DV
DEMUXER: freeing demuxer at 0x85c8cf8
==> Found audio stream: 0
DEMUXER: freeing demuxer at 0x85c8cf8
DEMUXER: freeing sh_audio at 0x85d3d20
XMMS: found plugin: libmpg123.so (MPEG Layer 1/2/3 Player 1.2.7)
XMMS: found plugin: libwav.so (Wave Player 1.2.7)
XMMS: found plugin: libmikmod.so (MikMod Player 1.2.7)
XMMS: found plugin: libcdaudio.so (CD Audio Player 1.2.7)
XMMS: found plugin: libidcin.so (Id Software .cin player 1.2.7)
XMMS: found plugin: libtonegen.so (Tone Generator 1.2.7)
XMMS: found plugin: libvorbis.so (Ogg Vorbis Player 1.2.7)
XMMS: found plugin: libmodplug.so (ModPlug Player)
XMMS: found plugin: libmpg123-ja.so (MPEG Layer 1/2/3 Player
1.2.7j_20030107)
XMMS: found plugin: libxmmsmad.so (MAD MPEG Decoder plugin 0.5.5)
XMMS: found plugin: libfestalon.so (Festalon NSF Plugin v0.2.3)
==> Found audio stream: 0
[New Thread 32769 (LWP 25681)]
[New Thread 16386 (LWP 25682)]
Waiting for the XMMS plugin to start playback of
'/home/wanderer/tmp/Sugar Sugar.mp2'...
Audio file detected.
==========================================================================
Trying to force audio codec driver family ffmpeg...
Trying to force audio codec driver family ...
Opening audio decoder: [pcm] Uncompressed PCM audio decoder
dec_audio: Allocating 2048 + 65536 = 67584 bytes for output buffer.
AUDIO: 44100 Hz, 2 ch, 16 bit (0x10), ratio: 176400->176400 (1411.2 kbit)
Selected audio codec: [pcm] afm:pcm (Uncompressed PCM)
==========================================================================
Checking audio filter chain for 44100Hz/2ch/16bit -> 44100Hz/2ch/16bit...
[libaf] Adding filter dummy
[dummy] Was reinitialized, rate=44100Hz, nch = 2, format = 0x00000001
and bps = 2
AF_pre: af format: 2 bps, 2 ch, 44100 hz, little endian signed int
AF_pre: 44100Hz 2ch Signed 16-bit (Little-Endian)
ao2: 44100 Hz 2 chans Signed 16-bit (Little-Endian)
audio_setup: using '/dev/dsp' dsp device
audio_setup: sample format: Signed 16-bit (Little-Endian) (requested:
Signed 16-bit (Little-Endian))
audio_setup: using 2 channels (requested: 2)
audio_setup: using 44100 Hz samplerate (requested: 44100)
audio_setup: frags: 64/64 (1024 bytes/frag) free: 65536
AO: [oss] 44100Hz 2ch Signed 16-bit (Little-Endian) (2 bps)
AO: Description: OSS/ioctl audio output
AO: Author: A'rpi
Building audio filter chain for 44100Hz/2ch/16bit -> 44100Hz/2ch/16bit...
[dummy] Was reinitialized, rate=44100Hz, nch = 2, format = 0x00000001
and bps = 2
[dummy] Was reinitialized, rate=44100Hz, nch = 2, format = 0x00000001
and bps = 2
Video: no video
Freeing 0 unused video chunks
Starting playback...
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 16386 (LWP 25682)]
0x400f3e53 in II_step_one () from /usr/lib/libmp3lame.so.0
(gdb) bt
#0 0x400f3e53 in II_step_one () from /usr/lib/libmp3lame.so.0
#1 0x00000000 in ?? ()
(gdb) disass $pc-32 $pc+32
Dump of assembler code from 0x400f3e33 to 0x400f3e73:
0x400f3e33 <II_step_one+323>: and %bh,0x4(%eax)
0x400f3e39 <II_step_one+329>: mov %ebp,%ecx
0x400f3e3b <II_step_one+331>: shl %cl,%eax
0x400f3e3d <II_step_one+333>: add %eax,%esi
0x400f3e3f <II_step_one+335>: decl 0x24(%esp,1)
0x400f3e43 <II_step_one+339>: je 0x400f3f41 <II_step_one+593>
0x400f3e49 <II_step_one+345>: lea 0x0(%esi,1),%esi
0x400f3e50 <II_step_one+352>: add $0xfffffff4,%esp
0x400f3e53 <II_step_one+355>: movswl (%esi),%ebp
0x400f3e56 <II_step_one+358>: push %ebp
0x400f3e57 <II_step_one+359>: call 0x400bed08 <_init+1112>
0x400f3e5c <II_step_one+364>: movsbl %al,%eax
0x400f3e5f <II_step_one+367>: mov 0x30(%esp,1),%edx
0x400f3e63 <II_step_one+371>: mov %eax,(%edx)
0x400f3e65 <II_step_one+373>: add $0xfffffff4,%esp
0x400f3e68 <II_step_one+376>: push %ebp
0x400f3e69 <II_step_one+377>: call 0x400bed08 <_init+1112>
0x400f3e6e <II_step_one+382>: movsbl %al,%eax
0x400f3e71 <II_step_one+385>: mov 0x40(%esp,1),%ecx
End of assembler dump.
(gdb) info all-registers
eax 0x0 0
ecx 0xbe8f1de1 -1097916959
edx 0x4170e220 1097916960
ebx 0x4010c4a0 1074840736
esp 0xbf7ff0c8 0xbf7ff0c8
ebp 0xbf7ff96c 0xbf7ff96c
esi 0x0 0
edi 0xbf7ff154 -1082134188
eip 0x400f3e53 0x400f3e53
eflags 0x10283 66179
cs 0x23 35
ss 0x2b 43
ds 0x2b 43
es 0x2b 43
fs 0x0 0
gs 0x7 7
st0 0.5516889594812458718535788659842467 (raw
0x3ffe8d3b7cd68945b932)
st1 -1.2604724140102640642146017424529703 (raw
0xbfffa15728f9d795b669)
st2 -0.082262332299588295307613775714239424 (raw
0xbffba87927575af6e1cd)
st3 0.49999999999999977795539507496869192 (raw
0x3ffdffffffffffffe000)
st4 1 (raw 0x3fff8000000000000000)
st5 2 (raw 0x40008000000000000000)
st6 2.2675736961451247165008135945197653e-05 (raw
0x3fefbe37c63a8f8bb6e7)
st7 173061.22448979592479645361891016364 (raw
0x4010a9014e5e0a72f218)
fctrl 0x37f 895
fstat 0x20 32
ftag 0xffff 65535
fiseg 0x0 0
fioff 0x0 0
foseg 0x0 0
fooff 0x0 0
fop 0x0 0
xmm0 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double =
{0x8000000000000000, 0x8000000000000000}, v16_int8 = {0xff <repeats 16
times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff}, v4_int32 = {0xffffffff,
0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 =
{0xffffffffffffffff, 0xffffffffffffffff}, uint128 =
0xffffffffffffffffffffffffffffffff}
xmm1 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double =
{0x8000000000000000, 0x8000000000000000}, v16_int8 = {0xff <repeats 16
times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff}, v4_int32 = {0xffffffff,
0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 =
{0xffffffffffffffff, 0xffffffffffffffff}, uint128 =
0xffffffffffffffffffffffffffffffff}
xmm2 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double =
{0x8000000000000000, 0x8000000000000000}, v16_int8 = {0xff <repeats 16
times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff}, v4_int32 = {0xffffffff,
0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 =
{0xffffffffffffffff, 0xffffffffffffffff}, uint128 =
0xffffffffffffffffffffffffffffffff}
xmm3 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double =
{0x8000000000000000, 0x8000000000000000}, v16_int8 = {0xff <repeats 16
times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff}, v4_int32 = {0xffffffff,
0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 =
{0xffffffffffffffff, 0xffffffffffffffff}, uint128 =
0xffffffffffffffffffffffffffffffff}
xmm4 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double =
{0x8000000000000000, 0x8000000000000000}, v16_int8 = {0xff <repeats 16
times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff}, v4_int32 = {0xffffffff,
0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 =
{0xffffffffffffffff, 0xffffffffffffffff}, uint128 =
0xffffffffffffffffffffffffffffffff}
xmm5 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double =
{0x8000000000000000, 0x8000000000000000}, v16_int8 = {0xff <repeats 16
times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff}, v4_int32 = {0xffffffff,
0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 =
{0xffffffffffffffff, 0xffffffffffffffff}, uint128 =
0xffffffffffffffffffffffffffffffff}
xmm6 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double =
{0x8000000000000000, 0x8000000000000000}, v16_int8 = {0xff <repeats 16
times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff}, v4_int32 = {0xffffffff,
0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 =
{0xffffffffffffffff, 0xffffffffffffffff}, uint128 =
0xffffffffffffffffffffffffffffffff}
xmm7 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double =
{0x8000000000000000, 0x8000000000000000}, v16_int8 = {0xff <repeats 16
times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff}, v4_int32 = {0xffffffff,
0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 =
{0xffffffffffffffff, 0xffffffffffffffff}, uint128 =
0xffffffffffffffffffffffffffffffff}
mxcsr 0x1f80 8064
orig_eax 0xffffffff -1
mm0 {uint64 = 0x8d3b7cd68945b932, v2_int32 = {0x8945b932,
0x8d3b7cd6}, v4_int16 = {0xb932, 0x8945, 0x7cd6, 0x8d3b}, v8_int8 =
{0x32, 0xb9, 0x45, 0x89, 0xd6, 0x7c, 0x3b, 0x8d}}
mm1 {uint64 = 0xa15728f9d795b669, v2_int32 = {0xd795b669,
0xa15728f9}, v4_int16 = {0xb669, 0xd795, 0x28f9, 0xa157}, v8_int8 =
{0x69, 0xb6, 0x95, 0xd7, 0xf9, 0x28, 0x57, 0xa1}}
mm2 {uint64 = 0xa87927575af6e1cd, v2_int32 = {0x5af6e1cd,
0xa8792757}, v4_int16 = {0xe1cd, 0x5af6, 0x2757, 0xa879}, v8_int8 =
{0xcd, 0xe1, 0xf6, 0x5a, 0x57, 0x27, 0x79, 0xa8}}
mm3 {uint64 = 0xffffffffffffe000, v2_int32 = {0xffffe000,
0xffffffff}, v4_int16 = {0xe000, 0xffff, 0xffff, 0xffff}, v8_int8 =
{0x0, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}}
mm4 {uint64 = 0x8000000000000000, v2_int32 = {0x0,
0x80000000}, v4_int16 = {0x0, 0x0, 0x0, 0x8000}, v8_int8 = {0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x80}}
mm5 {uint64 = 0x8000000000000000, v2_int32 = {0x0,
0x80000000}, v4_int16 = {0x0, 0x0, 0x0, 0x8000}, v8_int8 = {0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x80}}
mm6 {uint64 = 0xbe37c63a8f8bb6e7, v2_int32 = {0x8f8bb6e7,
0xbe37c63a}, v4_int16 = {0xb6e7, 0x8f8b, 0xc63a, 0xbe37}, v8_int8 =
{0xe7, 0xb6, 0x8b, 0x8f, 0x3a, 0xc6, 0x37, 0xbe}}
mm7 {uint64 = 0xa9014e5e0a72f218, v2_int32 = {0xa72f218,
0xa9014e5e}, v4_int16 = {0xf218, 0xa72, 0x4e5e, 0xa901}, v8_int8 =
{0x18, 0xf2, 0x72, 0xa, 0x5e, 0x4e, 0x1, 0xa9}}
1
0
The video in this file is completely garbled - mostly green screen with
vertically-moving semi-horizontal lines. Upon seeking to what appears to
be the end of the file, MPlayer segfaults; it is the result of such a
seek that is below.
(gdb) run -v /home/wanderer/tmp/lotr.mov &> /tmp/lotr.debug2
Starting program: /home/wanderer/text/src/cvs/mplayer/main/mplayer -v
/home/wanderer/tmp/lotr.mov &> /tmp/lotr.debug2
[New Thread 16384 (LWP 25641)]
Using GNU internationalization
Original domain: messages
Original dirname: /usr/share/locale
Current domain: mplayer
Current dirname: /usr/local/share/locale
MPlayer dev-CVS-031227-13:42-3.2.3 (C) 2000-2003 MPlayer Team
CPU: Advanced Micro Devices Athlon MP/XP Thoroughbred 1801 MHz (Family:
6, Stepping: 0)
Detected cache-line size is 64 bytes
CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx SSE
Reading config file /usr/local/etc/mplayer/mplayer.conf: No such file or
directory
Reading config file /home/wanderer/.mplayer/config
Reading /home/wanderer/.mplayer/codecs.conf: parse error at line 30
Reading /usr/local/etc/mplayer/codecs.conf: Can't open
'/usr/local/etc/mplayer/codecs.conf': No such file or directory
Using built-in default codecs.conf.
CommandLine: '-v' '/home/wanderer/tmp/lotr.mov'
init_freetype
get_path('font/font.desc') -> '/home/wanderer/.mplayer/font/font.desc'
font: can't open file: /home/wanderer/.mplayer/font/font.desc
Font /usr/local/share/mplayer/font/font.desc loaded successfully! (206
chars)
Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
Using Linux hardware RTC timing (1024Hz).
get_path('input.conf') -> '/home/wanderer/.mplayer/input.conf'
Can't open input config file /home/wanderer/.mplayer/input.conf: No such
file or directory
Can't open input config file /usr/local/etc/mplayer/input.conf: No such
file or directory
Falling back on default (hardcoded) input config
get_path('lotr.mov.conf') -> '/home/wanderer/.mplayer/lotr.mov.conf'
Playing /home/wanderer/tmp/lotr.mov.
[file] File size is 19405754 bytes
STREAM: [file] /home/wanderer/tmp/lotr.mov
STREAM: Description: File
STREAM: Author: Albeu
STREAM: Comment: based on the code from ??? (probably Arpi)
Checking for YUV4MPEG2
DEMUXER: freeing demuxer at 0x85c8348
ASF_check: not ASF guid!
DEMUXER: freeing demuxer at 0x85c8348
Checking for NuppelVideo
DEMUXER: freeing demuxer at 0x85c8348
Checking for REAL
DEMUXER: freeing demuxer at 0x85c8348
Checking for SMJPEG
DEMUXER: freeing demuxer at 0x85c8348
DEMUXER: freeing demuxer at 0x85c8ce8
DEMUXER: freeing demuxer at 0x85c8ce8
Searching demuxer type for filename /home/wanderer/tmp/lotr.mov ext: .mov
Trying demuxer 7 based on filename extension
Checking for MOV
MOV: Movie header found!
MOV: 'WIDE' chunk found!
MOV: Movie DATA found!
QuickTime/MOV file format detected.
Compressed header uses zlib algo!
Compressed header size: 33949 / 71308
MOV: Movie header (100 bytes): tscale=600 dur=319000
--------------
MOV: Track #0:
MOV: Track header!
tkhd len=84 ver=0 flags=0x0 id=1 dur=318763 lay=0 vol=256
MOV: Edit atom!
MOV: Edit list table (1 entries) (ver:0,flags:0)
MOV: entry#0: duration: 318763 start time: 0 speed: 1.0x
MOV: Media stream!
MOV: Media header!
MOV: Handler header: mhlr/soun (appl) Apple Sound Media Handler
MOV: Media info!
MOV: Sound header!
MOV: Handler header: dhlr/alis (appl) Apple Alias Data Handler
MOV: unknown chunk: dinf 28
MOV: Sample info!
MOV: Description list! (cnt:1)
MOV: desc #0: QDM2 (108 bytes)
MOV: Sample duration table! (1 blocks)
MOV: Sample->Chunk mapping table! (816 blocks) (ver:0,flags:0)
MOV: Sample size table! (entries=5857280 ss=1) (ver:0,flags:0)
MOV: Chunk offset table! (1064 chunks)
MOV track #0: 1064 chunks, 0 samples
pts=5857280 scale=11025 time=531.273
==> Found audio stream: 0
Audio bits: 16 chans: 1 rate: 11025
Audio header: samp/pack=1024 bytes/pack=464 bytes/frame=464 bytes/samp=2
Audio extra header: len=72 fcc=0x77617665
MOV: Found unknown audio atom Fourcc: QDM2
--------------
MOV: Track #1:
MOV: Track header!
tkhd len=84 ver=0 flags=0x0 id=2 dur=319000 lay=0 vol=0
MOV: Edit atom!
MOV: Edit list table (1 entries) (ver:0,flags:0)
MOV: entry#0: duration: 319000 start time: 0 speed: 1.0x
MOV: Media stream!
MOV: Media header!
MOV: Handler header: mhlr/vide (appl) Apple Video Media Handler
MOV: Media info!
MOV: Video header!
MOV: Handler header: dhlr/alis (appl) Apple Alias Data Handler
MOV: unknown chunk: dinf 28
MOV: Sample info!
MOV: Description list! (cnt:1)
MOV: desc #0: h261 (70 bytes)
MOV: Sample duration table! (1 blocks)
MOV: Syncing samples (keyframes) table! (671 entries) (ver:0,flags:0)
MOV: Sample->Chunk mapping table! (1075 blocks) (ver:0,flags:0)
MOV: Sample size table! (entries=7975 ss=0) (ver:0,flags:0)
MOV: Chunk offset table! (2132 chunks)
MOV track #1: 2132 chunks, 7975 samples
pts=319000 scale=600 time=531.667
EL#0: pts=0 1st_sample=0 frames=7975 (531.667s) pts_offs=0
==> Found video stream: 1
Image size: 320 x 200 (24 bpp)
Display size: 320 x 200
Fourcc: h261 Codec: 'H.261'
--------------
MOV: longest streams: A: #0 (1064 samples) V: #1 (7975 samples)
[V] filefmt:7 fourcc:0x31363268 size:320x200 fps:15.00 ftime:=0.0667
get_path('sub/') -> '/home/wanderer/.mplayer/sub/'
get_path('default.sub') -> '/home/wanderer/.mplayer/default.sub'
==========================================================================
Trying to force audio codec driver family ffmpeg...
Trying to force audio codec driver family ...
Opening audio decoder: [qtaudio] QuickTime Audio Decoder
win32 libquicktime loader (c) Sascha Sommer
Standard init done you may now call supported functions
loader_init DONE???
loader_init DONE!
get_path('registry') -> '/home/wanderer/.mplayer/registry'
External func COMCTL32.dll:17
External func COMCTL32.dll:16
QuickTime6 DLLs found
QuickTime.qts patched!!! old entry=0x6693b330
theQuickTimeDispatcher catched -> 0x6693b330
Win32 Warning: Accessed uninitialized Critical Section (0x66bc4210)!
WARNING! Invalid Ptr handle!
Win32 Warning: Accessed uninitialized Critical Section (0x66bc41f8)!
### Searching for QuickTime plugins (*.qtx) at /usr/lib/win32...
### FindNext: QuickTimeEssentials.qtx
### FindNext: QuickTimeInternetExtras.qtx
### FindNext: 3ivX.qtx
### FindNext: BeHereiVideo.qtx
### FindNext: Indeo4.qtx
### FindNext: On2_VP3.qtx
### FindNext: ZyGoVideo.qtx
theQuickTimeDispatcher catched -> 0x6693b330
theQuickTimeDispatcher catched -> 0x6693b330
InitializeQTML:0
SoundConverterOpen:0
SoundConverterSetInfo:0
SoundConverterGetBufferSizes:0
WantedBufferSize = 22050
InputBufferSize = 4640
OutputBufferSize = 20484
FramesToGet = 10
FrameSize: 464 -> 2048
SoundConverterBeginConversion:0
dec_audio: Allocating 4640 bytes for input buffer.
dec_audio: Allocating 20484 + 65536 = 86020 bytes for output buffer.
AUDIO: 11025 Hz, 1 ch, 16 bit (0x10), ratio: 4996->22050 (40.0 kbit)
Selected audio codec: [qdmc] afm:qtaudio (Quicktime QDMC/QDM2 audio
decoders)
==========================================================================
SDL: Using driver: x11
SDL: deactivating XScreensaver/DPMS
SDL: X11 Resolution 1600x1200
==========================================================================
Trying to force video codec driver family ffmpeg...
Trying to force video codec driver family ...
Opening video decoder: [xanim] XAnim codecs
VDec: vo config request - 320 x 200 (preferred csp: Planar YV12)
Trying filter chain: vo
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is undefined - no prescaling applied.
VO Config (320x200->320x200,flags=0,'MPlayer',0x32315659)
VO: [sdl] 320x200 => 320x200 Planar YV12
VO: Description: SDL YUV/RGB/BGR renderer (SDL v1.1.7+ only!)
VO: Author: Ryan C. Gordon <icculus(a)lokigames.com>, Felix Buenemann
<atmosfear(a)users.sourceforge.net>
SDL: Using 0x32315659 (Planar YV12) image format
SDL: using hardware-surface
SDL: setting windowed mode
=== XAnim Codec ===
Filename: /usr/lib/xanim/vid_h261.xa (API revision: 3)
Codec: CCITT H.261 Video Decompression Module for XAnim. Rev: 1.0
Copyright (C) 1993-1995 Regents of the University of California.
All rights reserved.
Module Author(s): Mark Podlipec
Codec Author(s): From VIC 2.8 by NRG at LBNL based on PVRG code
xacodec: querying for input 320x200 12bit [fourcc: 68323631] (XAnim's
CCITT H.261)...
Selected video codec: [h261xa] vfm:xanim (XAnim's CCITT H.261)
==========================================================================
Checking audio filter chain for 11025Hz/1ch/16bit -> 11025Hz/2ch/16bit...
[libaf] Adding filter dummy
[dummy] Was reinitialized, rate=11025Hz, nch = 1, format = 0x00000001
and bps = 2
AF_pre: af format: 2 bps, 1 ch, 11025 hz, little endian signed int
AF_pre: 11025Hz 1ch Signed 16-bit (Little-Endian)
ao2: 11025 Hz 2 chans Signed 16-bit (Little-Endian)
audio_setup: using '/dev/dsp' dsp device
audio_setup: sample format: Signed 16-bit (Little-Endian) (requested:
Signed 16-bit (Little-Endian))
audio_setup: using 2 channels (requested: 2)
audio_setup: using 11025 Hz samplerate (requested: 11025)
audio_setup: frags: 256/256 (256 bytes/frag) free: 65536
AO: [oss] 11025Hz 2ch Signed 16-bit (Little-Endian) (2 bps)
AO: Description: OSS/ioctl audio output
AO: Author: A'rpi
Building audio filter chain for 11025Hz/1ch/16bit -> 11025Hz/2ch/16bit...
[dummy] Was reinitialized, rate=11025Hz, nch = 1, format = 0x00000001
and bps = 2
[libaf] Adding filter channels
[channels] Changing number of channels to 2
[dummy] Was reinitialized, rate=11025Hz, nch = 1, format = 0x00000001
and bps = 2
Starting playback...
[libaf] Reallocating memory in module channels, old len = 0, new len = 65534
*** [vo] Exporting mp_image_t, 320x200x12bpp YUV planar, 96000 bytes
A: 0.0 V: 0.0 A-V: 0.008 ct: 0.000 1/ 1 0% 0% 0.0% 0 0
0%^MA: 0.1 V: 0.1 A-V: 0.001 ct: 0.000 2/ 2 0% 0% 0.0% 0 0
0%^MA: 0.1 V:
0.1 A-V: 0.001 ct: 0.000 3/ 3 0% 0% 0.0% 0 0 0%^MA: 0.2 V:
0.2 A-V: 0.001 ct: 0.000 4/ 4 0% 0% 0.0% 0 0 0%^MA: 0.3
V: 0.3 A-V: 0.
001 ct: 0.000 5/ 5 0% 0% 0.0% 0 0 0%^MA: 0.3 V: 0.3 A-V:
0.001 ct: 0.000 6/ 6 0% 0% 0.0% 0 0 0%^MA: 0.4 V: 0.4 A-V:
-0.000 ct: 0.00
0 7/ 7 0% 0% 0.0% 0 0 0%^MA: 0.5 V: 0.5 A-V: 0.001 ct:
0.001 8/ 8 0% 0% 0.0% 0 0 0%^MA: 10.7 V: 10.2 A-V: 0.461 ct:
0.046 9/ 9
0% 0% 0.0% 0 0 0%^MA: 10.7 V: 10.3 A-V: 0.410 ct: 0.053 10/ 10
0% 0% 0.0% 0 0 0%^MA: 10.7 V: 10.3 A-V: 0.404 ct: 0.059 11/ 11
0% 0% 0.0%
0 0 0%^MA: 20.1 V: 19.8 A-V: 0.335 ct: 0.034 12/ 12 0% 0% 0.0%
0 0 0%^MA: 20.2 V: 19.9 A-V: 0.296 ct: 0.040 13/ 13 0% 0% 0.0%
0 0 0%^MA: 2
9.6 V: 29.4 A-V: 0.210 ct: 0.021 14/ 14 0% 0% 0.0% 0 0 0%^MA:
29.6 V: 29.5 A-V: 0.182 ct: 0.028 15/ 15 0% 0% 0.0% 0 0 0%^MA:
29.7 V: 29.5
A-V: 0.176 ct: 0.034 16/ 16 0% 0% 0.0% 0 0 0%^MA: 39.6 V: 39.3
A-V: 0.307 ct: 0.031 17/ 17 0% 0% 0.0% 0 0 0%^MA: 50.1 V: 49.9
A-V: 0.264 c
t: 0.026 18/ 18 0% 0% 0.0% 0 0 0%^MA: 50.2 V: 49.9 A-V: 0.231
ct: 0.033 19/ 19 0% 0% 0.0% 0 0 0%^MA: 50.2 V: 50.0 A-V: 0.224
ct: 0.040 2
0/ 20 0% 0% 0.0% 0 0 0%^MA: 61.1 V: 60.9 A-V: 0.162 ct: 0.016
21/ 21 0% 0% 0.0% 0 0 0%^MA: 61.1 V: 61.0 A-V: 0.140 ct: 0.023
22/ 22 0% 0
% 0.0% 0 0 0%^MA: 61.2 V: 61.1 A-V: 0.134 ct: 0.030 23/ 23 0%
0% 0.0% 0 0 0%^MA: 72.1 V: 71.7 A-V: 0.482 ct: 0.048 24/ 24 0%
0% 0.0% 0 0 0
%
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 16384 (LWP 25641)]
0x08105673 in fast_memcpy_MMX2 (to=0x4002c000, from=0x8798b68, len=0) at
aclib_template.c:259
259 asm volatile(
(gdb) bt
#0 0x08105673 in fast_memcpy_MMX2 (to=0x4002c000, from=0x8798b68,
len=0) at aclib_template.c:259
#1 0x08105832 in fast_memcpy (to=0x40029a00, from=0x480, len=1152) at
aclib.c:138
#2 0x080fadd8 in draw_slice (image=0x874c2e8, stride=0x874c2f8, w=320,
h=200, x=0, y=0) at vo_sdl.c:1149
#3 0x0812570d in put_image (vf=0x866f1c0, mpi=0x874c2c8) at vf_vo.c:112
#4 0x08118e91 in decode_video (sh_video=0x862a950, start=0x480 <Address
0x480 out of bounds>, in_size=1152, drop_frame=0) at dec_video.c:327
#5 0x080c0292 in main (argc=3, argv=0xbffff974) at mplayer.c:2087
(gdb) disass $pc-32 $pc+32
Dump of assembler code from 0x8105653 to 0x8105693:
0x8105653 <fast_memcpy_MMX2+179>: add %al,(%eax)
0x8105655 <fast_memcpy_MMX2+181>: je 0x810565b
<fast_memcpy_MMX2+187>
0x8105657 <fast_memcpy_MMX2+183>: test %ecx,%ecx
0x8105659 <fast_memcpy_MMX2+185>: jne 0x8105603
<fast_memcpy_MMX2+99>
0x810565b <fast_memcpy_MMX2+187>: cmp $0x3f,%ecx
0x810565e <fast_memcpy_MMX2+190>: jbe 0x81056f7
<fast_memcpy_MMX2+343>
0x8105664 <fast_memcpy_MMX2+196>: mov $0x1000,%edx
0x8105669 <fast_memcpy_MMX2+201>: xor %eax,%eax
0x810566b <fast_memcpy_MMX2+203>: nop
0x810566c <fast_memcpy_MMX2+204>: lea 0x0(%esi,1),%esi
0x8105670 <fast_memcpy_MMX2+208>: mov (%esi,%eax,1),%ebx
0x8105673 <fast_memcpy_MMX2+211>: mov 0x20(%esi,%eax,1),%ebx
0x8105677 <fast_memcpy_MMX2+215>: mov 0x40(%esi,%eax,1),%ebx
0x810567b <fast_memcpy_MMX2+219>: mov 0x60(%esi,%eax,1),%ebx
0x810567f <fast_memcpy_MMX2+223>: add $0x80,%eax
0x8105684 <fast_memcpy_MMX2+228>: cmp %edx,%eax
0x8105686 <fast_memcpy_MMX2+230>: jb 0x8105670
<fast_memcpy_MMX2+208>
0x8105688 <fast_memcpy_MMX2+232>: xor %eax,%eax
0x810568a <fast_memcpy_MMX2+234>: lea 0x0(%esi),%esi
0x8105690 <fast_memcpy_MMX2+240>: movq (%esi,%eax,1),%mm0
End of assembler dump.
(gdb) info all-registers
eax 0x480 1152
ecx 0x62 98
edx 0x1000 4096
ebx 0x0 0
esp 0xbfffe508 0xbfffe508
ebp 0xbfffe518 0xbfffe518
esi 0x8798b68 142183272
edi 0x4002c000 1073922048
eip 0x8105673 0x8105673
eflags 0x210283 2163331
cs 0x23 35
ss 0x2b 43
ds 0x2b 43
es 0x2b 43
fs 0x8f 143
gs 0x7 7
st0 -0e+4922 (raw 0xffff0000000000000000)
st1 -0e+4922 (raw 0xffff0000000000000000)
st2 -0e+4922 (raw 0xffff0000000000000000)
st3 -0e+4922 (raw 0xffff0000000000000000)
st4 -0e+4922 (raw 0xffff0000000000000000)
st5 -0e+4922 (raw 0xffff0000000000000000)
st6 -0e+4922 (raw 0xffff0000000000000000)
st7 -0e+4922 (raw 0xffff0000000000000000)
fctrl 0x27f 639
fstat 0x4020 16416
ftag 0xaaaa 43690
fiseg 0x0 0
fioff 0x0 0
foseg 0x0 0
fooff 0x0 0
fop 0x0 0
xmm0 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double =
{0x8000000000000000, 0x8000000000000000}, v16_int8 = {0xff <repeats 16
times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff}, v4_int32 = {0xffffffff,
0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 =
{0xffffffffffffffff, 0xffffffffffffffff}, uint128 =
0xffffffffffffffffffffffffffffffff}
xmm1 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double =
{0x8000000000000000, 0x8000000000000000}, v16_int8 = {0xff <repeats 16
times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff}, v4_int32 = {0xffffffff,
0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 =
{0xffffffffffffffff, 0xffffffffffffffff}, uint128 =
0xffffffffffffffffffffffffffffffff}
xmm2 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double =
{0x8000000000000000, 0x8000000000000000}, v16_int8 = {0xff <repeats 16
times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff}, v4_int32 = {0xffffffff,
0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 =
{0xffffffffffffffff, 0xffffffffffffffff}, uint128 =
0xffffffffffffffffffffffffffffffff}
xmm3 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double =
{0x8000000000000000, 0x8000000000000000}, v16_int8 = {0xff <repeats 16
times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff}, v4_int32 = {0xffffffff,
0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 =
{0xffffffffffffffff, 0xffffffffffffffff}, uint128 =
0xffffffffffffffffffffffffffffffff}
xmm4 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double =
{0x8000000000000000, 0x8000000000000000}, v16_int8 = {0xff <repeats 16
times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff}, v4_int32 = {0xffffffff,
0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 =
{0xffffffffffffffff, 0xffffffffffffffff}, uint128 =
0xffffffffffffffffffffffffffffffff}
xmm5 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double =
{0x8000000000000000, 0x8000000000000000}, v16_int8 = {0xff <repeats 16
times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff}, v4_int32 = {0xffffffff,
0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 =
{0xffffffffffffffff, 0xffffffffffffffff}, uint128 =
0xffffffffffffffffffffffffffffffff}
xmm6 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double =
{0x8000000000000000, 0x8000000000000000}, v16_int8 = {0xff <repeats 16
times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff}, v4_int32 = {0xffffffff,
0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 =
{0xffffffffffffffff, 0xffffffffffffffff}, uint128 =
0xffffffffffffffffffffffffffffffff}
xmm7 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double =
{0x8000000000000000, 0x8000000000000000}, v16_int8 = {0xff <repeats 16
times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
0xffff, 0xffff}, v4_int32 = {0xffffffff,
0xffffffff, 0xffffffff, 0xffffffff}, v2_int64 =
{0xffffffffffffffff, 0xffffffffffffffff}, uint128 =
0xffffffffffffffffffffffffffffffff}
mxcsr 0x1f80 8064
orig_eax 0xffffffff -1
mm0 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0,
0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm1 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0,
0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm2 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0,
0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm3 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0,
0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm4 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0,
0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm5 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0,
0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm6 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0,
0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm7 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0,
0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
1
0
hi
i've tried a video .mkv with mplayer and i couldn't see the subtitle
the error is "[mkv] Subtitle type 'S_TEXT/ASS' is not supported. Track
will not be displayed "
could you please tell me what must i do?
because normaly "S_TEXT/ASS'" is supported
http://www.bunkus.org/videotools/mkvtoolnix/doc/mkvextract.html
thank in advance.
1
0
A-ffordable and Global B-usiness
Press Release on Patented Worldwide Product
Nobody else has the rights for product distribution
No Competition!
GET FULL SUPPORT AND F*R*E*E
TRAINING
REGISTER NOW AND START
IMMEDIATELY
No charge for Home page
3x7 Matri*x
Revenue Sharing
http://www.getinfohere.com/mcp/159/1917/cap6.html
1
0
Hello again.
Here is another public video that do not work with latest ffrv20.
This time you have to use the another script to access it.
./gui2.sh 'http://www.canalplus.fr/animation/video/SmilCall.asp?ASSET_ID=[XQUPT&AvecEv…'
(please remove any \n)
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
[rv20 @ 0x86bdad0]unknown header 20201002
Selected video codec: [ffrv20] vfm:ffmpeg (FFmpeg RV20 decoder)
==========================================================================
Checking audio filter chain for 22050Hz/1ch/16bit -> 22050Hz/2ch/16bit...
AF_pre: af format: 2 bps, 1 ch, 22050 hz, little endian signed int
AF_pre: 22050Hz 1ch Signed 16-bit (Little-Endian)
AO: [oss] 22050Hz 2ch Signed 16-bit (Little-Endian) (2 bps)
Building audio filter chain for 22050Hz/1ch/16bit -> 22050Hz/2ch/16bit...
Starting playback...
[rv20 @ 0x86bdad0]HEADER ERROR
Error while decoding frame!
[rv20 @ 0x86bdad0]HEADER ERRORct: 0,000 1/ 1 0% 0% 0,0% 0 0 13%
Error while decoding frame!
[rv20 @ 0x86bdad0]HEADER ERRORct: -0,005 2/ 2 0% 0% 0,0% 0 0 13%
Error while decoding frame!
[rv20 @ 0x86bdad0]HEADER ERRORct: -0,002 3/ 3 0% 0% 0,0% 0 0 13%
Error while decoding frame!
A: 0,6 V: 0,6 A-V: -0,016 ct: -0,003 4/ 4 0% 0% 0,0% 0 0 13%
MPlayer interrupted by signal 11 in module: decode_video
The video and sound go fastly unsynchronised with -vc rv20
and works well with realplay.
HTH again.
--
Pierre
3
2