Joe: I ran the following test script void test_tarrayd(int n=100) { for (int i=0; i<n; i++) { TArrayD* Test=new TArrayD(1000); delete Test; } } using ROOT 3.01/06 RH Linux 6.1/GCC-2.95 several times with n=1000000. The test took 20 sec CPU time total and I didn't observe any increase in the process size as reported by 'top'. So I believe that your problem is application- or architecture-specific rather than related to ROOT's TArray's. I suggest you running the same test and watching the memory consumption - this would allow to isolate the problem fairly easily. -best, Pasha joe robe wrote: > > once again I have trouble in my program and tracked it > down to TArrayD. > > In debug mode there where some strange brekapoints > called, although I havent set any ! I looked into the > groups and w2k and nt are setting some check bytes on > each allocated block and verify if something changed > when releasing it. if so (memory overridden) debug > breakpoint is called. > > So this line calls this breakpoint which fits > perfectly into my observation that TArrayD is LEAKING > ! > > TArrayD* Test=new TArrayD(100); > delete Test; > > Joe > > __________________________________________________ > Do You Yahoo!? > NEW from Yahoo! GeoCities - quick and easy web site hosting, just $8.95/month. > http://geocities.yahoo.com/ps/info1
This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:51:02 MET