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 laterInformation 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 |