[MPlayer-users] Reproducable mencoder segmentation fault
jthomas2
jthomas2 at uiuc.edu
Thu May 16 04:28:01 CEST 2002
Hi,
I have a reproducable mencoder segmentation fault for mencoding a mjpeg
file produced by a matrox marvel card. The input codec is m3jpeg and the
problem occurs with both ffmpeg & divx4 encoding.
System informatio is below.
Here is the output of mencoder.
[root at tv2 mjpeg]# /usr/local/bin/mencoder -lavcopts vcodec=mpeg4
smallex.avi
MEncoder 0.90pre4-3.0.1 (C) 2000-2002 Arpad Gereoffy (see DOCS!)
CPU vendor name: GenuineIntel max cpuid level: 2
CPU: Intel Celeron 2/Pentium III Coppermine,Geyserville (Type: 6,
Stepping: 10)
Testing OS support for SSE... yes.
Testing OS support for SSE unmasked exceptions... yes.
Tests of OS support for SSE passed.
CPUflags: Type: 6 MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 0
Reading /root/.mplayer/codecs.conf: 30 audio & 80 video codecs
Font /root/.mplayer/font/font.desc loaded successfully! (206 chars)
File not found: 'frameno.avi'
success: format: 0 data: 0x0 - 0x6936FE
Detected AVI file format!
MainAVIHeader.dwFlags: (65552) HAS_INDEX WAS_CAPTUREFILE
VIDEO: [MJPG] 352x240 24bpp 29.97 fps 10651.3 kbps (1300.2 kbyte/s)
[V] filefmt:3 fourcc:0x47504A4D size:352x240 fps:29.97 ftime:=0.0334
Detected audio codec: [pcm] drv:2 (Uncompressed PCM)
Selecting Audio Decoder: [pcm] Uncompressed PCM audio decoder
AUDIO: srate=44100 chans=2 bps=2 sfmt=0x10 ratio: 176400->176400
libavcodec: CPU flags: mmx mmxext sse
Expand: -1 x -1, -1 ; -1 (-1=autodetect) osd: 1
==========================================================================
Opening Video Decoder: [vfw] Win32/VfW video codecs
VDec: vo config request - 352 x 240, Packed YUY2
[PP] Using codec's postprocessing, max q = 9
Couldn't find matching colorspace - retrying with -vop scale...
SwScale: -1 x -1 (-1=no scaling)
Movie-Aspect is undefined - no prescaling applied.
SwScale scaling 352x240 Packed YUY2 to 352x240 Planar YV12
SwScaler: BICUBIC scaler, from Packed YUY2 to Planar YV12 using MMX2
REQ: flags=0x401 req=0x0
REQ: flags=0x401 req=0x0
videocodec: libavcodec (352x240 fourcc=58564944 [DIVX])
Loading DLL: 'm3jpeg32.dll'
Loaded m3jpeg32.dll to address 0x10000000
ICDecompressGetFormatSize ret: 40
Called unk_MessageBeep
Called unk_GetActiveWindow
Called unk_DialogBoxParamA
ICDecompressBegin failed: Error -2
Detected video codec: [m3jpeg] drv:2 prio:0 (Morgan Motion JPEG Codec)
==========================================================================
MP3 audio selected
Writing AVI header...
*** [scale] Allocating mp_image_t, 352x240x16bpp YUV packed, 168960 bytes
*** [lavc] Allocating mp_image_t, 352x240x12bpp YUV planar, 126720 bytes
*** [expand] Direct Rendering mp_image_t, 352x240x12bpp YUV planar,
126720 bytes
*** [scale] Allocating mp_image_t, 352x240x16bpp YUV packed, 168960 bytes
Segmentation faultf (31%) 0fps Trem: 0min 0mb A-V:0.067 [977:208]
This bug occurs with both mplayer 0.90-pre3 and 0.90-pre4 but not with
the 0.60 series.
The actual frame in which this occurs varies if I use ffmpeg or divx4.
Mplayer plays the file just fine.
A representative mjpeg file is on
ftp://ssm0.aae.uiuc.edu:/pub/mjpeg/smallex.avi
Any ideas?
Thanks,
-Jay
[root at tv2 tools]# cat /etc/issue.net
Welcome to %h
Mandrake Linux release 8.1 (Vitamin) for i586
Kernel 2.4.8-26mdksmp on an i686
[root at tv2 tools]# uname -a
Linux tv2 2.4.8-26mdksmp #1 SMP Sun Sep 23 16:04:21 CEST 2001 i686 unknown
[root at tv2 tools]# ls -l /lib/libc[.-]*
-rwxr-xr-x 1 root root 1285480 Sep 9 2001 /lib/libc-2.2.4.so*
lrwxrwxrwx 1 root root 13 Dec 19 07:12 /lib/libc.so.6
-> libc-2.2.4.so*
[root at tv2 tools]# X -version
XFree86 Version 4.1.0 / X Window System
(protocol Version 11, revision 0, vendor release 6510)
Release Date: 2 June 2001
If the server is older than 6-12 months, or if your card is
newer than the above date, look for a newer version before
reporting problems. (See http://www.XFree86.Org/FAQ)
Build Operating System: Linux 2.4.8-5mdkenterprise i686 [ELF]
Module Loader present
[root at tv2 tools]# gcc -v
Reading specs from /usr/lib/gcc-lib/i586-mandrake-linux-gnu/3.0.1/specs
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man
--infodir=/usr/share/info --enable-shared --enable-threads=posix
--disable-checking --enable-long-long --enable-cstdio=stdio
--enable-clocale=generic --enable-languages=c,c++,f77,objc,java
--program-suffix=-3.0.1 --enable-objc-gc --host=i586-mandrake-linux-gnu
Thread model: posix
gcc version 3.0.1
[root at tv2 tools]# ld -v
GNU ld version 2.11.90.0.8 (with BFD 2.11.90.0.8)
[root at tv2 tools]# as --version
GNU assembler 2.11.90.0.8
Copyright 2001 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 `i586-mandrake-linux-gnu'.
--
"The condition upon which God hath given liberty to man is eternal vigilance"
- John Philpot Curran, 1808 -
Freedom is not free. Free men are not equal. Equal men are not free.
This message Copyright (c) 2002 Jay Thomas
Jay Thomas, jthomas2 at uiuc.edu http://www.uiuc.edu/~jthomas2
More information about the MPlayer-users
mailing list