It's all about the answers!

Ask a question

OutOfMemoryError with WAS RTC 2.0


Thomas Dunnigan (13114126) | asked Oct 20 '09, 5:42 p.m.
We have been experiencing outages due to the error below. Our system is a single tier server.

Win2003 (Vm)
RTC 2.0
8GB RAM
WAS 6.1.0.21j
DB2 9.5
256m Min Heap
1024m Max Heap
20 build engines

We have about 120 users with estimated max concurrent users about 50.

The server had been stable with no issues and this just started a few days ago after a team member added some large binary files. Could the large binary files being stored in the repo cause this to happen?

This has also occurred during the nightly datawarehouse snapshot tasks.

How can I get expedited support for this?

2009-10-19 05:46:34,007 WARN bm.team.repository.common.transport.ServerHttpUtil - CRJAZ1228I An error occurred while trying to marshal a different error back to the client.
java.lang.OutOfMemoryError: Unable to allocate 8192 bytes of direct memory after 5 retries
at java.nio.DirectByteBuffer.<init>(DirectByteBuffer.java:247)
at java.nio.ByteBuffer.allocateDirect(ByteBuffer.java:303)
at com.ibm.ws.buffermgmt.impl.WsByteBufferPoolManagerImpl.allocateBufferDirect(WsByteBufferPoolManagerImpl.java:655)
at com.ibm.ws.buffermgmt.impl.WsByteBufferPoolManagerImpl.allocateCommon(WsByteBufferPoolManagerImpl.java:569)
at com.ibm.ws.buffermgmt.impl.WsByteBufferPoolManagerImpl.allocateDirect(WsByteBufferPoolManagerImpl.java:505)
at com.ibm.ws.webcontainer.channel.WCCByteBufferOutputStream.getNewByteBuffer(WCCByteBufferOutputStream.java:434)
at com.ibm.ws.webcontainer.channel.WCCByteBufferOutputStream.checkWriteArray(WCCByteBufferOutputStream.java:398)
at com.ibm.ws.webcontainer.channel.WCCByteBufferOutputStream.write(WCCByteBufferOutputStream.java:119)
at com.ibm.ws.webcontainer.srt.SRTOutputStream.write(SRTOutputStream.java:96)
at com.ibm.wsspi.webcontainer.util.BufferedServletOutputStream.writeOut(BufferedServletOutputStream.java:467)
at com.ibm.wsspi.webcontainer.util.BufferedServletOutputStream.write(BufferedServletOutputStream.java:305)
at java.io.BufferedOutputStream.write(BufferedOutputStream.java:128)
at sun.nio.cs.StreamEncoder$CharsetSE.writeBytes(StreamEncoder.java:384)
at sun.nio.cs.StreamEncoder$CharsetSE.implWrite(StreamEncoder.java:443)
at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:186)
at java.io.OutputStreamWriter.write(OutputStreamWriter.java:214)
at java.io.BufferedWriter.flushBuffer(BufferedWriter.java:132)
at java.io.BufferedWriter.flush(BufferedWriter.java:256)
at java.io.BufferedWriter.flush(BufferedWriter.java:257)
at com.ibm.team.repository.common.json.internal.Serializer.flush(Serializer.java:38)
at com.ibm.team.repository.common.json.JSONObject.serialize(JSONObject.java:117)
at com.ibm.team.repository.common.serialize.internal.JSONSerializer.serializeException(JSONSerializer.java:493)
at com.ibm.team.repository.common.transport.ServerHttpUtil.serializeError(ServerHttpUtil.java:1109)
at com.ibm.team.repository.common.transport.ServerHttpUtil.serializeError(ServerHttpUtil.java:1040)
at com.ibm.team.scm.service.internal.content.VersionedContentService.perform_GetOrHead(VersionedContentService.java:725)
at com.ibm.team.scm.service.internal.content.VersionedContentService.perform_GET(VersionedContentService.java:751)
at com.ibm.team.repository.service.TeamRawService.service(TeamRawService.java:82)
at sun.reflect.GeneratedMethodAccessor227.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:618)
at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.invoke(ExportProxyServiceRecord.java:378)
at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.access$0(ExportProxyServiceRecord.java:364)
at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord$ExportedServiceInvocationHandler.invoke(ExportProxyServiceRecord.java:56)
at $Proxy235.service(Unknown Source)
at com.ibm.team.repository.servlet.AbstractTeamServerServlet.doRestService(AbstractTeamServerServlet.java:863)
at com.ibm.team.repository.servlet.AbstractTeamServerServlet.handleRequest(AbstractTeamServerServlet.java:1652)
at com.ibm.team.repository.servlet.AbstractTeamServerServlet.service(AbstractTeamServerServlet.java:1471)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at org.eclipse.equinox.http.registry.internal.ServletManager$ServletWrapper.service(ServletManager.java:180)
at org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegistration.java:90)
at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111)
at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:75)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at org.eclipse.equinox.servletbridge.BridgeServlet.service(BridgeServlet.java:121)
at com.ibm.team.repository.server.servletbridge.JazzServlet.service(JazzServlet.java:54)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1096)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:570)
at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:478)
at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3444)
at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:267)
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:815)
at com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1466)
at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:119)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:458)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:387)
at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:102)
at com.ibm.ws.ssl.channel.impl.SSLReadServiceContext$SSLReadCompletedCallback.complete(SSLReadServiceContext.java:1818)
at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136)
at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:195)
at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:743)
at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:873)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1473)

