PQ94195: LOOPBACK INTO PROCESS WHERE ACTIVITY BEGAN IS BROKEN

 Fixes are available

5.1.1.8: WebSphere Application Server 5.1.1 Cumulative Fix 8 for AIX
5.1.1.8: WebSphere Application Server 5.1.1 Cumulative Fix 8 for Windows
5.1.1.8: WebSphere Application Server 5.1.1 Cumulative Fix 8 for HP-UX
5.1.1.8: WebSphere Application Server 5.1.1 Cumulative Fix 8 for Solaris
5.1.1.6: WebSphere Application Server Version 5.1.1 Cumulative Fix 6
5.1.1.7: WebSphere Application Server Version 5.1.1 Cumulative Fix 7
5.1.1.4: WebSphere Application Server Version 5.1.1 Cumulative Fix 4
5.1.1.8: WebSphere Application Server 5.1.1 Cumulative Fix 8 for Linux



APAR status
Closed as program error.

Error description
The _activeRequests variable should count the number of
outstanding downstream requests with which a
LocalActivityContext is involved however it is not being
incremented on send_request but upon import and reimport. This
means that when an Activity is begun it has an active request
count of zero. If it is then sent on a downstream request
which causes a loopback request to be received the active
request count when the loopback is processed will be zero
resulting in the code failing to identify that the
request is a loopback.
Local fix Problem summary
****************************************************************
* USERS AFFECTED: All WebSphere Application Server users of    *
*                                                     Activity *
*                  Service                                     *
****************************************************************
* PROBLEM DESCRIPTION: Loopback into process where activity    *
*                                                              *
*                             began is broken.                 *
*                                                              *
****************************************************************
* RECOMMENDATION:                                              *
*                                                              *
****************************************************************

The problem here is that the count of active requests gets
out of step. The count should count the number of
outstanding downstream requests with which a
LocalActivityContext is involved. However, it is not being
incremented on send_request but upon import and reimport. This
means that when an Activity is begun it has an active request
count of zero. If it is then sent on a downstream request
which causes a loopback request to be received the active
request count when the loopback is processed will be zero
resulting in the code failing to identify that the
request is a loopback.
Problem conclusion
LocalActivityContext, ActivityServiceClientInterceptor and
ActivityServiceServerInterceptor will be updated so that
the active request counter is incemented in send_request and
decremented in receive_reply in class
ActivityServiceClientInterceptor.
It will not be incremented upon import or reimport.
Temporary fix Comments
APAR information
APAR number PQ94195
Reported component name WAS BASE 5.0
Reported component ID 5630A3600
Reported release 10A
Status CLOSED PER
PE NoPE
HIPER NoHIPER
Special Attention NoSpecatt
Submitted date 2004-09-14
Closed date 2004-10-07
Last modified date 2005-12-20

APAR is sysrouted FROM one or more of the following:

APAR is sysrouted TO one or more of the following:
PQ95781

Modules/Macros
ACTCONTX          

Publications Referenced

Fix information

Applicable component levels
R003 PSN    UP
R00A PSN    UP
R00H PSN    UP
R00I PSN    UP
R00P PSN    UP
R00S PSN    UP
R00W PSN    UP
R103 PSY    UP
R10A PSY    UP
R10H PSY    UP
R10I PSY    UP
R10P PSY    UP
R10S PSY    UP
R10W PSY    UP


Document Information


Product categories: Software > Application Servers > Distributed Application & Web Servers > WebSphere Application Server > General
Operating system(s):
Software version: 10A
Software edition:
Reference #: PQ94195
IBM Group: Software Group
Modified date: Dec 20, 2005