PQ53847: EJB SERVER(CR+SR) HANG AFTER CLIENT IS DISCONNECTED. ACR_EXECUTIONTHREAD::REMOVEANDPROCESSWORK RECEIVED AN UNEXPECTED EXCEPTION | |||||||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||||||
![]() APAR status Closed as program error. Error description After client(s) were disconnected, EJB Server (CR + SR) got hang and no more client request was processed. In the errorlog, you can find, 2001/10/23 18:55:24.333 01 SYSTEM=TMC1 SERVER=APLCTLA JobName=B ASID=0X0085 PID=0X010100B2 TID=0X1C29B800 0X00001B c=UN ./bbooboat.cpp+2730 ... BBOU0015W The function ACR_ExecutionThread::RemoveAndProcessWork(ThreadCleanUp received an unexpected exception and then higher in the output: and then higher in the output: 2001/10/23 18:55:24.284 01 SYSTEM=TMC1 SERVER=APLCTLA JobName=B ASID=0X0085 PID=0X010100B2 TID=0X1C29B800 0X00001B c=UN ./bbocsess.cpp+2633 ... BBOU0046E Function BPX1AIO rece with RV=-1, RC=1121, RSN=76650446, EDC8121I CONNECTION WebSphere for z/OS was at W400042 + DQ53149 level.Local fix Problem summary **************************************************************** * USERS AFFECTED: All users of WebSphere Application Server * * V4.0 for z/OS and OS/390. * **************************************************************** * PROBLEM DESCRIPTION: Server control regions can hang after a * * client disconnect. * **************************************************************** * RECOMMENDATION: * **************************************************************** After client(s) disconnected, Server control regions can get hung resulting client requests no longer being processed. In the errorlog, you can find messages similar to the following: 2001/10/23 18:55:24.333 01 SYSTEM=TMC1 SERVER=APLCTLA JobName=B ASID=0X0085 PID=0X010100B2 TID=0X1C29B800 0X00001B c=UNK ./bbooboat.cpp+2730 ... BBOU0015W The function ACR_ExecutionThread::RemoveAndProcessWork(ThreadCleanUp) received an unexpected exception 2001/10/23 18:55:24.284 01 SYSTEM=TMC1 SERVER=APLCTLA JobName=B ASID=0X0085 PID=0X010100B2 TID=0X1C29B800 0X00001B c=UNK ./bbocsess.cpp+2633 ... BBOU0046E Function BPX1AIO receive failed with RV=-1, RC=1121, RSN=76650446, EDC8121I CONNECTION RESET Control regions can get into a state where they are no longer listening for new connections from clients. After receiving a connection request, the async IO accept processing attempts to create a session and start an async IO receive. If the receive fails, possibly with an errno of 1121, a long is thrown which goes all the way back to the dispatch code in bbooboat.cpp which logs an unexpected exception. There is no catch for this throw to reset the listener session to wait for new connection requests.Problem conclusion Try/catch logic has been added to modules bbocsmri.cpp and bbocsmrs.cpp to reset the listener session to wait for new connection requests. APAR PQ53487 is associated with SERVICE LEVEL W400049 of WebSphere Application Server V4.0 for z/OS and OS/390.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
|
Document Information |
Product categories: Software > Application Servers >
Distributed Application & Web Servers > WebSphere Application
Server for z/OS
Operating system(s):
Software version: 400
Software edition:
Reference #: PQ53847
IBM Group: Software Group
Modified date: Nov 2, 2001
(C) Copyright IBM Corporation 2000, 2006. All Rights Reserved.