A fix is available
APAR status
Closed as program error.
Error description
RDZ INTERNAL V8510 DEFECTS/ENHANCEMENTS (RSE)
Local fix
n/a
Problem summary
**************************************************************** * USERS AFFECTED: 01.RDz support * * 02.RDz support * * 03.RDz support * * 04.RDz support * * 05.z/OS system programmer * * 06.z/OS system programmer * * 07.z/OS system programmer * * 08.z/OS system programmer * * 09.All RDz users * * 10.All RDz users * * 11.All RDz users * * 12.All RDz users * * 13.All RDz users * * 14.All RDz users * * 15.All RDz users * * 16.All RDz users * * 17.All RDz users * * 18.All RDz users * * 19.All RDz users * * 20.All RDz users * * 21.All RDz users * * 22.All RDz users * * 23.All RDz users * * 24.All RDz users * * 25.All RDz users * * 26.All RDz users * * 27.All RDz users * * 28.All RDz users * * 29.All RDz users * * 20.All RDz users * * 31.All RDz users * * 32.All RDz users * * 33.All RDz users * **************************************************************** * PROBLEM DESCRIPTION: 01.D Process,CPU command uses BPXEKDA * * macro, but its non-zero return code * * is not logged * * 02.Setting debug_level to 3 dynamically * * is not possible for RSL/RDL command * * 03.RDz "Display Client" header shows * * the number of the clients which each * * server process serves. But this * * number of the clients differs from * * the number of the clients which are * * actually listed. * * 04.wrong error message upon faulty * * F RSED,APPL=D P,CPU command * * 05.Enhancement to allow selective * * disablement of client functions * * based on security profiles. * * 06.Enhancement to improve population of * * data set statistics * * 07.adjust default limits that control * * storage usage in rsed.envvars * * * Xmx (max java heap) 256M->512M * * * maximum.clients 60->30 * * * maximum.threads 1000->500 * * 08.The SPIRIT mechanism is currently * * not used, but it can cause errors in * * processing z/OS UNIX files. * * 09.Open RSE spirit mechanism may cause * * a side effect unless RDz is designed * * well for the spirit mechanism. * * 10.C_CANCEL command is routed to all of * * the miners when the search process * * is canceled in RDz client. * * 11.PassTicket IVP in RDz strated task * * issued RACF error. * * 12.Tne standard out/error may be * * flooded by a lot of traces. This may * * cause server programs to issue * * timeout. * * 13.Remote Index Search could not be * * disabled * * 14.There is the case that error * * response is not returned to client * * when OOM occurred. * * 15.TSO/ISPF command "TSO DELETE 'null' * * PURGE" is issued. * * 16.Dump is written on E37 abend. * * 17.Remote z/OS Search needs much memory * * and causes Out Of Memory issue. * * 18.Abend occurred in server process * * when more connections created * * than Server can handle. * * 19.Enhancement that allows a z/OS * * system programmer to disable remote * * index search on RDz clients v8510 * * and higher * * 20.Abend occurred in server process * * when more connections created * * than Server can handle. * * 21.There is invalid processing in * * checking SAF profiles. * * 22.Enhancement to improve population of * * data set statistics * * 23.IVPs do not work normally via RDz * * console command. * * 24.Using the green-screen an attempt * * delete a dataset that has an * * expiration after today will result * * in a warning message but it can * * still be deleted by entering a'/'. * * Similar behaviour is expected from * * RDz but currently RDz just presents * * an error message and prevents the * * delete. * * 25.When the userid is not defined in * * RACF, the following profile error * * occurred: RACROUTE AUTH returned SAF * * return code= 8, RACF return code=16, * * RACF reason code=4 * * 26.RDz returns CRRZI0096E Dynamic * * allocation failed Return code=4 * * Reason code=1104/450(hex). * * 27.When the APPLID is not defined as * * RACF APPL class, the user cannot log * * on to RDz daemon. * * 28.Remote z/OS Search needs many memory * * and causes Out Of Memory issue. * * 29.Result of remote lmod search is * * shown, but it is not same with hover * * and browse in an editor. * * 30.No hover is shown when selecting a * * load module search result line and * * NPE shows in client .log file. * * 31.Abend S0C4 encountered in * * vtocDirectory (libfekfmain.so) * * @ + x'3756' * * 32.RDz may raise an out of memory error * * when trying to open a MVS member in * * LPEX editor if it contains * * hexadecimal characters which cannot * * be round tripped from the host code * * page to the client code page and * * back. * * 33.RDz receives FEK105E Error in * * sending audit data (rc=EOTHER) in * * z/OS system log as RSE failed to * * update the audit.log. * **************************************************************** * RECOMMENDATION: * **************************************************************** 01.D Process,CPU command uses BPXEKDA macro, but its non-zero return code is not logged 02.Setting debug_level to 3 dynamically is not possible for RDz RSL/RDL command 03.The number of the clients which is shown as a header is managed by RDz daemon. 04.wrong error message upon faulty F RSED,APPL=D P,CPU command 05.Enhancement to allow selective disablement of client functions based on security profiles. See v851 host reference for details. 06.Enhancement to improve population of data set statistics. To enable it, * uncomment the new RSE_JAVAOPTS RSE_DSICALL=TSO variable in rsed.envvars. * ensure that FEK.SFEKLOAD is in LINKLIST or STEPLIB (rsed,envvars) * ensure that the REXX runtime library (REXX.*.SEAGLPA) is in LPA or LINKLIST 07.adjust default limits that control storage usage * Xmx (max java heap) 256M->512M * maximum.clients 60->30 * maximum.threads 1000->500 08.The SPIRIT mechanism is currently not used, but it can cause errors in processing z/OS UNIX files. 09.Open RSE spirit mechanism may cause a side effect unless RDz is designed well for the spirit mechanism. 10.C_CANCEL command is routed to all of the miners when the search process is canceled in RDz client. After all, canceling the search may cancel the processes done in other miners. 11.When PassTicket IVP is invoked in RDz started task, it handles the passed parameters wrongly. 12.Tne standard out/error may be flooded by a lot of traces. This may cause server programs to issue timeout. 13.RDz administrator may want to disable remote index search function 14.Client side error message missing when not enough memory is available to execute a remote z/OS search 15.TSO/ISPF command "TSO DELETE 'null' PURGE" is issued. It should be stopped before it is sent to TSO/ISPF. 16.E37 abend shows that PDS has no room left to update members. Writing dump will consume much CPU. 17.Remote z/OS Search memory optimization 18.Abend occurred in server process when more connections created than Server can handle. 19.Enhancement that allows a z/OS system programmer to disable remote index search on RDz clients v8510 and higher with new rsed.envvars variable DISABLE_REMOTE_INDEX_SEARCH 20.Abend occurred in server process when more connections created than Server can handle. 21.- When an invalid PTC folder is specified in pushtoclient.properties, the server will hang when the group capability is specified in pushtoclient.properties. - When saf is specified for reject.config.updates and reject.product.updates, the saf profile check is not done normally. 22.ISPF Client Gateway sometimes occurs error when listing data sets for remote search. 23.Each IVP program must run in a new thread since security ownership is changed to run IVP. But some IVPs are executed on the existing Monitor thread. 24.A data set that has an expiration date which has not expired can not be deleted. 25.The RDz daemon checks RACF APPL profile first and then checks the authorization of the userid and password. 26.RDz returns CRRZI0096E Dynamic allocation failed Return code=4 Reason code=1104/450(hex) in editing cobol program which has lots of copybooks. 27.When the APPLID is not defined as RACF APPL class, the user cannot log on RDz daemon owing to the following RACF error: User has insufficient permission to profile FEKAPPL in the APPL class - RACROUTE AUTH returned SAF return code= 4, RACF return code=4, RACF reason code=0 28.Remote z/OS Search memory optimization 29.The search result of load module doesn't show lines as the same strings with hover and browse in an editor. 30.NPE when displaying hover for search result's line in load module file 31.Abend S0C4 encountered in vtocDirectory (libfekfmain.so) @ + x'3756' 32.The RDz server detects the locations of nonroundtrippable characters, and communicates this information to the client. If the user opens a member in LPEX with a very large number of nonroundtrippable characters, such as a data file (as opposed to a source file), java memory requirements are increased on the server. If the number of nonroundtrippable characters is large enough, the java virtual machine may run out of memory. 33.RDz receives FEK105E Error in sending audit data (rc=EOTHER) in z/OS system log as RSE failed to update the audit.log
Problem conclusion
01.Now, the non-zero return code from BPXEKDA will be logged. 02.Now, RSL/RDL command can be used to set the log level to 3 03.Now, the number of the clients which is shown as a header is the actual number of the clients which each server process serves. 04.problem has been resolved 05.Enhancement to allow selective disablement of client functions based on security profiles. See v851 host reference for details. 06.Enhancement to improve population of data set statistics. To enable it, * uncomment the new RSE_JAVAOPTS RSE_DSICALL=TSO variable in rsed.envvars. * ensure that FEK.SFEKLOAD is in LINKLIST or STEPLIB (rsed,envvars) * ensure that the REXX runtime library (REXX.*.SEAGLPA) is in LPA or LINKLIST 07.adjust default limits that control storage usage * Xmx (max java heap) 256M->512M * maximum.clients 60->30 * maximum.threads 1000->500 08.disable the SPIRIT mechanism by specifying SPIRIT_ON=false in rsed.envvars 09.The spirit mechanism is forced to be disabled by overriding DSTORE_SPIRIT_ON in rsed.envvars. 10.Now, canceling the search will send a new command named C_CANCEL_SEARCH. 11.Now, PassTicket IVP will handles the passed parameters correctly 12.When enable.standard.log=false is specified, standard out/error will be routed to /dev/null 13.New option has been added to allow admin to disable remote index search. This function only works with v851 and higher RDz clients. 14.When Out Of memory error occurs on server while remote searching, the error response will be returned to client. 15.The null check is added before TSO DELETE command is issued. 16.Now, dump is suppressed for abend E37. 17.- Data Elements are no longer created for the sequential data set that doesn't hit search result with contents search - Objects are searched without search type, e.x "Data set member" "Sequential data set" "Partitioned data set", on server. They are returned to the client and filtered by search type on client. This filtering logic moved to server 18.Now, RDz Daemon will check if the current maxthreads and maxthreadtasks are below the system limit of maxthreads and maxthreadtasks respectively. If these current values plus 60 exceeds each system limit, a new logon request will not be assigned to that process. 19.Enhancement that allows a z/OS system programmer to disable remote index search on RDz clients v8510 and higher with new rsed.envvars variable DISABLE_REMOTE_INDEX_SEARCH 20.Now, RDz Daemon will check if the current maxthreads and maxthreadtasks are below the system limit of maxthreads and maxthreadtasks respectively. If these current values plus 60 exceeds each system limit, a new logon request will not be assigned to that process. 21.Now, PTC-related SAF checks will be processed normally. 22.Enhancement to improve population of data set statistics. When uncomment new RSE_DSICALL=TSO RSE_JAVAOPTS variable in rsed.envvars, ISPF client gateway is not used for listing data sets. 23.Now, each IVP will be executed in a newly created thread, and the thread will be terminated after the IVP is finished. 24.When a data set being deleted has an expiration date which has not expired, confirmation dialog is shown. If user select "Yes" to delete the data set, the data set will be deleted. If user select "No" to delete the data set, the data set will not be deleted. 25.Now, the RDz daemon checks the authorization of the userid and password first and then checks RACF APPL profile authentication. 26.The openInputFile routine will return non-zero value when the copybook does not exist in the specified PDS. Even if the open action fails, the release of the dynamic allocation is needed. 27.When the APPL class is not defined, any user who is authorized to access system can log on RDz daemon. 28.- Unnecessary data model is not created - Check whether if enough memory is available to processing data sets 29.The search result of load module doesn't show lines as the same strings with hover and browse in an editor. 30.C_READ for hover of search result view is supported load module. 31.Now, Abend S0C4 in vtocDirectory was fixed. 32.The number of nonroundtrippable characters that will be detected by RDz and highlighted in the LPEX editor has been limited to approximately 1000. 33.Sending audit data is now synchronized under multi threads.
Temporary fix
Comments
APAR Information
APAR number
PM66834
Reported component name
RD/Z HOST
Reported component ID
5724T0723
Reported release
850
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2012-06-14
Closed date
2012-11-20
Last modified date
2012-12-14
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Modules/Macros
FEKDSI FEKFCMSG FEKFDIR FEKFDIR6 FEKFENVR FEKFMAIN FEKFMAI6 FEKFMINE FEKFOMVS FEKFRIVP FEKFUTIL FEKFZOS
Fix information
Fixed component name
RD/Z HOST
Fixed component ID
5724T0723
Applicable component levels
R850 PSY UK83670
UP12/12/14 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":"8.5","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":"8.5","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
27 October 2020