PQ96752: 1024 CONNECTION LIMIT WITH JNI READER THREADS

 Fixes are available

PQ96752; 4.0.6: 1024 Connection limit using JNIReader threads
6.0.2: WebSphere Application Server V6.0 Refresh Pack 2 for Windows platforms
5.0.2.12: WebSphere Application Server 5.0.2 Cumulative Fix 12
6.0.2: WebSphere Application Server V6.0 Refresh Pack 2 for HP-UX platforms
6.0.2: WebSphere Application Server V6.0 Refresh Pack 2 for AIX platforms
6.0.2: WebSphere Application Server V6.0 Refresh Pack 2 for Linux platforms
6.0.2: WebSphere Application Server V6.0 Refresh Pack 2 for Solaris platforms
6.0.2: WebSphere Application Server V6.0 Refresh Pack 2 for OS/400 platforms
5.1.1.6: WebSphere Application Server Version 5.1.1 Cumulative Fix 6
5.0.2.13: WebSphere Application Server 5.0.2 Cumulative Fix 13
5.1.1.7: WebSphere Application Server Version 5.1.1 Cumulative Fix 7
5.0.2.14: WebSphere Application Server 5.0.2 Cumulative Fix 14 for AIX
5.0.2.14: WebSphere Application Server 5.0.2 Cumulative Fix 14 for Solaris
5.0.2.14: WebSphere Application Server 5.0.2 Cumulative Fix 14 for HP-UX
5.0.2.14: WebSphere Application Server 5.0.2 Cumulative Fix 14 for Windows
5.0.2.14: WebSphere Application Server 5.0.2 Cumulative Fix 14 for Linux
5.1.1.8: WebSphere Application Server 5.1.1 Cumulative Fix 8 for AIX
5.1.1.8: WebSphere Application Server 5.1.1 Cumulative Fix 8 for Windows
5.1.1.8: WebSphere Application Server 5.1.1 Cumulative Fix 8 for Solaris
5.1.1.8: WebSphere Application Server 5.1.1 Cumulative Fix 8 for HP-UX
5.1.1.8: WebSphere Application Server 5.1.1 Cumulative Fix 8 for Linux
5.0.2.15: WebSphere Application Server 5.0.2 Cumulative Fix 15 for Windows
5.0.2.15: WebSphere Application Server 5.0.2 Cumulative Fix 15 for Solaris
5.0.2.15: WebSphere Application Server 5.0.2 Cumulative Fix 15 for AIX
5.0.2.15: WebSphere Application Server 5.0.2 Cumulative Fix 15 for Linux
5.0.2.15: WebSphere Application Server 5.0.2 Cumulative Fix 15 for HP-UX
5.1.1.9: WebSphere Application Server V5.1.1 Cumulative Fix 9 for HP-UX
5.1.1.9: WebSphere Application Server V5.1.1 Cumulative Fix 9 for AIX
5.1.1.9: WebSphere Application Server V5.1.1 Cumulative Fix 9 for Solaris
5.1.1.9: WebSphere Application Server V5.1.1 Cumulative Fix 9 for Windows
5.1.1.9: WebSphere Application Server V5.1.1 Cumulative Fix 9 for Linux
5.0.2.16: WebSphere Application Server 5.0.2 Cumulative Fix 16 for AIX
5.0.2.16: WebSphere Application Server 5.0.2 Cumulative Fix 16 for HP-UX
5.0.2.16: WebSphere Application Server 5.0.2 Cumulative Fix 16 for Linux
5.0.2.16: WebSphere Application Server 5.0.2 Cumulative Fix 16 for Windows
5.0.2.16: WebSphere Application Server 5.0.2 Cumulative Fix 16 for Solaris
5.1.1.10: WebSphere Application Server V5.1.1 Cumulative Fix 10 for HP-UX
5.1.1.10: WebSphere Application Server V5.1.1 Cumulative Fix 10 for AIX
5.1.1.10: WebSphere Application Server V5.1.1 Cumulative Fix 10 for Solaris
5.1.1.10: WebSphere Application Server V5.1.1 Cumulative Fix 10 for Windows
5.1.1.10: WebSphere Application Server V5.1.1 Cumulative Fix 10 for Linux
5.0.2.17: WebSphere Application Server 5.0.2 Cumulative Fix 17 for Windows
5.0.2.17: WebSphere Application Server 5.0.2 Cumulative Fix 17 for Solaris
5.0.2.17: WebSphere Application Server 5.0.2 Cumulative Fix 17 for HP-UX
5.0.2.17: WebSphere Application Server 5.0.2 Cumulative Fix 17 for Linux
5.0.2.17: WebSphere Application Server 5.0.2 Cumulative Fix 17 for AIX



APAR status
Closed as program error.

Error description
Customer gets the following error if JNI readers try to use more
than 1024 connections:
[11/4/04 1:41:36:148 CST] 25a29d5f ORBRas        X com.ibm.
CORBA.iiop.JNIReaderManager addConnection() P=651306:O=1
:LT=1:port=7778 JORB00105: None of the native code reader
threads has room in its queue for a new Socket to watch, a
COMM_FAILURE was thrown
Local fix Problem summary
****************************************************************
* USERS AFFECTED: WebSphere Application Server users utilizing *
*                 JNIReader threads with their ORB.            *
****************************************************************
* PROBLEM DESCRIPTION: After 1024 active connections, the      *
*                      Application Server ORB will start       *
*                      rejecting connections when using        *
*                      JNIReader threads with the ORB.         *
****************************************************************
* RECOMMENDATION:                                              *
****************************************************************
When using JNIReader threads with the ORB, Application Server
will report the following error after 1024 active connections:
JORB00105: None of the native code reader threads has room in
its queue for a new Socket to watch, a COMM_FAILURE was thrown.
Application Server will stop accepting connections at this point
until connections are released.  This happens no matter how many
JNIReaders the administrator specified to use.
Problem conclusion
When attempting to assign a new connection to a JNIReader queue,
the code that maintains the JNIReader queues was mistakenly
comparing the number of active connections across ALL threads
to the maximum queue size instead of comparing the current size
of each specific queue.
The fix for this APAR is available via iFix PQ96752
(PQ96752_Fix.jar.).
Temporary fix Comments
APAR information
APAR number PQ96752
Reported component name WEBSPHERE AE AI
Reported component ID 5630A2200
Reported release 400
Status CLOSED PER
PE NoPE
HIPER NoHIPER
Submitted date 2004-11-04
Closed date 2005-01-11
Last modified date 2005-01-11

APAR is sysrouted FROM one or more of the following:

APAR is sysrouted TO one or more of the following:
PQ99410 PQ99413

Modules/Macros
ORB          

SRLS

Fix information

Applicable component levels
R400 PSY    UP


Document Information


Product categories: Software > Application Servers > Distributed Application & Web Servers > WebSphere Application Server > General
Operating system(s):
Software version: 400
Software edition:
Reference #: PQ96752
IBM Group: Software Group
Modified date: Jan 11, 2005