Frequently InfoManager and InfoCenter Instances Are Going Into Warning State with Stuck LDAP Threads

(Doc ID 2390393.1)

Last updated on APRIL 24, 2018

Applies to:

Oracle Knowledge - Version 8.6 and later
Information in this document applies to any platform.

Symptoms

On 8.6 version InfoCenter Web Application and InfoManager Console are going into Warning state when LDAP threads are connecting or taking a long time to connect.

Found Exception -
"[STUCK] ExecuteThread: '400' for queue: 'weblogic.kernel.Default (self-tuning)'" Id=2960 WAITING on org.apache.commons.pool.impl.GenericObjectPool@57118cc3 at java.lang.Object.wait(Native Method)

Now facing another exception -
  "[ACTIVE] ExecuteThread: '30' for queue: 'weblogic.kernel.Default (self-tuning)'" Id=275 WAITING on org.apache.commons.dbcp.AbandonedObjectPool@1cdbffc6
   at java.lang.Object.wait(Native Method) - waiting on org.apache.commons.dbcp.AbandonedObjectPool@1cdbffc6
   at java.lang.Object.wait(Object.java:502)
   at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:810)
   at org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:79)
   at org.apache.commons.dbcp.PoolingDriver.connect(PoolingDriver.java:180)
   at java.sql.DriverManager.getConnection(DriverManager.java:664)
   at java.sql.DriverManager.getConnection(DriverManager.java:270)
   at com.inquira.foundation.database.IMConnectionPool.getConnection(IMConnectionPool.java:289)
   at com.inquira.model.CaseLinkContent.incidentValueSumForUser(CaseLinkContent.java:380)

ERROR
-----------------------
Thread-2911" #8852 daemon prio=5 os_prio=0 tid=0x00007f245c011000 nid=0x9e9d
runnable [0x00007f23d53f3000]  java.lang.Thread.State: RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
at java.net.SocketInputStream.read(SocketInputStream.java:170)
at java.net.SocketInputStream.read(SocketInputStream.java:141)
at sun.security.ssl.InputRecord.readFully(InputRecord.java:465)
at sun.security.ssl.InputRecord.readV3Record(InputRecord.java:593)
at sun.security.ssl.InputRecord.read(InputRecord.java:529)
at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:961)
- locked (a java.lang.Object)
at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1363)
- locked (a java.lang.Object)
at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:916)
at sun.security.ssl.AppInputStream.read(AppInputStream.java:105)
- locked (a sun.security.ssl.AppInputStream)
at sun.security.ssl.AppInputStream.read(AppInputStream.java:71)
- locked (a sun.security.ssl.AppInputStream)
at com.novell.ldap.asn1.ASN1Identifier.(Unknown Source)
at com.novell.ldap.Connection$ReaderThread.run(Unknown Source)
at java.lang.Thread.run(Thread.java:745)

Application thread:
"[STUCK] ExecuteThread: '14' for queue: 'weblogic.kernel.Default
(self-tuning)'" #532 daemon prio=1 os_prio=0 tid=0x00007f24141bd800
nid=0xd622 waiting for monitor entry [0x00007f23d770a000]
  java.lang.Thread.State: BLOCKED (on object monitor)
at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1337)
- waiting to lock (a java.lang.Object)
at sun.security.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:735)
at sun.security.ssl.AppOutputStream.write(AppOutputStream.java:123)
- locked (a sun.security.ssl.AppOutputStream)
at com.novell.ldap.Connection.writeMessage(Unknown Source)
at com.novell.ldap.Connection.writeMessage(Unknown Source)
at com.novell.ldap.Message.sendMessage(Unknown Source)
at com.novell.ldap.MessageAgent.sendMessage(Unknown Source)
at com.novell.ldap.LDAPConnection.sendRequestToServer(Unknown Source)
at com.novell.ldap.LDAPConnection.bind(Unknown Source)
at com.novell.ldap.LDAPConnection.bind(Unknown Source)
at com.novell.ldap.LDAPConnection.bind(Unknown Source)
at com.inquira.foundation.ldap.CVLDAPManager.connect(CVLDAPManager.java:177)
at com.inquira.services.ldapservices.CVLDAPAuthentication.init(CVLDAPAuthentication.java:191)
at com.inquira.services.ldapservices.CVLDAPAuthentication.(CVLDAPAuthentication.java:151) at com.inquira.client.actions.LoginAction.performLoginAction(LoginAction.java:326) at com.inquira.client.controller.Index.handleAutoLogin(Index.java:1074)

The issue can be seen in Weblogic with the following steps:
1. Open WebLogic server.
2. Domain > Servers.
3. See the Warning states for InfoCenter Servers.

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