My Oracle Support Banner

Issue of a livelock happening during average throughput of incoming requests when increased from 2000 to 4000 on a 64 bit m/c only (Doc ID 1363543.1)

Last updated on OCTOBER 01, 2020

Applies to:

Oracle WebLogic Server - Version 10.3 and later
Information in this document applies to any platform.
During high load, i.e when incoming requests is increased from 2000 to 4000 Issue of a livelock happens on a 64 bit m/c only.
And server starts rejecting almost all the requests, due to the livelock in highload.
According to documentation and stack, the old deprecated api (jsse 1.02 provider) is used in the code, instead of the new implementation, which, according to the new JSSE standard api, implement a non-blocking engine.
Both packages are still available in jsse.jar for backward compatibility.

A sample of stack:
- locked <0x0000000771085108> (a

The use of the deprecated api (HttpsURLConnectionOldImpl) has been found in the stack provided.


1) The issue occurs when using 64 bit jdk, everything works fine when using 32 bit jdk (to a max of 800 concurrent connection.
2) The issue occurs in the 64 bit JDK when the load is high.( Starts when number of connection increases to 100 and then the server rejects almost everything when the connections reach to 400.)
3) No issue in 32 bit environment, but requirement is to use 64 bit, as 32 bit environment is not meant for handling high load.

NOTE:  The attribute values used in this article represent fictitious sample names that made up as examples.  Any similarity to actual code, is purely coincidental and not intended in any other manner.




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

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