in reply to what are all the possibilites for memory leaks ?
Is there any other way for memory leak other then circular reference
Yes. Sloppy XS coding can lead to memory leaks.