Hi, I tried allocating and deallocating on the same heap i.e. the heap belonging to the DLL. However, the problem still persists. Looks like there might be some other problem.
I have uploaded the modified version of the programs as a tarball with a README file for installing and running the program should you decide to try it out yourself. Here is the url: http:://www.cs.ucsb.edu/~tsanyal/mem_leak_demo.tgz Would appreciate any more ideas. Thanks. -Tirth --- Danny Smith <[EMAIL PROTECTED]> wrote: > Don Sharp - Re: Memory Leak - DLL problemRe: Memory > Leak - DLL problem > From: Don Sharp <dwsharp at iee dot org> > To: gnuwin32 <cygwin at cygwin dot com> > Date: Sat, 14 Sep 2002 21:13:56 +0100 > Subject: Re: Memory Leak - DLL problem > References: > <[EMAIL PROTECTED]> > > > > Tirth Sanyal wrote: > > > > Hi, > > > > I have been encountering a strange memory leak > problem > > in my code which has prompted me to write a small > > program to isolate and demonstrate it. I have > pasted > > the code at the bottom of the email. > > > > > > - In a DLL say libfoo, I define and export a class > > Base and also export a function "foo" whose > interface > > is the following: > > Base* foo(void) > > > > - "foo" instantiates an object of the class Base > and > > returns a pointer to this object. > > > > - In my application (which has the main routine) I > > load the dynamic library libfoo, call function > "foo" > > in it , get the pointer to the newly created > object > > and immediately call "delete" on this pointer. > > > > - The destructor function of the class Base > contained > > in the libfoo DLL is called. > > > > > > > There is an article called 'DLL Maintenance Made > Easy' by Geoff > Vandegrift . It used to be at > www.devx.com/free/mgznarch/vcdj but best to do a > Google search. > > It explains, among other things, how to "wrap" > memory allocations and > de-allocations so that you don't get leakage problem > from allocating > memory on one heap and de-allocating in another. > > Danny > __________________________________________________ Do you Yahoo!? Yahoo! News - Today's headlines http://news.yahoo.com -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Bug reporting: http://cygwin.com/bugs.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/