[MPlayer-users] bugreport: mencoder segfaults
Bastian
style at wtal.de
Sun Dec 9 20:38:44 CET 2001
ok, this is the bugreport.
was: [MPlayer-users] mencoder & 2-pass divx
synopsis: mencoder randomly segfaults during dixv4/mp3 encoding.
Information
------------
1. System Info:
- Redhat 7.2, Kernel 2.4.13
- libc-2.2.4.so
- gcc version 2.95.3 20010315 (release) (conectiva)
- GNU ld version 2.11.90.0.8 (with BFD 2.11.90.0.8)
- GNU assembler 2.11.90.0.8
- used: MPlayer-20011209
(configure --disable-dshow --enable-debug)
- used: lame3.89beta
- processor : 0
vendor_id : AuthenticAMD
cpu family : 5
model : 8
model name : AMD-K6(tm) 3D processor
stepping : 12
cpu MHz : 551.256
cache size : 64 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 mce cx8 pge mmx syscall 3dnow
k6_mtrr
bogomips : 1101.00
Since this machine is only used for encoding there is no X stuff and
thou, mplayer itself was not compiled.
2. gdb results (GNU gdb Red Hat Linux 7.x (5.0rh-15) (MI_OUT)):
- started with: gdb mencoder
then: run -v -ovc divx4 -oac mp3lame
vts_08_1.vob -divx4opts br=1200 -lameopts br=192:cbr -o vts_08_1.avi -pass 1
- output:
**************** SCHNIPP ****************
Starting program
[New Thread 1024 (LWP 8007)]
MEncoder CVS-011209-06:00-2.95.3 (C) 2000-2001 Arpad Gereoffy (see DOCS!)
Reading /home/style/.mplayer/codecs.conf: 21 audio & 57 video codecs
CPU vendor name: AuthenticAMD max cpuid level: 1
CPU: Advanced Micro Devices K6-2
extended cpuid-level: 5
CPUflags: Type: 5 MMX: 1 MMX2: 0 3DNow: 1 3DNow2: 0 SSE: 0 SSE2: 0
File size is 1861081088 bytes
success: format: 0 data: 0x0 - 0x6EEDD800
ASF_check: not ASF guid!
Checking for MOV
Checking for VIVO
header block 1 size: 0
system stream synced at 0xD (13)!
==> Found video stream: 0
Detected MPEG-PS file format!
==> Found audio stream: 129
Searching for sequence header... OK!
VIDEO: MPEG2 720x576 (aspect 3) 25.00 fps 9375.0 kbps (1171.9 kbyte/s)
[V] filefmt:2 fourcc:0x10000002 size:720x576 fps:25.00 ftime:=0.0400
Detected video codec: [mpeg12] drv:1 (MPEG 1 or 2)
mpeg2dec-0.2.0-release (C) 2000-2001 Aaron Holtzman & Michel Lespinasse
libmpeg2: Using MMX for IDCT transform
libmpeg2: Using 3DNOW for motion compensation
Detected audio codec: [ac3] drv:3 (AC3)
Initializing audio codec...
dec_audio: Allocating 6144 + 65536 = 71680 bytes for output buffer
!! libac3 (core v0.6.2) : using 3dNow! optimization, mixing to 2 output
channels
5.1 Mode 48.0 KHz 448 kbps Complete Main Audio Service
AUDIO: srate=48000 chans=2 bps=2 sfmt=0x10 ratio: 56000->192000
Divx: 2-pass logfile: divx2pass.log
MP3 audio selected
Writing AVI header...
LAME version 3.89 (beta 1, Dec 9 2001) (http://www.mp3dev.org/)
Using polyphase lowpass filter, transition band: 18774 Hz - 19355 Hz
misc:
scaling: 0.000000
filter type: 0
quantization: xr^3/4
huffman search: best (outside loop)
experimental X=0 Y=0 Z=0
...
stream format:
MPEG-1 Layer 3
2 channel - joint stereo
padding: auto
constant bitrate - CBR
...
psychoacoustic:
tonality estimation limit: 8871.700195 Hz
force channels to have same block types: yes
adjust masking: 0.000000 dB
psymodel: 1
noise shaping: 1
^ amplification: 2
^ stopping: 1
ATH: using
^ type: -1
^ adjust type: 0
^ adapt threshold type: 2
using temporal masking effect: yes
...
A: 678.9 V: 678.4 A-V: 0.484 oAV: 0.472 diff: -0.026 ct: 0.036 vpc: 0.036
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1024 (LWP 8007)]
0x4003c4ba in outer_loop () at eval.c:41
41 eval.c: No such file or directory.
in eval.c
(gdb) bt
#0 0x4003c4ba in outer_loop () at eval.c:41
(gdb) disass $eip-32 $eip+32
Dump of assembler code from 0x4003c49a to 0x4003c4da:
0x4003c49a <outer_loop+1918>: cmpl $0x3,0xffffdd84(%ebp)
0x4003c4a1 <outer_loop+1925>: jle 0x4003c4b0 <outer_loop+1940>
0x4003c4a3 <outer_loop+1927>: cmpl $0x0,0xffffe698(%ebp)
0x4003c4aa <outer_loop+1934>: je 0x4003c9ca <outer_loop+3246>
0x4003c4b0 <outer_loop+1940>: mov 0xffffdd94(%ebp),%edx
0x4003c4b6 <outer_loop+1946>: cmpl $0x0,0x81e4(%edx)
0x4003c4bd <outer_loop+1953>: je 0x4003c51e <outer_loop+2050>
0x4003c4bf <outer_loop+1955>: mov 0xc(%ebp),%ecx
0x4003c4c2 <outer_loop+1958>: cmpl $0x2,0x18(%ecx)
0x4003c4c6 <outer_loop+1962>: jne 0x4003c508 <outer_loop+2028>
0x4003c4c8 <outer_loop+1964>: fld1
0x4003c4ca <outer_loop+1966>: fcoml 0xffffec80(%ebp)
0x4003c4d0 <outer_loop+1972>: fnstsw %ax
0x4003c4d2 <outer_loop+1974>: and $0x45,%ah
0x4003c4d5 <outer_loop+1977>: cmp $0x1,%ah
0x4003c4d8 <outer_loop+1980>: je 0x4003c9c8 <outer_loop+3244>
End of assembler dump.
**************** SCHNAPP ****************
If you need more information or if I should try something, feel free to
contact me at style at wtal.de.
Regards,
Bastian
More information about the MPlayer-users
mailing list