[ROOT] TObjArray in v3.03.09b

From: Heather Kelly (heather@lheapop.gsfc.nasa.gov)
Date: Tue Feb 04 2003 - 16:36:50 MET


Hi,

I'm using ROOT 3.03.09b on both windows and linux.
One of my GLAST colleagues produced the following when running our code 
through valgrind.
I was wondering if there are any known memory allocation issues with 
TObjArray in 3.03.09?
And were they addressed in 3.04.02?

Thanks,
Heather

==4819==
==4819== Mismatched free() / delete / delete []
==4819== at 0x4004931E: __builtin_vec_delete (vg_clientfuncs.c:214)
==4819== by 0x4094A26F: TStorage::ReAlloc(void *, unsigned int,
unsigned int) (in 
/a/sulky07/g.glast.u05/GLAST_EXT/rh72_gcc2952/ROOT/v3.03.09/root/lib/libCore 
.so)
==4819== by 0x40973B67: TObjArray::Expand(int) (in 
/a/sulky07/g.glast.u05/GLAST_EXT/rh72_gcc2952/ROOT/v3.03.09/root/lib/libCore 
.so)
==4819== by 0x40973791: TObjArray::AddAtAndExpand(TObject *, int) 
(in/a/sulky07/g.glast.u05/GLAST_EXT/rh72_gcc2952/ROOT/v3.03.09/root/lib/lib 
Core.so)
==4819== Address 0x55520D70 is 0 bytes inside a block of size 64 alloc'd
==4819== at 0x40048FE8: __builtin_new (vg_clientfuncs.c:125)
==4819== by 0x40973FD4: TObjArray::Init(int, int) (in
/a/sulky07/g.glast.u05/GLAST_EXT/rh72_gcc2952/ROOT/v3.03.09/root/lib/libCore 
.so)
==4819== by 0x409732F3: TObjArray::TObjArray(int, int) (in 
/a/sulky07/g.glast.u05/GLAST_EXT/rh72_gcc2952/ROOT/v3.03.09/root/lib/libCore 
.so)
==4819== by 0x403D59A7: McEvent::McEvent(void) (in
/afs/slac.stanford.edu/u/ec/cohen/glast/mcRootData/v2r9/rh72_gcc2953/libmcRo 
otData.so)
==4819== epoch 56429 (bb 2821450k): thresh 19999, out 53557 (904k -> 
12535k), new TT 83394, TC 18610k
==4819==

==4819== 9 errors in context 45 of 64:
==4819== Mismatched free() / delete / delete []
==4819== at 0x4004931E: __builtin_vec_delete (vg_clientfuncs.c:214)
==4819== by 0x4094A26F: TStorage::ReAlloc(void *, unsigned int, unsigned 
int) (in
/a/sulky07/g.glast.u05/GLAST_EXT/rh72_gcc2952/ROOT/v3.03.09/root/lib/libCore 
.so)
==4819== by 0x40973B67: TObjArray::Expand(int) (in
/a/sulky07/g.glast.u05/GLAST_EXT/rh72_gcc2952/ROOT/v3.03.09/root/lib/libCore 
.so)
==4819== by 0x40973791: TObjArray::AddAtAndExpand(TObject *, int) (in
/a/sulky07/g.glast.u05/GLAST_EXT/rh72_gcc2952/ROOT/v3.03.09/root/lib/libCore 
.so)
==4819== Address 0x55520D70 is 0 bytes inside a block of size 64
alloc'd
==4819== at 0x40048FE8: __builtin_new (vg_clientfuncs.c:125)
==4819== by 0x40973FD4: TObjArray::Init(int, int) (in
/a/sulky07/g.glast.u05/GLAST_EXT/rh72_gcc2952/ROOT/v3.03.09/root/lib/lib
Core.so)
==4819== by 0x409732F3: TObjArray::TObjArray(int, int) (in 
/a/sulky07/g.glast.u05/GLAST_EXT/rh72_gcc2952/ROOT/v3.03.09/root/lib/libCore 
.so)
==4819== by 0x403D59A7: McEvent::McEvent(void) (in 
/afs/slac.stanford.edu/u/ec/cohen/glast/mcRootData/v2r9/rh72_gcc2953/libmcRo 
otData.so)



This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:09 MET