[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