Fixes are available
APAR status
Closed as program error.
Error description
In IBM Rational Developer for z Systems, 9.1.1.3, users may experience OC4 abends attempting to open a member. When trying to gain a lock on the member, the code attempts to log entries to the trace, but the trace function causes an OC4 abend. In turn, the lock handler affected by the OC4 abend then loops on the trace. These final abends occur in libfekfmain.so when fflush is called in the trace. A CEEDUMP shows: Traceback: DSA Entry E Offset Statement Load Mod Program Unit Service Status 1 ffsLockHandler +00000358 libfekfmain.so Call 2 CEEPGTFN +0000005A CEEPLPKA Call 3 CEEHDSP +00002A4C CEEPLPKA CEEHDSP UI90017 Call 4 CEEHRNUH +0000009A CEEPLPKA CEEHRNUH HLE7790 Call 5 fflush +000004F2 CELHV003 HLE7790 Exception 6 CEEVROND +0000127E CEEPLPKA Call 7 trace +00000584 libfekfmain.so Call 8 processCommand +000000C2 libfekfmain.so Call 9 lockManager +000005EE libfekfmain.so Call 10 CEEPGTFN +0000005A CEEPLPKA Call 11 CEEOPCMM +00000986 CEEBINIT CEEOPCMM UI33704 Call Current Condition: CEE3204S The system detected a protection exception (System Completion Code=0C4). Location: Program Unit: Entry: fflush Statement: Offset: +000004F2
Local fix
A temporary fix may be to disable as much tracing to the rsecomm.log as possible with either an entry of debug_level=0 in rsecomm.propreties or an operator command of TRACE OFF,USER=RDZ,TARGET=FFS but this may only allow for an extension of time before the abend happens again instead of actually preventing the abend.
Problem summary
**************************************************************** * USERS AFFECTED: 01.All RDz users * **************************************************************** * PROBLEM DESCRIPTION: 01.IN IBM RATIONAL DEVELOPER FOR Z * * SYSTEMS 9.1.1.3, OC4 ABENDS MAY * * OCCUR IN LIBFEKFMAIN.SO AFTER CALL * * FOR TRACE * **************************************************************** * RECOMMENDATION: * **************************************************************** 01.When RDz host code is writing log information to trace files and some kinds of exceptions occur, the condition handler to handle the exceptions is called, it will call the same trace and the same exception occurs. The exception may be recursively raised and RDz host process is killed.
Problem conclusion
01.The host code is updated to stop output trace lines if they are requested from the condition handler triggered by an exception in the same trace code.
Temporary fix
Comments
APAR Information
APAR number
PI68844
Reported component name
RATL DEV FOR SY
Reported component ID
5724T0700
Reported release
910
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2016-09-07
Closed date
2016-09-28
Last modified date
2016-10-01
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Modules/Macros
FEKFCORE FEKFCOR6 FEKFENVR FEKFMAIN FEKFMAI6 FEKFZOS FEKRSEDE
Fix information
Fixed component name
RD/Z HOST
Fixed component ID
5724T0723
Applicable component levels
R910 PSY UI41212
UP16/10/01 I 1000
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.
[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSJK49","label":"IBM Developer for z Systems"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"9.1","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}},{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"9.1","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
01 October 2016