My Oracle Support Banner

Thread Contention In java.security.Provider.getService() Call Causing Server Hang (Doc ID 2644180.1)

Last updated on DECEMBER 16, 2023

Applies to:

Oracle WebLogic Server - Version 12.2.1.3.0 and later
Information in this document applies to any platform.

Symptoms

A complete system lockup due to number of threads being blocked in at java.security.Provider.getService() call

Thread stack reference

INFO | 2020/01/28 15:41:14 | "[ACTIVE] ExecuteThread: '304' for queue: 'weblogic.kernel.Default (self-tuning)'" #15583 daemon prio=5 os_prio=0 tid=XXX nid=xx waiting for monitor entry [0x00007f3517780000]
INFO | 2020/01/28 15:41:14 | java.lang.Thread.State: BLOCKED (on object monitor)
INFO | 2020/01/28 15:41:14 | at java.security.Provider.getService(Provider.java:1035)
INFO | 2020/01/28 15:41:14 | - waiting to lock <0x00007f39e500d4d0> (a sun.security.provider.Sun)
INFO | 2020/01/28 15:41:14 | at sun.security.jca.ProviderList.getService(ProviderList.java:332)
INFO | 2020/01/28 15:41:14 | at sun.security.jca.GetInstance.getInstance(GetInstance.java:157)
INFO | 2020/01/28 15:41:14 | at java.security.Security.getImpl(Security.java:695)
INFO | 2020/01/28 15:41:14 | at java.security.MessageDigest.getInstance(MessageDigest.java:167)
INFO | 2020/01/28 15:41:14 | at otm.database.security.crypto.MessageDigestWrapper.getDigestInstance(MessageDigestWrapper.java:32)
INFO | 2020/01/28 15:41:14 | at otm.database.security.crypto.MessageDigestWrapper.encrypt(MessageDigestWrapper.java:38)
INFO | 2020/01/28 15:41:14 | at otm.database.security.crypto.Crypto.encrypt(Crypto.java:99)

Found thread holding the lock:

INFO | 2020/01/28 15:41:14 | "[ACTIVE] ExecuteThread: '30' for queue: 'weblogic.kernel.Default (self-tuning)'" #157 daemon prio=5 os_prio=0 tid=XXX nid=xx waiting for monitor entry [0x00007f3976512000]
INFO | 2020/01/28 15:41:14 | java.lang.Thread.State: BLOCKED (on object monitor)
INFO | 2020/01/28 15:41:14 | at java.security.Provider.getService(Provider.java:1035)
INFO | 2020/01/28 15:41:14 | - locked (a sun.security.provider.Sun)


Cause

To view full details, sign in with your My Oracle Support account.

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


In this Document
Symptoms
Cause
Solution


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.