PQ81808: ERROR WHILE FINISHING THE CONNECTION,WHILE CLEANING UP UNREAD POST DATA IN FINISH METHOD

 Fixes are available

PQ81808; 4.0.4-4.0.7: InterruptedIOException in finish method
PQ82644; 5.0.2.2, 5.0.2.3: InterruptedIOException in finish method.
5.1.0.5: WebSphere Application Server Express 5.1 Cumulative Fix 5
5.0.2.7: WebSphere Application Server Express 5.0.2 Cumulative Fix 7
5.1.1: WebSphere Application Server Version 5.1 Fix Pack 1 (Version 5.1.1)
5.0.2.12: WebSphere Application Server 5.0.2 Cumulative Fix 12
6.0.2.1: WebSphere Application Server V6.0.2 Fix Pack 1 for AIX platforms
6.0.2.1: WebSphere Application Server V6.0.2 Fix Pack 1 for HP-UX platforms
6.0.2.1: WebSphere Application Server V6.0.2 Fix Pack 1 for Windows platforms
6.0.2.1: WebSphere Application Server V6.0.2 Fix Pack 1 for Solaris platforms
6.0.2.1: WebSphere Application Server V6.0.2 Fix Pack 1 for Linux platforms
5.0.2.13: WebSphere Application Server 5.0.2 Cumulative Fix 13
6.0.2.1: WebSphere Application Server V6.0.2 Fix Pack 1 for OS/400 platform
6.0.2.3: WebSphere Application Server V6.0.2 Fix Pack 3 for AIX platforms
6.0.2.3: WebSphere Application Server V6.0.2 Fix Pack 3 for HP-UX platforms
6.0.2.3: WebSphere Application Server V6.0.2 Fix Pack 3 for Solaris platforms
6.0.2.3: WebSphere Application Server V6.0.2 Fix Pack 3 for Linux platforms
6.0.2.3: WebSphere Application Server V6.0.2 Fix Pack 3 for Windows platforms
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
6.0.2.5: WebSphere Application Server V6.0.2 Fix Pack 5 for AIX platforms
6.0.2.5: WebSphere Application Server V6.0.2 Fix Pack 5 for HP-UX platforms
6.0.2.5: WebSphere Application Server V6.0.2 Fix Pack 5 for Linux platforms
6.0.2.5: WebSphere Application Server V6.0.2 Fix Pack 5 for Solaris platforms
6.0.2.5: WebSphere Application Server V6.0.2 Fix Pack 5 for Windows platforms
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
6.0.2.7: WebSphere Application Server V6.0.2 Fix Pack 7 for Solaris platforms
6.0.2.7: WebSphere Application Server V6.0.2 Fix Pack 7 for AIX platforms
6.0.2.7: WebSphere Application Server V6.0.2 Fix Pack 7 for HP-UX platforms
6.0.2.7: WebSphere Application Server V6.0.2 Fix Pack 7 for Windows platforms
6.0.2.7: WebSphere Application Server V6.0.2 Fix Pack 7 for Linux platforms
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.0.2.8: WebSphere Application Server V5.0.2 Cumulative Fix 8
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
6.0.2.9: WebSphere Application Server V6.0.2 Fix Pack 9 for AIX platforms
6.0.2.9: WebSphere Application Server V6.0.2 Fix Pack 9 for Solaris platforms
6.0.2.9: WebSphere Application Server V6.0.2 Fix Pack 9 for Windows platforms
6.0.2.9: WebSphere Application Server V6.0.2 Fix Pack 9 for HP-UX platforms
6.0.2.9: WebSphere Application Server V6.0.2 Fix Pack 9 for Linux platforms
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
java.io.InterruptedIOException: Read timed out
Error while finishing the connection: java.io.InterruptedIOExcep
Read timed out
CMVC Defect :179918
Customer should read all post data from request in their servlet

Servlet Engine should check whether cleanup is required in finis
if IOException occurs, SE should log event but ignore the except
 Keywords : InterruptedIOException Read timed out
Local fix Problem summary
****************************************************************
* USERS AFFECTED: WebSphere Application Server users who use   *
*                 JSPs or servlets to POST data                *
****************************************************************
* PROBLEM DESCRIPTION: IOException thrown when finishing a     *
*                      request/response cycle.                 *
****************************************************************
* RECOMMENDATION:                                              *
****************************************************************
The Servlet Engine always trys to clean up POST data in finish
method even if there is no need to do so. The cleanup sometimes
causes ServletException because IOException thrown.
Problem conclusion
There were two problems fixed: 1, ServletEngine (SE) should only
cleanup unread post data. If SE knew there was no data left
over, SE should not do the cleanup. 2, In case cleanup got an
IOException, SE should only log the event and continue its
normal course, because when finish method is called, the
response is already completed, neither additional info nor error
page could be sent back to client.
Temporary fix Comments
APAR information
APAR number PQ81808
Reported component name WEBSPHERE AE LI
Reported component ID 5630A2207
Reported release 400
Status CLOSED PER
PE NoPE
HIPER NoHIPER
Submitted date 2003-12-05
Closed date 2004-03-05
Last modified date 2004-03-05

APAR is sysrouted FROM one or more of the following:

APAR is sysrouted TO one or more of the following:
PQ82644 PQ85630

Modules/Macros
WEBCONT          

SRLS

Fix information
Fixed component name WEBSPHERE AE LI
Fixed component ID 5630A2207

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 #: PQ81808
IBM Group: Software Group
Modified date: Mar 5, 2004