Agile Down Due To Weblogic Crash - Segmentation Fault (Doc ID 1538097.1)

Last updated on AUGUST 08, 2017

Applies to:

Oracle Agile Product Collaboration - Version 9.3.1.1 to 9.3.2.0 [Release 9.3]
Information in this document applies to any platform.

Symptoms

Application server out of Java memory

Server log error "OALL8 is in a n inconsistent" causes by stack overflow

Server crashed
The system has generated core dump.

Crashing thread is in a recursive call:

- java.net.SocketOutputStream.socketWrite0(java.io.FileDescriptor, byte[], int, int) @bci=0 (Compiled frame; information may be imprecise)
- java.net.SocketOutputStream.socketWrite(byte[], int, int) @bci=44, line=92 (Compiled frame)
- java.net.SocketOutputStream.write(byte[], int, int) @bci=4, line=136 (Compiled frame)
- oracle.net.ns.DataPacket.send(int) @bci=60, line=150 (Compiled frame)
- oracle.net.ns.NetOutputStream.flush() @bci=15, line=180 (Compiled frame)
- oracle.net.ns.NetInputStream.getNextPacket() @bci=41, line=171 (Compiled frame)
- oracle.net.ns.NetInputStream.read(byte[], int, int) @bci=33, line=119 (Compiled frame)
- oracle.net.ns.NetInputStream.read(byte[]) @bci=5, line=94 (Compiled frame)
- oracle.net.ns.NetInputStream.read() @bci=5, line=79 (Compiled frame)
- oracle.jdbc.driver.T4CSocketInputStreamWrapper.readNextPacket() @bci=11, line=122 (Compiled frame)
- oracle.jdbc.driver.T4CSocketInputStreamWrapper.read() @bci=18, line=78 (Compiled frame)
- oracle.jdbc.driver.T4CMAREngine.unmarshalUB1() @bci=11, line=1040 (Compiled frame)
- oracle.jdbc.driver.T4CMAREngine.unmarshalSB1() @bci=1, line=1016 (Compiled frame)
- oracle.jdbc.driver.T4C8Oall.receive() @bci=61, line=589 (Compiled frame)
- oracle.jdbc.driver.T4CPreparedStatement.doOall8(boolean, boolean, boolean, boolean) @bci=631, line=194 (Compiled frame)
- oracle.jdbc.driver.T4CPreparedStatement.executeForDescribe() @bci=39, line=791 (Compiled frame)
- oracle.jdbc.driver.T4CPreparedStatement.executeMaybeDescribe() @bci=104, line=866 (Compiled frame)
- oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout() @bci=139, line=1187 (Compiled frame)
- oracle.jdbc.driver.OraclePreparedStatement.executeInternal() @bci=98, line=3386 (Compiled frame)
- oracle.jdbc.driver.OraclePreparedStatement.executeQuery() @bci=13, line=3430 (Compiled frame)
- oracle.jdbc.driver.OraclePreparedStatementWrapper.executeQuery() @bci=4, line=1203 (Compiled frame)
- weblogic.jdbc.wrapper.PreparedStatement.executeQuery() @bci=48, line=128 (Compiled frame)
- com.agile.pc.cmserver.folder.FolderDAO.isObjectInFolder(com.agile.util.CMObjectID, int, int) @bci=61, line=259 (Interpreted frame)
- com.agile.pc.cmserver.folder.FolderService.isObjectInFolder(com.agile.util.IClientContext, com.agile.util.CMObjectID, int, int) @bci=11, line=2932 (Interpreted frame)
- com.agile.pc.cmserver.folder.FolderService.preMoveObject(com.agile.util.IClientContext, com.agile.util.CMObjectID, java.util.List, com.agile.common.client.value.VOAction, java.util.List) @bci=206, line=2730 (Interpreted frame)
- com.agile.pc.cmserver.folder.FolderService.preMoveObject(com.agile.util.IClientContext, com.agile.util.CMObjectID, java.util.List, com.agile.common.client.value.VOAction, java.util.List) @bci=220, line=2731 (Interpreted frame)
- com.agile.pc.cmserver.folder.FolderService.preMoveObject(com.agile.util.IClientContext, com.agile.util.CMObjectID, java.util.List, com.agile.common.client.value.VOAction, java.util.List) @bci=220, line=2731 (Interpreted frame)
- com.agile.pc.cmserver.folder.FolderService.preMoveObject(com.agile.util.IClientContext, com.agile.util.CMObjectID, java.util.List, com.agile.common.client.value.VOAction, java.util.List) @bci=220, line=2731 (Interpreted frame)
- com.agile.pc.cmserver.folder.FolderService.preMoveObject(com.agile.util.IClientContext, com.agile.util.CMObjectID, java.util.List, com.agile.common.client.value.VOAction, java.util.List) @bci=220, line=2731 (Interpreted frame)
- com.agile.pc.cmserver.folder.FolderService.preMoveObject(com.agile.util.IClientContext, com.agile.util.CMObjectID, java.util.List, com.agile.common.client.value.VOAction, java.util.List) @bci=220, line=2731 (Interpreted frame)
- com.agile.pc.cmserver.folder.FolderService.preMoveObject(com.agile.util.IClientContext, com.agile.util.CMObjectID, java.util.List, com.agile.common.client.value.VOAction, java.util.List) @bci=220, line=2731 (Interpreted frame)
- com.agile.pc.cmserver.folder.FolderService.preMoveObject(com.agile.util.IClientContext, com.agile.util.CMObjectID, java.util.List, com.agile.common.client.value.VOAction, java.util.List) @bci=220, line=2731 (Interpreted frame)
- com.agile.pc.cmserver.folder.FolderService.preMoveObject(com.agile.util.IClientContext, com.agile.util.CMObjectID, java.util.List, com.agile.common.client.value.VOAction, java.util.List) @bci=220, line=2731 (Interpreted frame)
- com.agile.pc.cmserver.folder.FolderService.preMoveObject(com.agile.util.IClientContext, com.agile.util.CMObjectID, java.util.List, com.agile.common.client.value.VOAction, java.util.List) @bci=220, line=2731 (Interpreted frame)
- com.agile.pc.cmserver.folder.FolderService.preMoveObject(com.agile.util.IClientContext, com.agile.util.CMObjectID, java.util.List, com.agile.common.client.value.VOAction, java.util.List) @bci=220, line=2731 (Interpreted frame)
- com.agile.pc.cmserver.folder.FolderService.preMoveObject(com.agile.util.IClientContext, com.agile.util.CMObjectID, java.util.List, com.agile.common.client.value.VOAction, java.util.List) @bci=220, line=2731 (Interpreted frame)
- com.agile.pc.cmserver.folder.FolderService.preMoveObject(com.agile.util.IClientContext, com.agile.util.CMObjectID, java.util.List, com.agile.common.client.value.VOAction, java.util.List) @bci=220, line=2731 (Interpreted frame)
- com.agile.pc.cmserver.folder.FolderService.preMoveObject(com.agile.util.IClientContext, com.agile.util.CMObjectID, java.util.List, com.agile.common.client.value.VOAction, java.util.List) @bci=220, line=2731 (Interpreted frame)
...
- com.agile.pc.cmserver.folder.FolderService.preMoveObject(com.agile.util.IClientContext, com.agile.util.CMObjectID, java.util.List, com.agile.common.client.value.VOAction, java.util.List) @bci=220, line=2731 (Interpreted frame)
- com.agile.pc.cmserver.folder.FolderService.preMoveObject(com.agile.util.IClientContext, com.agile.util.CMObjectID, java.util.List, com.agile.common.client.value.VOAction, java.util.List) @bci=220, line=2731 (Interpreted frame)
- com.agile.pc.cmserver.folder.FolderService.updateHierarchicalView(com.agile.util.IClientContext, com.agile.util.CMObjectID, java.util.List) @bci=688, line=2492 (Interpreted frame)
- com.agile.pc.cmserver.folder.FolderSessionBean.updateHierarchicalView(long, com.agile.util.CMObjectKey, int, java.util.List) @bci=39, line=485 (Interpreted frame)
- com.agile.pc.cmserver.folder.FolderSessionBean_3huh6i_EOImpl.updateHierarchicalView(long, com.agile.util.CMObjectKey, int, java.util.List) @bci=109, line=4578 (Interpreted frame)
- com.agile.ipa.pc.CMFolder.updateHierarchicalView(com.agile.common.client.value.VOFolders) @bci=33, line=269 (Interpreted frame)
- com.agile.ui.pcm.settings.SettingsHandler.actualUpdateTree(com.agile.common.client.value.VOFolders, com.agile.ui.web.action.ActionContext) @bci=69, line=1042 (Interpreted frame)
- com.agile.ui.pcm.settings.SettingsHandler.saveFolderStructure(com.agile.ui.web.action.ActionContext, com.agile.ui.web.action.ActionErrors) @bci=1180, line=1280 (Interpreted frame)
- sun.reflect.NativeMethodAccessorImpl.invoke0(java.lang.reflect.Method, java.lang.Object, java.lang.Object[]) @bci=0 (Interpreted frame)
- sun.reflect.NativeMethodAccessorImpl.invoke(java.lang.Object, java.lang.Object[]) @bci=87, line=39 (Interpreted frame)
- sun.reflect.DelegatingMethodAccessorImpl.invoke(java.lang.Object, java.lang.Object[]) @bci=6, line=25 (Compiled frame)
- java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) @bci=161, line=597 (Compiled frame)
- com.agile.ui.web.action.ActionServlet.invokeMethod(com.agile.ui.web.action.ModuleHandler, java.lang.String, com.agile.ui.web.action.ActionContext, com.agile.ui.web.action.ActionErrors) @bci=126, line=1067 (Interpreted frame)
- com.agile.ui.web.action.ActionServlet.handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=609, line=672 (Interpreted frame)
- com.agile.ui.web.action.ActionServlet.doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=3, line=309 (Interpreted frame)
- javax.servlet.http.HttpServlet.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) @bci=139, line=727 (Interpreted frame)
- javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=30, line=820 (Interpreted frame)
- weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run() @bci=43, line=227 (Interpreted frame)
- weblogic.servlet.internal.StubSecurityHelper.invokeServlet(javax.servlet.ServletRequest, javax.servlet.http.HttpServletRequest, weblogic.servlet.internal.ServletRequestImpl, javax.servlet.ServletResponse, javax.servlet.http.HttpServletResponse, javax.servlet.Servlet) @bci=110, line=125 (Interpreted frame)
- weblogic.servlet.internal.ServletStubImpl.execute(javax.servlet.ServletRequest, javax.servlet.ServletResponse, weblogic.servlet.internal.FilterChainImpl) @bci=356, line=292 (Interpreted frame)
- weblogic.servlet.internal.TailFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=10, line=26 (Interpreted frame)
- weblogic.servlet.internal.FilterChainImpl.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=28, line=56 (Interpreted frame)
- com.agile.ui.pcm.common.filter.RemoteFSRequestFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=152, line=148 (Interpreted frame)
- weblogic.servlet.internal.FilterChainImpl.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=28, line=56 (Interpreted frame)
- com.agile.ui.web.filter.LoggingFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=139, line=108 (Interpreted frame)
- weblogic.servlet.internal.FilterChainImpl.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=28, line=56 (Interpreted frame)
- com.agile.ui.pcm.common.filter.WebClientLog.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=25, line=78 (Interpreted frame)
- weblogic.servlet.internal.FilterChainImpl.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=28, line=56 (Interpreted frame)
- com.jspbook.GZIPFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=84, line=21 (Interpreted frame)
- weblogic.servlet.internal.FilterChainImpl.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=28, line=56 (Interpreted frame)
- com.agile.ui.pcm.common.filter.SSOTicketFilter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) @bci=49, line=89 (Interpreted frame)
- weblogic.servlet.internal.FilterChainImpl.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse) @bci=28, line=56 (Interpreted frame)
- weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run() @bci=146, line=3592 (Interpreted frame)
- weblogic.security.acl.internal.AuthenticatedSubject.doAs(weblogic.security.subject.AbstractSubject, java.security.PrivilegedAction) @bci=34, line=321 (Compiled frame)
- weblogic.security.service.SecurityManager.runAs(weblogic.security.acl.internal.AuthenticatedSubject, weblogic.security.acl.internal.AuthenticatedSubject, java.security.PrivilegedAction) @bci=18, line=121 (Compiled frame)
- weblogic.servlet.internal.WebAppServletContext.securedExecute(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, boolean) @bci=271, line=2202 (Interpreted frame)
- weblogic.servlet.internal.WebAppServletContext.execute(weblogic.servlet.internal.ServletRequestImpl, weblogic.servlet.internal.ServletResponseImpl) @bci=249, line=2108 (Interpreted frame)
- weblogic.servlet.internal.ServletRequestImpl.run() @bci=175, line=1432 (Interpreted frame)
- weblogic.work.ExecuteThread.execute(java.lang.Runnable) @bci=29, line=201 (Compiled frame)
- weblogic.work.ExecuteThread.run() @bci=42, line=173 (Compiled frame)

How to reproduce:

Case 1:

1.       Bookmark one item ‘P00001’  and bookmark this item again in a folder ‘Folder001’ by changing to another name ’P00001-1’.

2.       Go to 'Organize Bookmarks’, move ’P00001-1’ out of folder ‘Folder001’ and move ‘P00001’ into folder ‘Folder001’(Exchange the two items).

3.       Click on ‘Save’, error takes place.

Case 2:

1.       Bookmark one item ‘P00001’ in the root folder  and bookmark this item again in a folder ‘Folder001’ by changing to another name ’P00001-1’.

2.       Create a new folder ‘Folder002’

3.       Move  ’P00001-1’ out of folder ‘Folder001’ to ‘Folder002’

4.       Move  ‘P00001’ out of the root folder to  ‘Folder001’

5.       Move  ’P00001-1’ out of folder ‘Folder002’ to the root folder

6.       Click on ‘Save’, error takes place.

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms