PQ88977: Control Region abends with 0c4 when restarting a servant region to replace a previously abended one (ie. due to timeout)

 A fix may be available

Obtain the fix for this APAR



APAR status
Closed as program error.

Error description
When a servant region for some reason abends and is terminated
(for example due to a timeout), the recovery code should
clean up any requests in process or if early enough, transfer
them to a newly started servant region to continue request
execution.
There are 2 recovery processes that run asynchronously. There is
a small window where one recovery procedure can transfer a
request to a newly started servant region.  The new servant
region will start to generate a response to the request.  In the
meantime, the 2nd recovery process will try to clean up the
request thinking it is in the 1st servant region.  At that time
the response to to the client fails as ORBR was cleaned up in
error causing control region to abend with 0C4 abend code and
RC 11.
We were in BBOO_ORBR_Protected_Info::buildORBR_Protected
Info(void*,SEQUENCE_octet*) when trying to do a load from
address at register 2, but register to contained 000A0000.
_
The treceback of the failing TCB:
CEEO1PTQ
CEEKDUMP
csnap
RasSignalHandler2
CEEPGTFN
__zerros
CEEHDSP
BBOO_ORBR_Protected_Info::buildORBR_Protected_Info(void*,SEQ
                                                    Exception
BBOO_ORBR_Protected_Info::setSecurityExecutionEnv(ORBR_Prote
SecurityManager::setSecurityExecutionEnv(SEQUENCE_octet*)
ORB_Request::reconnectToCurrentThread()
ORB_Request::startOfRequestOnTask()
ACR_ExecutionThread::RemoveAndProcessWork(ThreadCleanUp*)
Local fix Problem summary
****************************************************************
* USERS AFFECTED: All users of WebSphere Application Server    *
*                 version 4.0.1 for z/OS and OS/390            *
****************************************************************
* PROBLEM DESCRIPTION: ABENDS0C4/ABEND0C4 in                   *
*                      BBOO_ORBR_Protected_Info::              *
*                      buildORBR_Protected_Info in a           *
*                      Websphere Application Controller        *
****************************************************************
* RECOMMENDATION:                                              *
****************************************************************
An ORB_Request was cleaned up while still in use resulting in
an ABEND 0C4 during outbound response processing within a
controller.  This may occur if a servant region is abnormally
terminated (ex., due to a timeout): the recovery code should
cleanup any requests in-flight or if possible, transfer
them to another servant region for execution.

There are 2 recovery processes that run asynchronously:
the "SR Terminated" recovery routine and the "SR Task" recovery
routine. There is a small window where the "SR Terminated"
recovery routine can transfer a request to another servant
region while the "SR Task" recovery routine will start to
generate a response to the client and cleanup the request.
After the requeued request is processed in another servant
region the response will be driven back through the Controller
region.   At this time the second response to the client fails
as the request (ORB_Request) was already cleaned up.  In this
case the error causing the controller region to ABEND
was an ABENDS0C4.
Problem conclusion
Code has been modified to serialize the "SR Terminated" and
"SR Task" recovery routines.

The following publication was revised as a result
of APAR PQ88977:
________________________________________________________________
WebSphere Application Server V4.0.1 for z/OS and OS/390
Messages and Diagnosis
GA22-7837-07
_______________________________________________________________

NOTE: Periodically, we refresh the documentation on our
Web site, so the changes might have been made before you
read this text. To access the latest on-line
documentation, go to the product library page at:

www.ibm.com/software/webservers/appserv/zos_os390/library.html
________________________________________________________________
Chapter 16, pg. 336 (new message)
Message identifier - C9C2130A
Explanation: IBM Internal Only
User Response: Contact the IBM Support Center.
________________________________________________________________
Chapter 16, pg. 336 (new message)
Message identifier - C9C21315
Explanation: IBM Internal Only
User Response: Contact the IBM Support Center.
________________________________________________________________
Chapter 16, pg. 336 (new message)
Message identifier - C9C2132C
Explanation: IBM Internal Only
User Response: Contact the IBM Support Center.
________________________________________________________________
Chapter 16, pg. 336 (new message)
Message identifier - C9C2132D
Explanation: IBM Internal Only
User Response: Contact the IBM Support Center.

APAR PQ88977 is associated with SERVICE LEVEL W401614 of
WebSphere Application Server version 4.0.1 for z/OS and OS/390.
Temporary fix Comments
APAR information
APAR number PQ88977
Reported component name WEBSPHERE OS/39
Reported component ID 5655A9800
Reported release 401
Status CLOSED PER
PE NoPE
HIPER NoHIPER
Submitted date 2004-05-18
Closed date 2004-08-17
Last modified date 2004-09-03

APAR is sysrouted FROM one or more of the following:

APAR is sysrouted TO one or more of the following:
PQ88979 UQ91935

Modules/Macros
BBOAPCEI BBOAPCWI BBOAPIAI BBOAPIOI BBOAPXLI BBOAXCEI
BBOAXIAI BBOBOA BBOCASHS BBOCASYD BBOCASYH BBOCASYN
BBOCASYS BBOCCFMT BBOCEIOP BBOCHSES BBOCHSSS BBOCHTTP
BBOCLSES BBOCLSHS BBOCLSPC BBOCLSSA BBOCLSSS BBOCLSUR
BBOCPOCB BBOCSESS BBOCSHSB BBOCSMGR BBOCSMHS BBOCSMRH
BBOCSMRI BBOCSMRL BBOCSMRS BBOCSSES BBOCSSHS BBOCWBAL
BBODASRP BBODASRS BBODDAUT BBODENFL BBODMN BBOFAPPS
BBOFDBC BBOFRAS BBOFRCGS BBOIAPPS BBOIBTO BBOIDRMI
BBOIGTID BBOIHCOI BBOIHDOI BBOIIMAI BBOIIMLI BBOIIMS
BBOIKEYS BBOILEI BBOILOCK BBOILPCI BBOILPI BBOILSEI
BBOILSMI BBOIMOI BBOIMORI BBOIRDBI BBOIROOT BBOIRSCN
BBOISOI BBOISTOR BBOITMLI BBOI3PLI BBOJBOUI BBOJSBDA
BBOLSREQ BBOLSS BBOMAPPS BBOMBOOT BBOMDDLI BBOMDDLO
BBOMDDLV BBOMDDLX BBOMDDLZ BBOMGADM BBOMIB02 BBOMIB04
BBOMIB06 BBOMIB10 BBOMIB15 BBOMIB19 BBOMIB23 BBOMIB27
BBOMIB33 BBOMIB37 BBOMIB41 BBOMIB45 BBOMIB48 BBOMIB58
BBOMIB62 BBOMIB64 BBOMIB66 BBOMIB68 BBOMIB70 BBOMIB80
BBOMIB81 BBOMIB82 BBOMIB83 BBOMIB84 BBOMIB85 BBOMIB86
BBOMICPI BBOMID06 BBOMID10 BBOMID33 BBOMIEVA BBOMIMEX
BBOMIMRI BBOMRDO BBOMSBOI BBOMSBO1 BBOMSBO2 BBOMSBO3
BBOMSBO4 BBOMSBO5 BBOMSBO6 BBOMSBO7 BBOMSBO8 BBOMSCO
BBOMSCP BBOMSCSR BBOMSDO BBOMSMS BBOMSYSI BBOMUTIL
BBOOACRT BBOOACRW BBOOBOA BBOOBOAI BBOOBOAM BBOOBOAT
BBOOBOKC BBOOBSA BBOOCBI BBOOCBS BBOOCOMH BBOOCOMM
BBOOCRHT BBOOCSIT BBOOCSM BBOOCSTP BBOOCTL BBOOCVN
BBOODCTX BBOOEJSB BBOOGCOD BBOOGSCO BBOOGSSC BBOOGSVD
BBOOGTID BBOOIMPR BBOOIREQ BBOOMODF BBOOOBJ BBOOOPI
BBOOORB BBOOORBI BBOOORBP BBOOORBR BBOOORBX BBOOORRG
BBOOORSA BBOOORSF BBOOOUTP BBOOPCCR BBOOPDGI BBOORCTX
BBOORDTA BBOOREQ BBOORIRI BBOOROBJ BBOOSBOA BBOOSENQ
BBOOSMFJ BBOOSMFT BBOOSMOI BBOOSPST BBOOSR BBOOSRQA
BBOOSRR BBOOSRWT BBOOSSTP BBOOSWRK BBOOSYSE BBOOTCLN
BBOOTMOT BBOOTMQ BBOOTMTR BBOOTRD BBOOTTI BBOOWORK
BBOPAPPS BBOPBOI BBOPBSC BBOPCH BBOPCO BBOPDO
BBOPPK BBOPUDMP BBOPUDOP BBOPUDOT BBOPU ***This
field was truncated. To obtain the
full apar record, please contact your
local support center.***      

Fix information
Fixed component name WASKBASE
Fixed component ID 5655A9801

Applicable component levels
R401 PSY UQ91935    UP04/08/25 P F408

  Fix is available
Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.


Document Information


Product categories: Software > Application Servers > Distributed Application & Web Servers > WebSphere Application Server for z/OS
Operating system(s):
Software version: 401
Software edition:
Reference #: PQ88977
IBM Group: Software Group
Modified date: Sep 3, 2004