and then the following error occurs shortly thereafter.2009-10-19 06:16:05,238 WARN bm.team.repository.common.transport.ServerHttpUtil - CRJAZ1228I An error occurred while trying to marshal a different error back to the client.
java.lang.NullPointerException
at com.ibm.ws.webcontainer.channel.WCCByteBufferOutputStream.checkWriteArray(WCCByteBufferOutputStream.java:358)
at com.ibm.ws.webcontainer.channel.WCCByteBufferOutputStream.write(WCCByteBufferOutputStream.java:119)
at com.ibm.ws.webcontainer.srt.SRTOutputStream.write(SRTOutputStream.java:96)
at com.ibm.wsspi.webcontainer.util.BufferedServletOutputStream.writeOut(BufferedServletOutputStream.java:467)
at com.ibm.wsspi.webcontainer.util.BufferedServletOutputStream.write(BufferedServletOutputStream.java:305)
at java.io.BufferedOutputStream.write(BufferedOutputStream.java:128)
at sun.nio.cs.StreamEncoder$CharsetSE.writeBytes(StreamEncoder.java:384)
at sun.nio.cs.StreamEncoder$CharsetSE.implWrite(StreamEncoder.java:443)
at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:186)
at java.io.OutputStreamWriter.write(OutputStreamWriter.java:214)
at java.io.BufferedWriter.write(BufferedWriter.java:191)
at java.io.BufferedWriter.flushBuffer(BufferedWriter.java:132)
at java.io.BufferedWriter.write(BufferedWriter.java:146)
at com.ibm.team.repository.common.json.internal.Serializer.writeString(Serializer.java:161)
at com.ibm.team.repository.common.json.internal.Serializer.write(Serializer.java:191)
at com.ibm.team.repository.common.json.internal.Serializer.writeArray(Serializer.java:266)
at com.ibm.team.repository.common.json.internal.Serializer.write(Serializer.java:197)
at com.ibm.team.repository.common.json.internal.Serializer.writeObject(Serializer.java:232)
at com.ibm.team.repository.common.json.JSONObject.serialize(JSONObject.java:117)
at com.ibm.team.repository.common.serialize.internal.JSONSerializer.serializeException(JSONSerializer.java:493)
at com.ibm.team.repository.common.transport.ServerHttpUtil.serializeError(ServerHttpUtil.java:1109)
at com.ibm.team.repository.common.transport.ServerHttpUtil.serializeError(ServerHttpUtil.java:1040)
at com.ibm.team.scm.service.internal.content.VersionedContentService.perform_GetOrHead(VersionedContentService.java:725)
at com.ibm.team.scm.service.internal.content.VersionedContentService.perform_GET(VersionedContentService.java:751)
at com.ibm.team.repository.service.TeamRawService.service(TeamRawService.java:82)
at sun.reflect.GeneratedMethodAccessor227.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:618)
at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.invoke(ExportProxyServiceRecord.java:378)
at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.access$0(ExportProxyServiceRecord.java:364)
at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord$ExportedServiceInvocationHandler.invoke(ExportProxyServiceRecord.java:56)
at $Proxy235.service(Unknown Source)
at com.ibm.team.repository.servlet.AbstractTeamServerServlet.doRestService(AbstractTeamServerServlet.java:863)
at com.ibm.team.repository.servlet.AbstractTeamServerServlet.handleRequest(AbstractTeamServerServlet.java:1652)
at com.ibm.team.repository.servlet.AbstractTeamServerServlet.service(AbstractTeamServerServlet.java:1471)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at org.eclipse.equinox.http.registry.internal.ServletManager$ServletWrapper.service(ServletManager.java:180)
at org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegistration.java:90)
at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111)
at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:75)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at org.eclipse.equinox.servletbridge.BridgeServlet.service(BridgeServlet.java:121)
at com.ibm.team.repository.server.servletbridge.JazzServlet.service(JazzServlet.java:54)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1096)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:570)
at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:478)
at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3444)
at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:267)
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:815)
at com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1466)
at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:119)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:458)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:387)
at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:102)
at com.ibm.ws.ssl.channel.impl.SSLReadServiceContext$SSLReadCompletedCallback.complete(SSLReadServiceContext.java:1818)
at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136)
at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:195)
at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:743)
at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:873)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1473)

