Fix (APAR): PK15487 Status: Fix Release: 6.0.2 Operating System: AIX,HP-UX,Linux,Linux Red Hat - pSeries,Linux zSeries,OS/390,OS/400,Solaris,Windows,z/OS Supersedes Fixes: CMVC Defect: 324954 Byte size of APAR: 9442 Date: 2006-01-24 Abstract: If the initial read by the TCP channel after the accept is not enough data for a channel above it to take it, then the connection is closed. Description/symptom of problem: PK15487 resolves the following problem: ERROR DESCRIPTION: If port sharing is enabled and the initial read on the socket does not get enough data for any channel to take ownership, the socket is closed instead of additional data being read for further discrimination. LOCAL FIX: PROBLEM SUMMARY USERS AFFECTED: WebSphere Application Server version 6 users of the TCP channel with portsharing above that inbound server channel. PROBLEM DESCRIPTION: If the initial read by the TCP channel after the accept is not enough data for a channel above it to take it, then the connection is closed. RECOMMENDATION: None If port sharing is enabled above the TCP channel and no channel takes the connection during discrimination, then the TCP channel will close the connection. It should be reading for more data to let discrimination run again instead. PROBLEM CONCLUSION: The TCP channel will now read for more data if the discrimination result code is "maybe". This allows the secondary reads to pull enough information for a channel above TCP to accept the new connection instead of closing the connection on the client. The fix for this APAR is currently targeted for inclusion in fixpack 6.0.2.7. Please refer to the recommended updates page for delivery information: http://www.ibm.com/support/docview.wss?rs=180&uid=swg27004980 Directions to apply fix: Fix applies to Editions: Release 6.0 _X_ Application Server (Express or BASE) _X_ Network Deployment (ND) __ WebSphere Business Integration Server Foundation (WBISF) __ Edge Components __ Developer __ Extended Deployment (XD) Install Fix to: Method: __ Application Server Nodes __ Deployment Manager Nodes _X_ Both NOTE: The user must: * Have Administrative rights in Windows, or be the Actual Root User in a UNIX environments. * Logged in with the same authority level when unpacking a fix, fix pack or refresh pack. * Be at V6.0.2.1 or newer of the Update Installer. This can be checked by reviewing the level of the Update Installer in file /updateinstaller/version.txt. The Update Installer can be downloaded from the following link: http://www.ibm.com/support/docview.wss?rs=180&uid=swg21205991 For detailed instructions to Extract the Update Installer see the following Technote: http://www-1.ibm.com/support/docview.wss?rs=180&uid=swg21205400 1) Copy 6.0.2.0-WS-WAS-MultiOS-IFPK15487.pak file directly to the maintenance directory 2) Shutdown WebSphere Manually execute setupCmdLine.bat in Windows or . ./setupCmdLine.sh in Unix from the WebSphere instance that maintenance is being applied to. 3) Launch Update Installer 4) Enter the installation location of the WebSphere product you want to update. 5) Select the "Install maintenance package" operation. 6) Enter the file name of the maintenance package to install (6.0.2.0-WS-WAS-MultiOS-IFPK15487.pak file which was copied in the maintenance directory). 7) Install the maintenance package. 8) Restart WebSphere Directions to remove fix: NOTE: * The user must have Administrative rights in Windows, or be the Actual Root User in a UNIX environments. * FIXES MUST BE REMOVED IN THE ORDER THEY WERE APPLIED * DO NOT REMOVE A FIX UNLESS ALL FIXES APPLIED AFTER IT HAVE FIRST BEEN REMOVED * YOU MAY REAPPLY ANY REMOVED FIX Example: If your system has fix1, fix2, and fix3 applied in that order and fix2 is to be removed, fix3 must be removed first, fix2 removed, and fix3 re-applied. 1) Shutdown WebSphere Manually execute setupCmdLine.bat in Windows or . ./setupCmdLine.sh in Unix from the WebSphere instance that uninstall is being run against. 2) Start Update Installer 3) Enter the installation location of the WebSphere product you want to remove the fix. 4) Select "Uninstall maintenance package" operation. 5) Enter the file name of the maintenance package to uninstall (6.0.2.0-WS-WAS-MultiOS-IFPK15487.pak). 6) UnInstall maintenance package. 7) Restart WebSphere Directions to re-apply fix: 1) Shutdown WebSphere. 2) Follow the Fix instructions to apply the fix. 3) Restart WebSphere. Additional Information: