Hi All,
Can any one give me a OTA API program that can exhaust/ consume all our 1536 MB JVM memory.
Please suggest any approaches that I can use to reproduce the OUT OF MEMORY JAVE HEAP SPACE.
I ran couple of excel and standard reports from multiple sessions across huge projects they almost ran for 30 to 40 minutes but the heap size did not got consumed completely.
Heap Size oscillated between 100 MB to 1500 MB and it never reached 0 MB forcing the server to go to "MUTATED" state.
I even ran the QTP Automated Scripts concurrently but even that did not force the ALM application go down to "MUTATED" state.
My goal is to recieve the below error message.
OutOfMemoryError occurred. Muting the server. java.lang.OutOfMemoryError Messages: Java heap space; Stack Trace: java.lang.OutOfMemoryError: Java heap space at java.util.Arrays.copyOf(Arrays.java:2882) at java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:100) at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:403) at java.lang.StringBuffer.append(StringBuffer.java:253) at com.mercury.optane.core.frec.CFrecRecord.appendCFrecRecordToStringBuffer(CFrecRecord.java:680) at com.mercury.optane.core.frec.CFileRec.toString(CFileRec.java:563) at com.mercury.optane.core.frec.CFileRec.toString(CFileRec.java:553) at com.mercury.td.tdserver.api.logics.CStreamingLogic.getFilesList(CStreamingLogic.java:217) at com.mercury.td.tdserver.requests.ListRepositoryFiles.execute(ListRepositoryFiles.java:26) at com.mercury.optane.core.web.RequestsDispatcher.execute(RequestsDispatcher.java:90) at com.mercury.td.web.CAbsServlet.executeFunction(CAbsServlet.java:483) at com.mercury.td.web.CAbsServlet.processRequest(CAbsServlet.java:475) at com.mercury.td.web.CTdServlet.processRequest(CTdServlet.java:165) at com.mercury.td.web.CAbsServlet.doPost(CAbsServlet.java:349) at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.hp.qc.core.utils.gzipfilter.GZIPFilter.doFilter(GZIPFilter.java:24) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.mercury.optane.core.state.ServerStatusFilter.doFilter(ServerStatusFilter.java:33) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190) at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:92) at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126) status=MUTED, label=QC server is muted due to unrecoverable error, reason=Java heap space, StackTrace= java.lang.OutOfMemoryError: Java heap space at java.util.Arrays.copyOf(Arrays.java:2882) at java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:100) at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:403) at java.lang.StringBuffer.append(StringBuffer.java:253) at com.mercury.optane.core.frec.CFrecRecord.appendCFrecRecordToStringBuffer(CFrecRecord.java:680) at com.mercury.optane.core.frec.CFileRec.toString(CFileRec.java:563) at com.mercury.optane.core.frec.CFileRec.toString(CFileRec.java:553) at com.mercury.td.tdserver.api.logics.CStreamingLogic.getFilesList(CStreamingLogic.java:217) at com.mercury.td.tdserver.requests.ListRepositoryFiles.execute(ListRepositoryFiles.java:26) at com.mercury.optane.core.web.RequestsDispatcher.execute(RequestsDispatcher.java:90) at com.mercury.td.web.CAbsServlet.executeFunction(CAbsServlet.java:483) at com.mercury.td.web.CAbsServlet.processRequest(CAbsServlet.java:475) at com.mercury.td.web.CTdServlet.processRequest(CTdServlet.java:165) at com.mercury.td.web.CAbsServlet.doPost(CAbsServlet.java:349) at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.hp.qc.core.utils.gzipfilter.GZIPFilter.doFilter(GZIPFilter.java:24) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.mercury.optane.core.state.ServerStatusFilter.doFilter(ServerStatusFilter.java:33) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190) at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:92) at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126)
Regards,
Srihari