5 answers



permanent link
Guowei Jim Hu (1.0k710353) | answered Jan 07 '10, 10:09 a.m.
We got hit by this early this week.

Could someone form Jazz team give a hand on this topic? It has been here for almost two months without response

We have been experiencing outages due to the error below. Our system is a single tier server.

Win2003 (Vm)
RTC 2.0
8GB RAM
WAS 6.1.0.21j
DB2 9.5
256m Min Heap
1024m Max Heap
20 build engines

We have about 120 users with estimated max concurrent users about 50.

The server had been stable with no issues and this just started a few days ago after a team member added some large binary files. Could the large binary files being stored in the repo cause this to happen?

This has also occurred during the nightly datawarehouse snapshot tasks.

How can I get expedited support for this?

2009-10-19 05:46:34,007 WARN bm.team.repository.common.transport.ServerHttpUtil - CRJAZ1228I An error occurred while trying to marshal a different error back to the client.
java.lang.OutOfMemoryError: Unable to allocate 8192 bytes of direct memory after 5 retries
at java.nio.DirectByteBuffer.<init>(DirectByteBuffer.java:247)
at java.nio.ByteBuffer.allocateDirect(ByteBuffer.java:303)
at com.ibm.ws.buffermgmt.impl.WsByteBufferPoolManagerImpl.allocateBufferDirect(WsByteBufferPoolManagerImpl.java:655)
at com.ibm.ws.buffermgmt.impl.WsByteBufferPoolManagerImpl.allocateCommon(WsByteBufferPoolManagerImpl.java:569)
at com.ibm.ws.buffermgmt.impl.WsByteBufferPoolManagerImpl.allocateDirect(WsByteBufferPoolManagerImpl.java:505)
at com.ibm.ws.webcontainer.channel.WCCByteBufferOutputStream.getNewByteBuffer(WCCByteBufferOutputStream.java:434)
at com.ibm.ws.webcontainer.channel.WCCByteBufferOutputStream.checkWriteArray(WCCByteBufferOutputStream.java:398)
at com.ibm.ws.webcontainer.channel.WCCByteBufferOutputStream.write(WCCByteBufferOutputStream.java:119)
at com.ibm.ws.webcontainer.srt.SRTOutputStream.write(SRTOutputStream.java:96)
at com.ibm.wsspi.webcontainer.util.BufferedServletOutputStream.writeOut(BufferedServletOutputStream.java:467)
at com.ibm.wsspi.webcontainer.util.BufferedServletOutputStream.write(BufferedServletOutputStream.java:305)
at java.io.BufferedOutputStream.write(BufferedOutputStream.java:128)
at sun.nio.cs.StreamEncoder$CharsetSE.writeBytes(StreamEncoder.java:384)
at sun.nio.cs.StreamEncoder$CharsetSE.implWrite(StreamEncoder.java:443)
at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:186)
at java.io.OutputStreamWriter.write(OutputStreamWriter.java:214)
at java.io.BufferedWriter.flushBuffer(BufferedWriter.java:132)
at java.io.BufferedWriter.flush(BufferedWriter.java:256)
at java.io.BufferedWriter.flush(BufferedWriter.java:257)
at com.ibm.team.repository.common.json.internal.Serializer.flush(Serializer.java:38)
at com.ibm.team.repository.common.json.JSONObject.serialize(JSONObject.java:117)
at com.ibm.team.repository.common.serialize.internal.JSONSerializer.serializeException(JSONSerializer.java:493)
at com.ibm.team.repository.common.transport.ServerHttpUtil.serializeError(ServerHttpUtil.java:1109)
at com.ibm.team.repository.common.transport.ServerHttpUtil.serializeError(ServerHttpUtil.java:1040)
at com.ibm.team.scm.service.internal.content.VersionedContentService.perform_GetOrHead(VersionedContentService.java:725)
at com.ibm.team.scm.service.internal.content.VersionedContentService.perform_GET(VersionedContentService.java:751)
at com.ibm.team.repository.service.TeamRawService.service(TeamRawService.java:82)
at sun.reflect.GeneratedMethodAccessor227.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:618)
at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.invoke(ExportProxyServiceRecord.java:378)
at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.access$0(ExportProxyServiceRecord.java:364)
at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord$ExportedServiceInvocationHandler.invoke(ExportProxyServiceRecord.java:56)
at $Proxy235.service(Unknown Source)
at com.ibm.team.repository.servlet.AbstractTeamServerServlet.doRestService(AbstractTeamServerServlet.java:863)
at com.ibm.team.repository.servlet.AbstractTeamServerServlet.handleRequest(AbstractTeamServerServlet.java:1652)
at com.ibm.team.repository.servlet.AbstractTeamServerServlet.service(AbstractTeamServerServlet.java:1471)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at org.eclipse.equinox.http.registry.internal.ServletManager$ServletWrapper.service(ServletManager.java:180)
at org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegistration.java:90)
at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111)
at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:75)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at org.eclipse.equinox.servletbridge.BridgeServlet.service(BridgeServlet.java:121)
at com.ibm.team.repository.server.servletbridge.JazzServlet.service(JazzServlet.java:54)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1096)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:570)
at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:478)
at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3444)
at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:267)
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:815)
at com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1466)
at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:119)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:458)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:387)
at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:102)
at com.ibm.ws.ssl.channel.impl.SSLReadServiceContext$SSLReadCompletedCallback.complete(SSLReadServiceContext.java:1818)
at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136)
at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:195)
at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:743)
at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:873)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1473)

