-
Type:
Service Pack Request
-
Status: Closed
-
Resolution: Fixed
-
Affects Version/s: 4.1.3
-
Fix Version/s: 4.1.9
-
Component/s: CMIS, ZZ_Archive
-
Labels:None
-
Environment:Version: 4.1.3
Database: Oracle
App Server: Tomcat
Mobile Version: Not Applicable
OS: Ubuntu
Workdesk Version: 4.1.1.1
-
Bug Priority:
-
ACT Numbers:
00151276
-
Build Location:
Customer reports that due to apparent bug in OpenCMIS there system becomes unresponsive.
Reviewing memory utilization with JConsole and/or YourKit profiler shows huge amounts of memory being allocated and de-allocated in a short period of time and a lot of time is spent garbage collecting. So much time in fact that the server is unresponsive.
There are many threads that are frozen and look like this (note they are not deadlocked):
http-127.0.0.1-8080-1 <--- Frozen for at least 1m 48 sec
com.ctc.wstx.sr.NsInputElementStack.push(String, String)
com.ctc.wstx.sr.BasicStreamReader.handleStartElem(char)
com.ctc.wstx.sr.BasicStreamReader.nextFromTree()
com.ctc.wstx.sr.BasicStreamReader.next()
org.apache.chemistry.opencmis.server.impl.atompub.AtomEntryParser.next(XMLStreamReader)
org.apache.chemistry.opencmis.server.impl.atompub.AtomEntryParser.skip(XMLStreamReader)
org.apache.chemistry.opencmis.server.impl.atompub.AtomEntryParser.parseCmisContent(XMLStreamReader)
org.apache.chemistry.opencmis.server.impl.atompub.AtomEntryParser.parseEntry(XMLStreamReader)
org.apache.chemistry.opencmis.server.impl.atompub.AtomEntryParser.parse(InputStream)
org.apache.chemistry.opencmis.server.impl.atompub.ObjectService.create(CallContext, CmisService, String, HttpServletRequest, HttpServletResponse)
sun.reflect.GeneratedMethodAccessor1253.invoke(Object, Object[])
sun.reflect.DelegatingMethodAccessorImpl.invoke(Object, Object[])
java.lang.reflect.Method.invoke(Object, Object[])
org.apache.chemistry.opencmis.server.shared.Dispatcher.dispatch(String, String, CallContext, CmisService, String, HttpServletRequest, HttpServletResponse)
org.apache.chemistry.opencmis.server.impl.atompub.CmisAtomPubServlet.dispatch(CallContext, HttpServletRequest, HttpServletResponse)
org.apache.chemistry.opencmis.server.impl.atompub.CmisAtomPubServlet.service(HttpServletRequest, HttpServletResponse)
javax.servlet.http.HttpServlet.service(ServletRequest, ServletResponse)
- is cloned by
-
MNT-11596 CLONE - Bug in OpenCMIS causing memory leak
- Closed