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 : or %cl,0xd7891045(%ebx) 0x404b817d : mov 0xc(%ebp),%esi 0x404b8180 : cmp $0x7,%eax 0x404b8183 : jbe 0x404b81a0 0x404b8185 : mov %edx,%ecx 0x404b8187 : neg %ecx 0x404b8189 : and $0x3,%ecx 0x404b818c : sub %ecx,%eax 0x404b818e : cld 0x404b818f : repz movsb %ds:(%esi),%es:(%edi) 0x404b8191 : mov %eax,%ecx 0x404b8193 : shr $0x2,%ecx 0x404b8196 : cld 0x404b8197 : repz movsl %ds:(%esi),%es:(%edi) 0x404b8199 : and $0x3,%eax 0x404b819c : lea 0x0(%esi,1),%esi 0x404b81a0 : mov %eax,%ecx 0x404b81a2 : cld 0x404b81a3 : repz movsb %ds:(%esi),%es:(%edi) 0x404b81a5 : mov %edx,%eax 0x404b81a7 : pop %esi 0x404b81a8 : pop %edi 0x404b81a9 : leave 0x404b81aa : ret 0x404b81ab : nop 0x404b81ac : lea 0x0(%esi,1),%esi 0x404b81b0 : push %ebp 0x404b81b1 : mov %esp,%ebp 0x404b81b3 : push %edi 0x404b81b4 : push %esi 0x404b81b5 : push %ebx 0x404b81b6 : call 0x404b81bb End of assembler dump.