> Hello, > > Could anyone explain the ROOT new operator overloading? I'm running into a > huge roadblock where suddenly (meaning this all seemed to work at one > point) I cannot allocate ROOT or other objects - even in code that makes > no reference to ROOT! I get either a Windows 'R6017 - multithread lock' > error, which could indicate something going wrong with the heap or I get > an error from ROOT like: "Fatal in <operator new>: storage > exhausted" Which will repeat until there is an access violation. From the > looks of the stack trace, the same function is being called in an infinite > loop within the ROOT core library, until finally an access violation > occurs and the application terminates. > > Unfortunately this is on Windows with MSVC++ & I don't have debug > information for the ROOT libraries. > > Is ROOT doing something that might be overwriting parts of the heap? Has > anyone seen something like this before? > Can you explain how did you build your project ? When you link against of the ROOT libraries it is essential to choose the "Multithread, Console application, DLL" Please check the parameters of your project against of those %ROOTSYS%/test/Makefile defines Valery
This archive was generated by hypermail 2b29 : Tue Jan 02 2001 - 11:50:25 MET