[Mplayer-advusers] [Bug] (5/6) mencoder cannot seek in nuppelvideo file

Magnus Pfeffer magnus.pfeffer at epost.de
Thu Jul 18 09:21:27 CEST 2002


Am Samstag, 6. Juli 2002 22:39 schrieb Magnus Pfeffer:

Hi,

> I appended a backtrace that was created according to bugreports.html. I
> hope it helps...

Mencoder-cvs as of today still crashes at exactly the same spot. 
I appended another backtrace.

> Magnus
-------------- next part --------------
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1024 (LWP 7536)]
0x404b8197 in memcpy () from /lib/libc.so.6
(gdb) bt
#0  0x404b8197 in memcpy () from /lib/libc.so.6
#1  0x08109fc3 in ds_read_packet (ds=0x8288848, stream=0x82866f8,
    len=1432908613, pts=920657.688, pos=56621091, flags=0)
    at ../libmpdemux/stream.h:141
#2  0x0811964e in demux_nuv_fill_buffer (demuxer=0x8287f78) at
demux_nuv.c:176
#3  0x0810a1e9 in demux_fill_buffer (demux=0x8287f78, ds=0x82887e0)
    at demuxer.c:283
#4  0x0810a40a in ds_fill_buffer (ds=0x82887e0) at demuxer.c:342
#5  0x0810a4a8 in demux_read_data (ds=0x82887e0, mem=0x82af540 "", len=2304)
    at demuxer.c:361
#6  0x0807af1b in decode_audio (sh_audio=0x82889d8, buf=0x82af540 "",
    minlen=2304, maxlen=67584) at ad_pcm.c:69
#7  0x08078dee in decode_audio (sh_audio=0x82889d8, buf=0x82af540 "",
    minlen=2304, maxlen=67584) at dec_audio.c:130
#8  0x0805f88a in dec_audio (sh_audio=0x82889d8,
    buffer=0xbffff144 "¤õÿ¿¼\221", total=2304) at mencoder.c:260
#9  0x0806131c in main (argc=11, argv=0xbffffb54, envp=0xbffffb84)
    at mencoder.c:890
(gdb) disass $eip-32 $eip+32
Dump of assembler code from 0x404b8177 to 0x404b81b7:
0x404b8177 <memcpy+7>:  or     %cl,0xd7891045(%ebx)
0x404b817d <memcpy+13>: mov    0xc(%ebp),%esi
0x404b8180 <memcpy+16>: cmp    $0x7,%eax
0x404b8183 <memcpy+19>: jbe    0x404b81a0 <memcpy+48>
0x404b8185 <memcpy+21>: mov    %edx,%ecx
0x404b8187 <memcpy+23>: neg    %ecx
0x404b8189 <memcpy+25>: and    $0x3,%ecx
0x404b818c <memcpy+28>: sub    %ecx,%eax
0x404b818e <memcpy+30>: cld
0x404b818f <memcpy+31>: repz movsb %ds:(%esi),%es:(%edi)
0x404b8191 <memcpy+33>: mov    %eax,%ecx
0x404b8193 <memcpy+35>: shr    $0x2,%ecx
0x404b8196 <memcpy+38>: cld
0x404b8197 <memcpy+39>: repz movsl %ds:(%esi),%es:(%edi)
0x404b8199 <memcpy+41>: and    $0x3,%eax
0x404b819c <memcpy+44>: lea    0x0(%esi,1),%esi
0x404b81a0 <memcpy+48>: mov    %eax,%ecx
0x404b81a2 <memcpy+50>: cld
0x404b81a3 <memcpy+51>: repz movsb %ds:(%esi),%es:(%edi)
0x404b81a5 <memcpy+53>: mov    %edx,%eax
0x404b81a7 <memcpy+55>: pop    %esi
0x404b81a8 <memcpy+56>: pop    %edi
0x404b81a9 <memcpy+57>: leave
0x404b81aa <memcpy+58>: ret
0x404b81ab <memcpy+59>: nop
0x404b81ac <memcpy+60>: lea    0x0(%esi,1),%esi
0x404b81b0 <memcpy+64>: push   %ebp
0x404b81b1 <memcpy+65>: mov    %esp,%ebp
0x404b81b3 <memcpy+67>: push   %edi
0x404b81b4 <memcpy+68>: push   %esi
0x404b81b5 <memcpy+69>: push   %ebx
0x404b81b6 <memcpy+70>: call   0x404b81bb <memcpy+75>
End of assembler dump.


More information about the MPlayer-advusers mailing list