and then the following error occurs shortly thereafter.2009-10-19 06:16:05,238 WARN bm.team.repository.common.transport.ServerHttpUtil - CRJAZ1228I An error occurred while trying to marshal a different error back to the client.
java.lang.NullPointerException
at com.ibm.ws.webcontainer.channel.WCCByteBufferOutputStream.checkWriteArray(WCCByteBufferOutputStream.java:358)
at com.ibm.ws.webcontainer.channel.WCCByteBufferOutputStream.write(WCCByteBufferOutputStream.java:119)
at com.ibm.ws.webcontainer.srt.SRTOutputStream.write(SRTOutputStream.java:96)
at com.ibm.wsspi.webcontainer.util.BufferedServletOutputStream.writeOut(BufferedServletOutputStream.java:467)
at com.ibm.wsspi.webcontainer.util.BufferedServletOutputStream.write(BufferedServletOutputStream.java:305)
at java.io.BufferedOutputStream.write(BufferedOutputStream.java:128)
at sun.nio.cs.StreamEncoder$CharsetSE.writeBytes(StreamEncoder.java:384)
at sun.nio.cs.StreamEncoder$CharsetSE.implWrite(StreamEncoder.java:443)
at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:186)
at java.io.OutputStreamWriter.write(OutputStreamWriter.java:214)
at java.io.BufferedWriter.write(BufferedWriter.java:191)
at java.io.BufferedWriter.flushBuffer(BufferedWriter.java:132)
at java.io.BufferedWriter.write(BufferedWriter.java:146)
at com.ibm.team.repository.common.json.internal.Serializer.writeString(Serializer.java:161)
at com.ibm.team.repository.common.json.internal.Serializer.write(Serializer.java:191)
at com.ibm.team.repository.common.json.internal.Serializer.writeArray(Serializer.java:266)
at com.ibm.team.repository.common.json.internal.Serializer.write(Serializer.java:197)
at com.ibm.team.repository.common.json.internal.Serializer.writeObject(Serializer.java:232)
at com.ibm.team.repository.common.json.JSONObject.serialize(JSONObject.java:117)
at com.ibm.team.repository.common.serialize.internal.JSONSerializer.serializeException(JSONSerializer.java:493)
at com.ibm.team.repository.common.transport.ServerHttpUtil.serializeError(ServerHttpUtil.java:1109)
at com.ibm.team.repository.common.transport.ServerHttpUtil.serializeError(ServerHttpUtil.java:1040)
at com.ibm.team.scm.service.internal.content.VersionedContentService.perform_GetOrHead(VersionedContentService.java:725)
at com.ibm.team.scm.service.internal.content.VersionedContentService.perform_GET(VersionedContentService.java:751)
at com.ibm.team.repository.service.TeamRawService.service(TeamRawService.java:82)
at sun.reflect.GeneratedMethodAccessor227.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:618)
at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.invoke(ExportProxyServiceRecord.java:378)
at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.access$0(ExportProxyServiceRecord.java:364)
at org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord$ExportedServiceInvocationHandler.invoke(ExportProxyServiceRecord.java:56)
at $Proxy235.service(Unknown Source)
at com.ibm.team.repository.servlet.AbstractTeamServerServlet.doRestService(AbstractTeamServerServlet.java:863)
at com.ibm.team.repository.servlet.AbstractTeamServerServlet.handleRequest(AbstractTeamServerServlet.java:1652)
at com.ibm.team.repository.servlet.AbstractTeamServerServlet.service(AbstractTeamServerServlet.java:1471)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at org.eclipse.equinox.http.registry.internal.ServletManager$ServletWrapper.service(ServletManager.java:180)
at org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegistration.java:90)
at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111)
at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:75)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at org.eclipse.equinox.servletbridge.BridgeServlet.service(BridgeServlet.java:121)
at com.ibm.team.repository.server.servletbridge.JazzServlet.service(JazzServlet.java:54)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1096)
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:570)
at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:478)
at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3444)
at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:267)
at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:815)
at com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1466)
at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:119)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:458)
at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:387)
at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:102)
at com.ibm.ws.ssl.channel.impl.SSLReadServiceContext$SSLReadCompletedCallback.complete(SSLReadServiceContext.java:1818)
at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136)
at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:195)
at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:743)
at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:873)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1473)

