Memory Leak-IBM Websphere Application Server 6.1

While analyzing on the Heap Dumps generated in one of our production servers using Eclipse MAT, it was found more than half of the Heap was occupied by objects from DSR groups.(com.ibm.ws.drs.model.DRSGroups)
 
The server was IBM Websphere Portal 6.1.When goggled further on DRSGroups, it seems there is a memory leak reported in DRSGROUPS.
 
IBM describes it as "An out-of-memory might occur when DRS  is enabled and a Distribution and Consistency Services (DCS) view change occurs."
  
It seems this affects  all  users of WebSphere Application Server 6.0,6.1,7.0
 
There is fix pack available for  this
 
http://www-01.ibm.com/support/docview.wss?uid=swg1PK77234
http://www-01.ibm.com/support/docview.wss?rs=180&uid=swg27004980

IBM Heap Analysis Using Eclipse MAT


One of my projects recently went to production were getting memory dumps and sever (IM Websphere Portal 6.1) went down intermittently.

To find the root cause, we tried using IBM heap analyzer. But since the files were huge ,400MB it failed to open in IBM Analyzer tools.

As IBM dump files are in PHD (portable heap dump) format most the tools fail to analyze these dumps.

We tried Eclipse Memory Analyzer (MAT) , which also doesn't support IBM .phd file by default.

But there is a IBM Diagnostic Tool Framework for Java ,an (API) used to support the building of Java diagnostics tools.

There is plug-in developed using this API, which can be used along with Eclipse MAT.

Once this plug-in is installed, Eclipse MAT can analyze IBM .phd files.

Resources
-------------