|
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... |