PK53312: WHEN THE SERVER IS UNDER HEAVY LOAD, SSL HANDSHAKES MAY FAIL WITH JAVA.LANG.ILLEGALARGUMENTEXCEPTION | |||||||||||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||||||||||
![]() APAR status Closed as program error. Error description SSL handshakes fail when the server is under heavy load. The failure surfaces in FFDC with a stacktrace similar to the following: java.lang.IllegalArgumentException at com.ibm.ws.util.BoundedBuffer.expand(BoundedBuffer.java:645) at com.ibm.ws.util.ThreadPool.execute(ThreadPool.java:1172) at com.ibm.ws.util.ThreadPool.execute(ThreadPool.java:1014) at com.ibm.ws.runtime.WSThreadPool.execute(WSThreadPool.java:15 at com.ibm.ws.ssl.channel.impl.SSLUtils.handleHandshake(SSLUtil at com.ibm.ws.ssl.channel.impl.SSLHandshakeIOCallback.complete( at com.ibm.ws.tcp.channel.impl.ZAioTCPReadRequestContextImpl.re at com.ibm.ws.tcp.channel.impl.ZAioTCPConnLink.readCompleted(ZA at com.ibm.ws.tcp.channel.impl.ZAioTCPChannel.readCompleted(ZAiLocal fix Problem summary **************************************************************** * USERS AFFECTED: All users of WebSphere Application Server * * V6.1 for z/OS * **************************************************************** * PROBLEM DESCRIPTION: SSL connections may fail during * * handshake processing with a * * java.lang.IllegalArgumentException * * when the server is under load. * **************************************************************** * RECOMMENDATION: * **************************************************************** When WebSphere Application Server processes an SSL handshake an attempt is made to queue the processing to a different thread. However, the thread pool that is used is being configured incorrectly at server startup and can cause problems when there are more handshake requests to process than there are threads available in the pool. The failure surfaces in FFDC with a stacktrace similar to the following: java.lang.IllegalArgumentException at com.ibm.ws.util.BoundedBuffer.expand(BoundedBuffer.java:645) at com.ibm.ws.util.ThreadPool.execute(ThreadPool.java:1172) at com.ibm.ws.util.ThreadPool.execute(ThreadPool.java:1014) at com.ibm.ws.runtime.WSThreadPool.execute at com.ibm.ws.ssl.channel.impl.SSLUtils.handleHandshake at com.ibm.ws.ssl.channel.impl.SSLHandshakeIOCallback.complete at com.ibm.ws.tcp.channel.impl.ZAioTCPReadRequestContextImpl at com.ibm.ws.tcp.channel.impl.ZAioTCPConnLink.readCompleted at com.ibm.ws.tcp.channel.impl.ZAioTCPChannel.readCompletedProblem conclusion The threadpool initialization has been corrected in order to avoid the IllegalArgumentExceptions. APAR PK53312 is currently targeted for inclusion in Service Level (Fix Pack) 6.1.0.15 of WebSphere Application Server V6.1 for z/OS.Temporary fix Comments
APAR is sysrouted FROM one or more of the following: APAR is sysrouted TO one or more of the following: Modules/Macros
Publications Referenced
|
Document Information |
Current web document: swg1PK53312.html
Product categories: Software > Application Servers >
Distributed Application & Web Servers > WebSphere Application
Server for z/OS
Operating system(s):
Software version: 610
Software edition:
Reference #: PK53312
IBM Group: Software Group
Modified date: Apr 1, 2008
(C) Copyright IBM Corporation 2000, 2009. All Rights Reserved.