permanent link
Anthony Kesterton (7.5k7180136) | answered Jan 07 '10, 10:29 a.m.
JAZZ DEVELOPER
We got hit by this early this week.

Could someone form Jazz team give a hand on this topic? It has been here for almost two months without response



Hi

You should raise a PMR with tech support, as well as use this forum if this is an urgent problem.

I would also look at increasing the virtual memory on the JVM to at least 1.5 Gig or greater.

anthony

permanent link
Guowei Jim Hu (1.0k710353) | answered Jan 07 '10, 11:18 a.m.
We are just trying to undstand the cause.

We notice that the java process uses much more RAM (2.6 GB)on the crushed server than another one (1.4 GB) running the same verion of RTC 2.0 on the same version of Linux OS.

What factors will cause the RTC java process use more RAM?



Hi

You should raise a PMR with tech support, as well as use this forum if this is an urgent problem.

I would also look at increasing the virtual memory on the JVM to at least 1.5 Gig or greater.

anthony

permanent link
Thomas Dunnigan (13114126) | answered Feb 18 '10, 10:23 p.m.
Increasing the JVM memory is counterproductive if you are on a 32 bit OS. We found that decreasing the JVM memory solve our issue until we were able to upgrade to 64 bit OS.

We are just trying to undstand the cause.

We notice that the java process uses much more RAM (2.6 GB)on the crushed server than another one (1.4 GB) running the same verion of RTC 2.0 on the same version of Linux OS.

What factors will cause the RTC java process use more RAM?



Hi

You should raise a PMR with tech support, as well as use this forum if this is an urgent problem.

I would also look at increasing the virtual memory on the JVM to at least 1.5 Gig or greater.

anthony

permanent link
Guowei Jim Hu (1.0k710353) | answered Feb 19 '10, 7:24 a.m.
We sent the java core dump to RTC support and they identified the memory leak and the fix is in 2.0.0.2 already.

Your answer


Register or to post your answer.


Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.