|
From: krishna k. m. <kri...@re...> - 2005-08-08 06:35:19
|
=0Amy programming is crashing immediately when do memcpy ..=0A=0Ai am sen=
ding the valgrind's output msgs.=0A=0A=3D=3D11719=3D=3D Memcheck, a memory =
error detector for x86-linux.=0A=3D=3D11719=3D=3D Copyright (C) 2002-2005, =
and GNU GPL'd, by Julian Seward et=0Aal.=0A=3D=3D11719=3D=3D Using valgrind=
-2.4.0, a program supervision framework for x86-=0Alinux.=0A=3D=3D11719=3D=
=3D Copyright (C) 2000-2005, and GNU GPL'd, by Julian Seward et=0Aal.=0A=3D=
=3D11719=3D=3D Valgrind library directory: /usr/local/lib/valgrind=0A=3D=3D=
11719=3D=3D Command line=0A=3D=3D11719=3D=3D aawithSSl=0A=3D=3D11719=3D=
=3D -d=0A=3D=3D11719=3D=3D host=0A=3D=3D11719=3D=3D 172.20.31.101=
=0A=3D=3D11719=3D=3D Startup, with flags:=0A=3D=3D11719=3D=3D -v=0A=3D=
=3D11719=3D=3D Contents of /proc/version:=0A=3D=3D11719=3D=3D Linux versi=
on 2.6.9-1.667smp=0A(bhc...@tw...) (gcc version 3.4.2 =
20041017 (Red Hat=0A3.4.2-6.fc3)) #1 SMP Tue Nov 2 14:59:52 EST 2004=0A=3D=
=3D11719=3D=3D Reading syms=0Afrom /home/bluewave/AA_with_Threads_MyDS/scan=
_v1_0/aawithSSl (0x8048000)=0A=3D=3D11719=3D=3D Reading syms from /lib/ld-2=
.3.3.so (0x25965000)=0A=3D=3D11719=3D=3D object doesn't have any debug i=
nfo=0A=3D=3D11719=3D=3D Reading syms from /usr/local/lib/valgrind/stage2 (0=
xF0000000)=0A=3D=3D11719=3D=3D Reading syms from /lib/ld-2.3.3.so (0xF10000=
00)=0A=3D=3D11719=3D=3D object doesn't have any debug info=0A=3D=3D11719=
=3D=3D Reading syms from /usr/local/lib/valgrind/vgskin_memcheck.so=0A(0xF6=
C62000)=0A=3D=3D11719=3D=3D Reading syms from /lib/tls/libc-2.3.3.so (0xF6E=
C2000)=0A=3D=3D11719=3D=3D object doesn't have any debug info=0A=3D=3D11=
719=3D=3D Reading syms from /lib/libdl-2.3.3.so (0xF6FEA000)=0A=3D=3D11719=
=3D=3D object doesn't have any debug info=0A=3D=3D11719=3D=3D Reading su=
ppressions=0Afile: /usr/local/lib/valgrind/default.supp=0A=3D=3D11719=3D=3D=
=0A=3D=3D11719=3D=3D Reading syms from /usr/local/lib/valgrind/vg_inject.so=
=0A(0x2597D000)=0A=3D=3D11719=3D=3D Reading syms=0Afrom /usr/local/lib/valg=
rind/vgpreload_memcheck.so (0x25982000)=0A=3D=3D11719=3D=3D Reading syms fr=
om /usr/lib/libpcap.so.0.8.3 (0x4AA000)=0A=3D=3D11719=3D=3D object doesn=
't have a symbol table=0A=3D=3D11719=3D=3D object doesn't have any debug=
info=0A=3D=3D11719=3D=3D Reading syms from /lib/tls/libm-2.3.3.so (0x45D00=
0)=0A=3D=3D11719=3D=3D object doesn't have any debug info=0A=3D=3D11719=
=3D=3D Reading syms from /lib/libnsl-2.3.3.so (0x301000)=0A=3D=3D11719=3D=
=3D object doesn't have any debug info=0A=3D=3D11719=3D=3D Reading syms =
from /lib/tls/libpthread-2.3.3.so (0x573000)=0A=3D=3D11719=3D=3D object =
doesn't have any debug info=0A=3D=3D11719=3D=3D Reading syms from /lib/tls/=
libc-2.3.3.so (0x334000)=0A=3D=3D11719=3D=3D object doesn't have any deb=
ug info=0A=3D=3D11719=3D=3D Reading syms from /lib/libdl-2.3.3.so (0x482000=
)=0A=3D=3D11719=3D=3D object doesn't have any debug info=0A=3D=3D11719=
=3D=3D TRANSLATE: 0x259657A0 redirected to 0x70DFF020=0A=3D=3D11719=3D=3D T=
RANSLATE: 0x397160 redirected to 0x25985210=0A=3D=3D11719=3D=3D TRANSLATE: =
0x395430 redirected to 0x25985720=0A=3D=3D11719=3D=3D TRANSLATE: 0x39BE20 r=
edirected to 0x259862F0=0A=3D=3D11719=3D=3D TRANSLATE: 0x396E70 redirected =
to 0x25985B40=0A=3D=3D11719=3D=3D Syscall param socketcall.sendto(msg) poin=
ts to uninitialised=0Abyte(s)=0A=3D=3D11719=3D=3D at 0x3FA1E8: sendto (i=
n /lib/tls/libc-2.3.3.so)=0A=3D=3D11719=3D=3D by 0x41674F: getifaddrs (i=
n /lib/tls/libc-2.3.3.so)=0A=3D=3D11719=3D=3D by 0x4AEC57: pcap_findalld=
evs=0A(in /usr/lib/libpcap.so.0.8.3)=0A=3D=3D11719=3D=3D by 0x4AFCD9: pc=
ap_lookupdev (in /usr/lib/libpcap.so.0.8.3)=0A=3D=3D11719=3D=3D by 0x805=
2BB5: pcap_snoop (pcap-snoop.c:453)=0A=3D=3D11719=3D=3D by 0x8051760: ma=
in (main.c:643)=0A=3D=3D11719=3D=3D Address 0x70DFE475 is on thread 1's st=
ack=0A=3D=3D11719=3D=3D=0A=3D=3D11719=3D=3D Syscall param socketcall.sendto=
(msg) points to uninitialised=0Abyte(s)=0A=3D=3D11719=3D=3D at 0x3FA1E8:=
sendto (in /lib/tls/libc-2.3.3.so)=0A=3D=3D11719=3D=3D by 0x416787: get=
ifaddrs (in /lib/tls/libc-2.3.3.so)=0A=3D=3D11719=3D=3D by 0x4AEC57: pca=
p_findalldevs=0A(in /usr/lib/libpcap.so.0.8.3)=0A=3D=3D11719=3D=3D by 0x=
4AFCD9: pcap_lookupdev (in /usr/lib/libpcap.so.0.8.3)=0A=3D=3D11719=3D=3D =
by 0x8052BB5: pcap_snoop (pcap-snoop.c:453)=0A=3D=3D11719=3D=3D by 0x8=
051760: main (main.c:643)=0A=3D=3D11719=3D=3D Address 0x70DFE475 is on thr=
ead 1's stack=0A=3D=3D11719=3D=3D=0A=3D=3D11719=3D=3D Syscall param socketc=
all.setsockopt(optval) points to=0Auninitialised byte(s)=0A=3D=3D11719=3D=
=3D at 0x3FA237: setsockopt (in /lib/tls/libc-2.3.3.so)=0A=3D=3D11719=3D=
=3D by 0x4AF5A6: pcap_setfilter (in /usr/lib/libpcap.so.0.8.3)=0A=3D=3D1=
1719=3D=3D by 0x8052B18: pcap_snoop (pcap-snoop.c:495)=0A=3D=3D11719=3D=
=3D by 0x8051760: main (main.c:643)=0A=3D=3D11719=3D=3D Address 0x70DFE=
5D2 is on thread 1's stack=0A=3D=3D11719=3D=3D TRANSLATE: 0x397610 redirect=
ed to 0x25985BEE=0A=3D=3D11719=3D=3D=0A=3D=3D11719=3D=3D Invalid write of s=
ize 4=0A=3D=3D11719=3D=3D at 0x805259C: pcap_cb (pcap-snoop.c:223)=0A=3D=
=3D11719=3D=3D by 0x4AD4AD: (within /usr/lib/libpcap.so.0.8.3)=0A=3D=3D1=
1719=3D=3D by 0x4AEED0: pcap_loop (in /usr/lib/libpcap.so.0.8.3)=0A=3D=
=3D11719=3D=3D by 0x80528B3: pcap_snoop (pcap-snoop.c:517)=0A=3D=3D11719=
=3D=3D by 0x8051760: main (main.c:643)=0A=3D=3D11719=3D=3D Address 0x25=
9CA1A8 is 4 bytes after a block of size 4 alloc'd=0A=3D=3D11719=3D=3D at=
0x25985298: malloc (vg_replace_malloc.c:130)=0A=3D=3D11719=3D=3D by 0x8=
052570: pcap_cb (pcap-snoop.c:209)=0A=3D=3D11719=3D=3D by 0x4AD4AD: (wit=
hin /usr/lib/libpcap.so.0.8.3)=0A=3D=3D11719=3D=3D by 0x4AEED0: pcap_loo=
p (in /usr/lib/libpcap.so.0.8.3)=0A=3D=3D11719=3D=3D by 0x80528B3: pcap_=
snoop (pcap-snoop.c:517)=0A=3D=3D11719=3D=3D by 0x8051760: main (main.c:=
643)=0A=3D=3D11719=3D=3D=0A=3D=3D11719=3D=3D Invalid write of size 4=0A=3D=
=3D11719=3D=3D at 0x80525A1: pcap_cb (pcap-snoop.c:225)=0A=3D=3D11719=3D=
=3D by 0x4AD4AD: (within /usr/lib/libpcap.so.0.8.3)=0A=3D=3D11719=3D=3D =
by 0x4AEED0: pcap_loop (in /usr/lib/libpcap.so.0.8.3)=0A=3D=3D11719=3D=
=3D by 0x80528B3: pcap_snoop (pcap-snoop.c:517)=0A=3D=3D11719=3D=3D b=
y 0x8051760: main (main.c:643)=0A=3D=3D11719=3D=3D Address 0x259CA1A4 is 0=
bytes after a block of size 4 alloc'd=0A=3D=3D11719=3D=3D at 0x25985298=
: malloc (vg_replace_malloc.c:130)=0A=3D=3D11719=3D=3D by 0x8052570: pca=
p_cb (pcap-snoop.c:209)=0A=3D=3D11719=3D=3D by 0x4AD4AD: (within /usr/li=
b/libpcap.so.0.8.3)=0A=3D=3D11719=3D=3D by 0x4AEED0: pcap_loop (in /usr/=
lib/libpcap.so.0.8.3)=0A=3D=3D11719=3D=3D by 0x80528B3: pcap_snoop (pcap=
-snoop.c:517)=0A=3D=3D11719=3D=3D by 0x8051760: main (main.c:643)=0A=3D=
=3D11719=3D=3D=0A=3D=3D11719=3D=3D Invalid write of size 4=0A=3D=3D11719=3D=
=3D at 0x80525B0: pcap_cb (pcap-snoop.c:227)=0A=3D=3D11719=3D=3D by 0=
x4AD4AD: (within /usr/lib/libpcap.so.0.8.3)=0A=3D=3D11719=3D=3D by 0x4AE=
ED0: pcap_loop (in /usr/lib/libpcap.so.0.8.3)=0A=3D=3D11719=3D=3D by 0x8=
0528B3: pcap_snoop (pcap-snoop.c:517)=0A=3D=3D11719=3D=3D by 0x8051760: =
main (main.c:643)=0A=3D=3D11719=3D=3D Address 0x259CA1AC is 8 bytes after =
a block of size 4 alloc'd=0A=3D=3D11719=3D=3D at 0x25985298: malloc (vg_=
replace_malloc.c:130)=0A=3D=3D11719=3D=3D by 0x8052570: pcap_cb (pcap-sn=
oop.c:209)=0A=3D=3D11719=3D=3D by 0x4AD4AD: (within /usr/lib/libpcap.so.=
0.8.3)=0A=3D=3D11719=3D=3D by 0x4AEED0: pcap_loop (in /usr/lib/libpcap.s=
o.0.8.3)=0A=3D=3D11719=3D=3D by 0x80528B3: pcap_snoop (pcap-snoop.c:517)=
=0A=3D=3D11719=3D=3D by 0x8051760: main (main.c:643)=0A=3D=3D11719=3D=3D=
=0A=3D=3D11719=3D=3D Invalid read of size 4=0A=3D=3D11719=3D=3D at 0x805=
25B8: pcap_cb (pcap-snoop.c:229)=0A=3D=3D11719=3D=3D by 0x4AD4AD: (withi=
n /usr/lib/libpcap.so.0.8.3)=0A=3D=3D11719=3D=3D by 0x4AEED0: pcap_loop =
(in /usr/lib/libpcap.so.0.8.3)=0A=3D=3D11719=3D=3D by 0x80528B3: pcap_sn=
oop (pcap-snoop.c:517)=0A=3D=3D11719=3D=3D by 0x8051760: main (main.c:64=
3)=0A=3D=3D11719=3D=3D Address 0x259CA1AC is 8 bytes after a block of size=
4 alloc'd=0A=3D=3D11719=3D=3D at 0x25985298: malloc (vg_replace_malloc.=
c:130)=0A=3D=3D11719=3D=3D by 0x8052570: pcap_cb (pcap-snoop.c:209)=0A=
=3D=3D11719=3D=3D by 0x4AD4AD: (within /usr/lib/libpcap.so.0.8.3)=0A=3D=
=3D11719=3D=3D by 0x4AEED0: pcap_loop (in /usr/lib/libpcap.so.0.8.3)=0A=
=3D=3D11719=3D=3D by 0x80528B3: pcap_snoop (pcap-snoop.c:517)=0A=3D=3D11=
719=3D=3D by 0x8051760: main (main.c:643)=0A=3D=3D11719=3D=3D=0A=3D=3D11=
719=3D=3D Invalid write of size 1=0A=3D=3D11719=3D=3D at 0x259865E2: mem=
cpy (mac_replace_strmem.c:285)=0A=3D=3D11719=3D=3D by 0x80525CA: pcap_cb=
(pcap-snoop.c:231)=0A=3D=3D11719=3D=3D by 0x4AD4AD: (within /usr/lib/li=
bpcap.so.0.8.3)=0A=3D=3D11719=3D=3D by 0x4AEED0: pcap_loop (in /usr/lib/=
libpcap.so.0.8.3)=0A=3D=3D11719=3D=3D by 0x80528B3: pcap_snoop (pcap-sno=
op.c:517)=0A=3D=3D11719=3D=3D by 0x8051760: main (main.c:643)=0A=3D=3D11=
719=3D=3D Address 0x259CA225 is not stack'd, malloc'd or (recently)=0Afree=
'd=0A=3D=3D11719=3D=3D=0A=3D=3D11719=3D=3D Invalid write of size 1=0A=3D=3D=
11719=3D=3D at 0x259865E8: memcpy (mac_replace_strmem.c:286)=0A=3D=3D117=
19=3D=3D by 0x80525CA: pcap_cb (pcap-snoop.c:231)=0A=3D=3D11719=3D=3D =
by 0x4AD4AD: (within /usr/lib/libpcap.so.0.8.3)=0A=3D=3D11719=3D=3D by =
0x4AEED0: pcap_loop (in /usr/lib/libpcap.so.0.8.3)=0A=3D=3D11719=3D=3D b=
y 0x80528B3: pcap_snoop (pcap-snoop.c:517)=0A=3D=3D11719=3D=3D by 0x8051=
760: main (main.c:643)=0A=3D=3D11719=3D=3D Address 0x259CA224 is not stack=
'd, malloc'd or (recently)=0Afree'd=0A=3D=3D11719=3D=3D=0A=3D=3D11719=3D=3D=
Invalid write of size 1=0A=3D=3D11719=3D=3D at 0x259865EE: memcpy (mac_=
replace_strmem.c:287)=0A=3D=3D11719=3D=3D by 0x80525CA: pcap_cb (pcap-sn=
oop.c:231)=0A=3D=3D11719=3D=3D by 0x4AD4AD: (within /usr/lib/libpcap.so.=
0.8.3)=0A=3D=3D11719=3D=3D by 0x4AEED0: pcap_loop (in /usr/lib/libpcap.s=
o.0.8.3)=0A=3D=3D11719=3D=3D by 0x80528B3: pcap_snoop (pcap-snoop.c:517)=
=0A=3D=3D11719=3D=3D by 0x8051760: main (main.c:643)=0A=3D=3D11719=3D=3D=
Address 0x259CA223 is not stack'd, malloc'd or (recently)=0Afree'd=0A=3D=
=3D11719=3D=3D=0A=3D=3D11719=3D=3D Invalid write of size 1=0A=3D=3D11719=3D=
=3D at 0x259865F4: memcpy (mac_replace_strmem.c:288)=0A=3D=3D11719=3D=3D=
by 0x80525CA: pcap_cb (pcap-snoop.c:231)=0A=3D=3D11719=3D=3D by 0x4A=
D4AD: (within /usr/lib/libpcap.so.0.8.3)=0A=3D=3D11719=3D=3D by 0x4AEED0=
: pcap_loop (in /usr/lib/libpcap.so.0.8.3)=0A=3D=3D11719=3D=3D by 0x8052=
8B3: pcap_snoop (pcap-snoop.c:517)=0A=3D=3D11719=3D=3D by 0x8051760: mai=
n (main.c:643)=0A=3D=3D11719=3D=3D Address 0x259CA222 is not stack'd, mall=
oc'd or (recently)=0Afree'd=0A=3D=3D11719=3D=3D=0A=3D=3D11719=3D=3D Invalid=
write of size 4=0A=3D=3D11719=3D=3D at 0x80525D0: pcap_cb (pcap-snoop.c=
:236)=0A=3D=3D11719=3D=3D by 0x4AD4AD: (within /usr/lib/libpcap.so.0.8.3=
)=0A=3D=3D11719=3D=3D by 0x4AEED0: pcap_loop (in /usr/lib/libpcap.so.0.8=
.3)=0A=3D=3D11719=3D=3D by 0x80528B3: pcap_snoop (pcap-snoop.c:517)=0A=
=3D=3D11719=3D=3D by 0x8051760: main (main.c:643)=0A=3D=3D11719=3D=3D A=
ddress 0x259CA1B0 is 12 bytes after a block of size 4=0Aalloc'd=0A=3D=3D117=
19=3D=3D at 0x25985298: malloc (vg_replace_malloc.c:130)=0A=3D=3D11719=
=3D=3D by 0x8052570: pcap_cb (pcap-snoop.c:209)=0A=3D=3D11719=3D=3D b=
y 0x4AD4AD: (within /usr/lib/libpcap.so.0.8.3)=0A=3D=3D11719=3D=3D by 0x=
4AEED0: pcap_loop (in /usr/lib/libpcap.so.0.8.3)=0A=3D=3D11719=3D=3D by =
0x80528B3: pcap_snoop (pcap-snoop.c:517)=0A=3D=3D11719=3D=3D by 0x805176=
0: main (main.c:643)=0A--11719-- INTERNAL ERROR: Valgrind received a signal=
11 (SIGSEGV) -=0Aexiting=0A--11719-- si_code=3D1 Fault EIP: 0xF0032172; Fa=
ulting address: 0x0=0A--11719-- esp=3D0xF0409E30=0A=0A=0Avalgrind: the `i=
mpossible' happened:=0A Killed by fatal signal=0ABasic block ctr is appro=
ximately 10965989=0A=3D=3D11719=3D=3D at 0xF0032172: unlinkBlock (vg_mal=
loc2.c:177)=0A=3D=3D11719=3D=3D by 0xF00324D4: vgPlain_arena_malloc (vg_=
malloc2.c:1013)=0A=3D=3D11719=3D=3D by 0xF0033228: vgPlain_cli_malloc (v=
g_malloc2.c:1387)=0A=3D=3D11719=3D=3D by 0xF6C6BE1D: vgSkin_malloc (mac_=
malloc_wrappers.c:197)=0A=3D=3D11719=3D=3D by 0xF006E588: vgSkinInternal=
_malloc (vg_toolint.c:519)=0A=3D=3D11719=3D=3D by 0xF001A544: do_client_=
request (vg_scheduler.c:862)=0A=3D=3D11719=3D=3D by 0xF001A10B: vgPlain_=
scheduler (vg_scheduler.c:746)=0A=3D=3D11719=3D=3D by 0xF0087D1A: vgArch=
_thread_wrapper (core_os.c:69)=0A=0Asched status:=0A running_tid=3D1=0A=0A=
Thread 1: status =3D VgTs_Runnable=0A=3D=3D11719=3D=3D at 0x25985298: ma=
lloc (vg_replace_malloc.c:130)=0A=3D=3D11719=3D=3D by 0x80524C9: pcap_cb=
(pcap-snoop.c:247)=0A=3D=3D11719=3D=3D by 0x4AD4AD: (within /usr/lib/li=
bpcap.so.0.8.3)=0A=3D=3D11719=3D=3D by 0x4AEED0: pcap_loop (in /usr/lib/=
libpcap.so.0.8.3)=0A=3D=3D11719=3D=3D by 0x80528B3: pcap_snoop (pcap-sno=
op.c:517)=0A=3D=3D11719=3D=3D by 0x8051760: main (main.c:643)=0A=0AThrea=
d 2: status =3D VgTs_WaitSys=0A=3D=3D11719=3D=3D at 0x70DFF022: ???=0A=
=3D=3D11719=3D=3D by 0x804F9CD: bcp_read (bgp_packet.c:159)=0A=3D=3D1171=
9=3D=3D by 0x804CFC7: ProcessConsoleUpdate (aa_msg.c:1127)=0A=3D=3D11719=
=3D=3D by 0x8051205: _configMain (main.c:273)=0A=3D=3D11719=3D=3D by =
0x5781D4: start_thread (in /lib/tls/libpthread-2.3.3.so)=0A=3D=3D11719=3D=
=3D by 0x3F92D9: clone (in /lib/tls/libc-2.3.3.so)=0A=0AThread 3: status=
=3D VgTs_WaitSys=0A=3D=3D11719=3D=3D at 0x70DFF022: ???=0A=3D=3D11719=
=3D=3D by 0x804DAC5: _purgeMain (aa_report.c:55)=0A=3D=3D11719=3D=3D =
by 0x5781D4: start_thread (in /lib/tls/libpthread-2.3.3.so)=0A=3D=3D11719=
=3D=3D by 0x3F92D9: clone (in /lib/tls/libc-2.3.3.so)=0A=0AThread 4: sta=
tus =3D VgTs_WaitSys=0A=3D=3D11719=3D=3D at 0x70DFF022: ???=0A=3D=3D1171=
9=3D=3D by 0x804EB82: _reportMain (aa_report.c:90)=0A=3D=3D11719=3D=3D =
by 0x5781D4: start_thread (in /lib/tls/libpthread-2.3.3.so)=0A=3D=3D11719=
=3D=3D by 0x3F92D9: clone (in /lib/tls/libc-2.3.3.so)=0A=0AThread 5: sta=
tus =3D VgTs_WaitSys=0A=3D=3D11719=3D=3D at 0x70DFF022: ???=0A=3D=3D1171=
9=3D=3D by 0x804E04D: _reportAnomalySuppStats (aa_report.c:248)=0A=3D=3D=
11719=3D=3D by 0x5781D4: start_thread (in /lib/tls/libpthread-2.3.3.so)=
=0A=3D=3D11719=3D=3D by 0x3F92D9: clone (in /lib/tls/libc-2.3.3.so)=0A=
=0AThread 6: status =3D VgTs_Runnable=0A=3D=3D11719=3D=3D at 0x3FB5B9: _=
_mcount_internal (in /lib/tls/libc-2.3.3.so)=0A=3D=3D11719=3D=3D by 0x3F=
BF2E: mcount (in /lib/tls/libc-2.3.3.so)=0A=3D=3D11719=3D=3D by 0x8052C3=
C: PktProcessingThread (pcap-snoop.c:567)=0A=3D=3D11719=3D=3D by 0x5781D=
4: start_thread (in /lib/tls/libpthread-2.3.3.so)=0A=3D=3D11719=3D=3D by=
0x3F92D9: clone (in /lib/tls/libc-2.3.3.so)=0A=0A=0ANote: see also the FAQ=
.txt in the source distribution.=0AIt contains workarounds to several commo=
n problems.=0A=0AIf that doesn't help, please report this bug to: valgrind.=
kde.org=0A=0AIn the bug report, send all the above text, the valgrind=0Aver=
sion, and what Linux distro you are using. Thanks.=0A=0A........=0A=0AThan=
ks.=0A=0Akrishna.=0A=0Ak...@re... |
|
From: Nicholas N. <nj...@cs...> - 2005-08-08 14:36:39
|
On Mon, 8 Aug 2005, krishna kumar madhariwar wrote: > my programming is crashing immediately when do memcpy .. I'm not surprised -- look at all those error messages! Lucky you've got Valgrind to tell you what the problem is. Seriously, do you expect a useful response to your email? Put yourself in someone else's shoes for a minute. (Actually, do it as often as you can, it's amazing what you'll learn.) How are we, the readers of this list, supposed to help you? You haven't asked a specific question, or given us any relevant pieces of source code. You haven't said what it is you don't understand about Valgrind's output. You haven't given a useful subject line to the email. You've just posted some Valgrind output and said "please help!". This is useless, and I'm not surprised you haven't received any responses. (I normally wouldn't reply to an email like this, but we've received a few on this list recently like this one, so I thought it might be worth reminding people how these things work.) Try reading the links mentioned on www.valgrind.org/support/bug_reports.html for information on how to ask questions properly. We're willing to help you, but the easier you make it for us, the more likely it is you'll get a useful response. One thing I will say: it's unfortunate that Valgrind is crashing, but it looks like you've overrun the end of a heap block far enough that you're corrupting the heap block's metadata which is (not surprisingly) crashing Valgrind's allocator. Nick |