On Tue, 11 Mar 2003, Balatoni Denes wrote: BD>I wonder if it's possible to upload a sample of something+commandline BD>etc, in case somebody wants to check. Commandline is simple - '-oac copy -ovc copy -forceidx', with or without -ni. Uploading sample isn't possible, it would be > 40m. However, I compiled mencoder with --enable-debug=3 and this shows more complete and slightly different result. Problem seems to be somewhere in -forceidx - without it everything works perfectly, with it there is a crash. Hm.. Messages 'ds_fill_buffer: EOF reached (stream: audio)' seems to be related to non-interleaved ... Glibc: 2.3.1 Gcc version: Reading specs from /usr/lib/gcc-lib/i386-asplinux-linux/3.2.1/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-asplinux-linux Thread model: posix gcc version 3.2.1 20021125 (ASPLinux 8.0 3.2.1-1asp) Binutils: 2.13.90.0.2 20020802 Here is mencoder output: Pos: 314,3s 7857f (67%) 2877fps Trem: 0min 55mb A-V:0,040 [931:64] A/Vms 0Pos: 314,3s 7858f (67%) 2877fps Trem: 0min 55mb A-V:0,040 [931:64] A/Vms 0Pos: 314,4s 7859f (67%) 2878fps Trem: 0min 55mb A-V:0,040 [931:64] A/Vms 0Pos: 314,4s 7860f (67%) 2868fps Trem: 0min 55mb A-V:0,040 [931:64] A/Vms 0ds_fill_buffer: EOF reached (stream: audio) Pos: 314,4s 7861f (67%) 2868fps Trem: 0min 55mb A-V:0,040 [931:64] A/Vms 0Pos: 314,5s 7862f (67%) 2868fps Trem: 0min 55mb A-V:0,040 [931:64] A/Vms 0Pos: 314,5s 7863f (67%) 2869fps Trem: 0min 55mb A-V:0,040 [931:64] A/Vms 0ds_fill_buffer: EOF reached (stream: audio) Pos: 314,6s 7864f (67%) 2869fps Trem: 0min 55mb A-V:0,040 [931:64] A/Vms 0ds_fill_buffer: EOF reached (stream: audio) Pos: 314,6s 7865f (67%) 2869fps Trem: 0min 55mb A-V:0,040 [931:64] A/Vms 0ds_fill_buffer: EOF reached (stream: audio) Pos: 314,6s 7866f (67%) 2870fps Trem: 0min 55mb A-V:0,040 [931:64] A/Vms 0ds_fill_buffer: EOF reached (stream: audio) Pos: 314,7s 7867f (67%) 2870fps Trem: 0min 55mb A-V:0,040 [931:64] A/Vms 0ds_fill_buffer: EOF reached (stream: audio) Pos: 314,7s 7868f (67%) 2870fps Trem: 0min 55mb A-V:0,040 [931:64] A/Vms 0ds_fill_buffer: EOF reached (stream: audio) Pos: 314,8s 7869f (67%) 2870fps Trem: 0min 55mb A-V:0,040 [931:64] A/Vms 0ds_fill_buffer: EOF reached (stream: audio) Pos: 314,8s 7870f (67%) 2870fps Trem: 0min 55mb A-V:0,040 [931:64] A/Vms 0ds_fill_buffer: EOF reached (stream: audio) Pos: 314,8s 7871f (67%) 2871fps Trem: 0min 55mb A-V:0,040 [931:64] A/Vms 0ds_fill_buffer: EOF reached (stream: audio) Pos: 314,9s 7872f (67%) 2871fps Trem: 0min 55mb A-V:0,040 [931:64] A/Vms 0ds_fill_buffer: EOF reached (stream: audio) Pos: 314,9s 7873f (67%) 2871fps Trem: 0min 55mb A-V:0,040 [931:64] A/Vms 0ds_fill_buffer: EOF reached (stream: audio) Pos: 315,0s 7874f (67%) 2872fps Trem: 0min 55mb A-V:0,040 [931:64] A/Vms 0ds_fill_buffer: EOF reached (stream: audio) Pos: 315,0s 7875f (67%) 2872fps Trem: 0min 55mb A-V:0,040 [931:64] A/Vms 0ds_fill_buffer: EOF reached (stream: audio) Pos: 315,0s 7876f (67%) 2872fps Trem: 0min 55mb A-V:0,040 [931:64] A/Vms 0ds_fill_buffer: EOF reached (stream: audio) Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 8192 (LWP 31550)] 0x081052df in new_demux_packet (len=1414012516) at demuxer.h:149 149 if(len) memset(dp->buffer+len,0,8); (gdb) bt #0 0x081052df in new_demux_packet (len=1414012516) at demuxer.h:149 #1 0x08102917 in ds_read_packet (ds=0x838a210, stream=0x54481e64, len=137930000, pts=315.040009, pos=15752, flags=0) at demuxer.c:251 #2 0x080fda76 in demux_avi_read_packet (demux=0x8389940, ds=0x838a210, id=1667510320, len=1414012516, idxpos=1414012516, flags=1414012516) at demux_avi.c:163 #3 0x080feaa3 in demux_avi_fill_buffer_ni (demux=0x8389940, ds=0x838a210) at demux_avi.c:359 #4 0x08102c7f in ds_fill_buffer (ds=0x838a210) at demuxer.c:387 #5 0x08103048 in ds_get_packet (ds=0x838a210, start=0xbfffe4c0) at demuxer.c:461 #6 0x080fa4e7 in video_read_frame (sh_video=0x838a380, frame_time_ptr=0xbfffe4c4, start=0xbfffe4c0, force_fps=0) at video.c:371 #7 0x0806551f in main (argc=1414012516, argv=0x54481e64) at mencoder.c:1017 #8 0x42015a77 in __libc_start_main () from /lib/i686/libc.so.6 (gdb) disass $pc-32 $pc+32 Dump of assembler code from 0x81052bf to 0x81052ff: 0x81052bf <new_demux_packet+63>: add %al,0xc73089f6(%ebp) 0x81052c5 <new_demux_packet+69>: inc %eax 0x81052c6 <new_demux_packet+70>: sbb %al,(%ecx) 0x81052c8 <new_demux_packet+72>: add %al,(%eax) 0x81052ca <new_demux_packet+74>: add %al,%bh 0x81052cc <new_demux_packet+76>: inc %eax 0x81052cd <new_demux_packet+77>: sbb $0x0,%al 0x81052cf <new_demux_packet+79>: add %al,(%eax) 0x81052d1 <new_demux_packet+81>: add %dh,0x22(%ebp) 0x81052d4 <new_demux_packet+84>: xor %eax,%eax 0x81052d6 <new_demux_packet+86>: test %esi,%esi 0x81052d8 <new_demux_packet+88>: mov %eax,0x10(%ebx) 0x81052db <new_demux_packet+91>: je 0x81052ec <new_demux_packet+108> 0x81052dd <new_demux_packet+93>: add %esi,%eax 0x81052df <new_demux_packet+95>: movl $0x0,(%eax) 0x81052e5 <new_demux_packet+101>: movl $0x0,0x4(%eax) 0x81052ec <new_demux_packet+108>: mov %ebx,%eax 0x81052ee <new_demux_packet+110>: mov 0xfffffffc(%ebp),%esi 0x81052f1 <new_demux_packet+113>: mov 0xfffffff8(%ebp),%ebx 0x81052f4 <new_demux_packet+116>: leave 0x81052f5 <new_demux_packet+117>: ret 0x81052f6 <new_demux_packet+118>: lea 0x8(%esi),%eax 0x81052f9 <new_demux_packet+121>: mov %eax,(%esp,1) 0x81052fc <new_demux_packet+124>: call 0x80639f4 <malloc> End of assembler dump. (gdb) info all-registers eax 0x54481e64 1414012516 ecx 0xd00020 13631520 edx 0x1 1 ebx 0x838a510 137930000 esp 0xbfffe150 0xbfffe150 ebp 0xbfffe168 0xbfffe168 esi 0x54481e64 1414012516 edi 0x54481e64 1414012516 eip 0x81052df 0x81052df eflags 0x210202 2163202 cs 0x23 35 ss 0x2b 43 ds 0x2b 43 es 0x2b 43 fs 0x0 0 gs 0x7 7 st0 -nan(0xb8980327fa878b83) (raw 0xffffb8980327fa878b83) st1 -nan(0xc5d98e808611c448) (raw 0xffffc5d98e808611c448) st2 -0.079999999999999999998373696741271743 (raw 0xbffba3d70a3d70a3d70a) st3 2523276 (raw 0x40149a02300000000000) st4 0.67850813014632871400522162730339915 (raw 0x3ffeadb2b5750c70a000) st5 7876 (raw 0x400bf620000000000000) st6 315.0400000000000000077715611723761 (raw 0x40079d851eb851eb851f) st7 315.040008544921875 (raw 0x40079d851f0000000000) fctrl 0x37f 895 fstat 0x20 32 ---Type <return> to continue, or q <return> to quit--- ftag 0xffff 65535 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)}} xmm7 {f = {0x0, 0x0, 0x0, 0x0}} {f = {-nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}} mxcsr 0x1f80 8064 orig_eax 0xffffffff -1 -- Vladimir