[MPlayer-users] mencoder crashes

Vladimir I. Umnov samba at ezmail.ru
Wed May 21 20:52:03 CEST 2003


CH> 1. Change -ovc lavc to -ovc copy (and get rid of -lavcopts). This'll
CH> tell you if the fault is with mencoder or within lavc.
This work fine.
CH> 2. If -ovc copy works, then try removing some lavcopts. To be more
CH> efficient, remove the options that slow down the encoding the most.
CH> You might save yourself several hours this way. Offhand, I think
CH> vhq,v4mv, and vmax_b_frames are the most CPU intensive, so try removing
CH> them all at once.
I remove all lavcopts and select to rip T3 trailer.

CMD:
mencoder VTS_01_0.VOB -o t3.avi -oac copy -ovc lavc -noaspect -lavcopts vcodec=mpeg4:vpass=1

GDB output:
Pos: 239,9s   7200f (99%)  49fps Trem:   0min  29mb  A-V:0,026 [783:256] A/Vms 4Pos: 240,0s   7201f (99%)  49fps Trem:   0min  29mb  A-V:0,027 [783:256] A/Vms 4Pos: 240,0s   7202f (99%)  49fps Trem:   0min  29mb  A-V:0,027 [783:256] A/Vms 4MPEG Stream reached EOF
ds_fill_buffer: EOF reached (stream: audio)
Pos: 240,0s   7203f (99%)  49fps Trem:   0min  29mb  A-V:0,027 [783:256] A/Vms 4Pos: 240,1s   7204f (99%)  49fps Trem:   0min  29mb  A-V:0,027 [783:256] A/Vms 4Pos: 240,1s   7205f (99%)  49fps Trem:   0min  29mb  A-V:0,028 [783:256] A/Vms 4Pos: 240,1s   7206f (99%)  49fps Trem:   0min  29mb  A-V:0,028 [783:256] A/Vms 4Pos: 240,2s   7207f (99%)  49fps Trem:   0min  29mb  A-V:0,028 [783:256] A/Vms 4MPEG Stream reached EOF
ds_fill_buffer: EOF reached (stream: audio)
Pos: 240,2s   7208f (100%)  49fps Trem:   0min  29mb  A-V:0,028 [783:256] A/Vms MPEG Stream reached EOF
ds_fill_buffer: EOF reached (stream: audio)
Pos: 240,2s   7209f (100%)  49fps Trem:   0min  29mb  A-V:0,029 [783:256] A/Vms MPEG Stream reached EOF
ds_fill_buffer: EOF reached (stream: audio)
Pos: 240,3s   7210f (100%)  49fps Trem:   0min  29mb  A-V:0,029 [784:256] A/Vms MPEG Stream reached EOF
ds_fill_buffer: EOF reached (stream: audio)
Pos: 240,3s   7211f (100%)  49fps Trem:   0min  29mb  A-V:0,029 [784:256] A/Vms MPEG Stream reached EOF
ds_fill_buffer: EOF reached (stream: audio)
Pos: 240,3s   7212f (100%)  49fps Trem:   0min  29mb  A-V:0,029 [784:256] A/Vms MPEG Stream reached EOF
ds_fill_buffer: EOF reached (stream: audio)
Pos: 240,4s   7213f (100%)  49fps Trem:   0min  29mb  A-V:0,029 [784:256] A/Vms MPEG Stream reached EOF
ds_fill_buffer: EOF reached (stream: audio)
Pos: 240,4s   7214f (100%)  49fps Trem:   0min  29mb  A-V:0,029 [784:256] A/Vms MPEG Stream reached EOF
ds_fill_buffer: EOF reached (stream: audio)
Pos: 240,4s   7215f (100%)  49fps Trem:   0min  29mb  A-V:0,030 [784:256] A/Vms MPEG Stream reached EOF
ds_fill_buffer: EOF reached (stream: audio)
Pos: 240,5s   7216f (100%)  49fps Trem:   0min  29mb  A-V:0,030 [784:256] A/Vms MPEG Stream reached EOF
ds_fill_buffer: EOF reached (stream: audio)
Pos: 240,5s   7217f (100%)  49fps Trem:   0min  29mb  A-V:0,030 [785:256] A/Vms MPEG Stream reached EOF
ds_fill_buffer: EOF reached (stream: audio)
Pos: 240,5s   7218f (100%)  49fps Trem:   0min  29mb  A-V:0,030 [785:256] A/Vms MPEG Stream reached EOF
ds_fill_buffer: EOF reached (stream: audio)
Pos: 240,6s   7219f (100%)  49fps Trem:   0min  29mb  A-V:0,030 [785:256] A/Vms MPEG Stream reached EOF
ds_fill_buffer: EOF reached (stream: audio)
Pos: 240,6s   7220f (100%)  49fps Trem:   0min  29mb  A-V:0,030 [785:256] A/Vms MPEG Stream reached EOF
ds_fill_buffer: EOF reached (stream: audio)
VDec: vo config запросил - 720 x 480 (предпочитаемый csp: Planar YV12)
Trying filter chain: expand lavc
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect не определён - премасштабирование не применяется.
VO Config (720x480->720x480,flags=0,'MPlayer',0x32315659)
REQ: flags=0x401  req=0x0
videocodec: libavcodec (720x480 fourcc=58564944 [DIVX])
get_buffer() failed (0 -7205 0 0x410cff30)

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1024 (LWP 11330)]
0x08169f0d in dct64 ()
(gdb) bt
#0  0x08169f0d in dct64 ()
#1  0x0815b453 in dct64 ()
#2  0x0815761c in dct64 ()
#3  0x080733eb in png_read_end ()
#4  0x08087d41 in png_read_end ()
#5  0x0808959c in png_read_end ()
#6  0x0807b460 in png_read_end ()
#7  0x0804fd5d in png_read_end ()
#8  0x4046314f in __libc_start_main () from /lib/libc.so.6
(gdb) disass $pc-32 $pc+32
Dump of assembler code from 0x8169eed to 0x8169f2d:
0x8169eed <dct64+759489>:       decl   0xfe65549d(%ebx)
0x8169ef3 <dct64+759495>:       decl   (%edi)
0x8169ef5 <dct64+759497>:       scas   %es:(%edi),%eax
0x8169ef6 <dct64+759498>:       xchg   %esp,0x8d000000(%eax)
0x8169efc <dct64+759504>:       mov    0x0(%edx,%eax,1),%dh
0x8169f00 <dct64+759508>:       add    %cl,0x878b0314(%ebp)
0x8169f06 <dct64+759514>:       push   %esp
0x8169f07 <dct64+759515>:       adc    (%eax),%al
0x8169f09 <dct64+759517>:       add    %al,%cl
0x8169f0b <dct64+759519>:       jmp    0x14a00518
0x8169f10 <dct64+759524>:       push   %eax
0x8169f11 <dct64+759525>:       mov    0xfffe6550(%ebp),%eax
0x8169f17 <dct64+759531>:       mov    0x125c(%edi),%ebx
0x8169f1d <dct64+759537>:       imul   0xa0(%edi),%eax
0x8169f24 <dct64+759544>:       mov    0xfffe6554(%ebp),%edi
0x8169f2a <dct64+759550>:       lea    (%edi,%eax,1),%edx
End of assembler dump.
(gdb) info all-registers
eax            0x0      0
ecx            0x1657   5719
edx            0x0      0
ebx            0x0      0
esp            0xbffe48a4       0xbffe48a4
ebp            0xbfffe4cc       0xbfffe4cc
esi            0x4bc    1212
edi            0x8574e50        139939408
eip            0x8169f0d        0x8169f0d
eflags         0x212    530
cs             0x23     35
ss             0x2b     43
ds             0x2b     43
es             0x2b     43
fs             0x0      0
gs             0x0      0
st0            -0e+4922 (raw 0xffff0000000000000000)
st1            -nan(0xb486000166b20)    (raw 0xffff000b486000166b20)
st2            -nan(0x59ab00005883)     (raw 0xffff000059ab00005883)
st3            -nan(0x2e5200002c89)     (raw 0xffff00002e5200002c89)
st4            -nan(0x5adb000059a9)     (raw 0xffff00005adb000059a9)
st5            -nan(0x132012e0262025a)  (raw 0xffff0132012e0262025a)
st6            -nan(0x1320260039004bc)  (raw 0xffff01320260039004bc)
---Type <return> to continue, or q <return> to quit---
st7            -nan(0x0000b4860)        (raw 0xffff00000000000b4860)
fctrl          0x37f    895
fstat          0x120    288
ftag           0xaaaa   43690
fiseg          0x0      0
fioff          0x0      0
foseg          0x0      0
fooff          0x0      0
fop            0x0      0
xmm0           {f = {0x0, 0x0, 0x0, 0x0}}       {f = {-nan(0x7fffff),
    -nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm1           {f = {0x0, 0x0, 0x0, 0x0}}       {f = {-nan(0x7fffff),
    -nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm2           {f = {0x0, 0x0, 0x0, 0x0}}       {f = {-nan(0x7fffff),
    -nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm3           {f = {0x0, 0x0, 0x0, 0x0}}       {f = {-nan(0x7fffff),
    -nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm4           {f = {0x0, 0x0, 0x0, 0x0}}       {f = {-nan(0x7fffff),
    -nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm5           {f = {0x0, 0x0, 0x0, 0x0}}       {f = {-nan(0x7fffff),
    -nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm6           {f = {0x0, 0x0, 0x0, 0x0}}       {f = {-nan(0x7fffff),
    -nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
---Type <return> to continue, or q <return> to quit---
xmm7           {f = {0x0, 0x0, 0x0, 0x0}}       {f = {-nan(0x7fffff),
    -nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
mxcsr          0x1f80   8064
orig_eax       0xffffffff       -1
(gdb)


Anything else?

p.s. sorry for bad English.



More information about the MPlayer-users mailing list