IBM Support

PM66834: RDZ INTERNAL V8510 DEFECTS/ENHANCEMENTS (RSE)

Subscribe

You can track all active APARs for this component.

 

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