No, but that there is a buffer overrun, trying to write more data than allocated for.
The first chain starting with "at strcpy" tells where the buffer overrun occured. The second chain starting with "at malloc" tells where the memory was allocated. What this tells is that on client_side.c:1921 a call to strcpy tried to copy more data than allocated for at line 1920. Regards Henrik Mihalis Tsoukalos wrote: > > Does the following mean that the malloc() call failed? > > ==23985== > ==23985== Invalid write of size 1 > ==23985== at 0x4004894C: strcpy (vg_clientfuncs.c:441) > ==23985== by 0x8060D28: clientSendMoreData (client_side.c:1921) > ==23985== by 0x80A6791: storeClientCallback (store_client.c:165) > ==23985== by 0x80A6CFD: storeClientCopy3 (store_client.c:321) > ==23985== Address 0x436B9D75 is 0 bytes after a block of size 21 alloc'd > ==23985== at 0x40047F4B: malloc (vg_clientfuncs.c:100) > ==23985== by 0x80B8570: xmalloc (util.c:439) > ==23985== by 0x8060CD9: clientSendMoreData (client_side.c:1920) > ==23985== by 0x80A6791: storeClientCallback (store_client.c:165) > ==23985== > > have a nice week, > Mihalis. > > ----- Original Message ----- > From: "Henrik Nordstrom" <[EMAIL PROTECTED]> > To: "Mihalis Tsoukalos" <[EMAIL PROTECTED]> > Cc: <[EMAIL PROTECTED]> > Sent: Saturday, March 22, 2003 6:58 PM > Subject: Re: Debugging xfree() (WAS: , in the URL) > > > Mihalis Tsoukalos wrote: > > > > > Any recommendations on how to run valgrind against squid? > > > > Like any other program per the valgrind documentation... > > > > I usually run > > > > valgrind squid -DNYCd3 > > > > Regards > > Henrik
