IBM Support

PI26755: RATIONAL DEVELOPER FOR SYSTEM Z (RDZ) RUNNING THE RSE DAEMON IVP MULTIPLE TIMES RESULTS IN ERROR THREADPOOLMONITOR:JAVA NPE

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • Rational Developer for System z - RDz
    running the RSE Daemon IVP multiple times results in the ERROR
    ThreadPoolMonitor:java.lang.NullPointerException (NPE)
    
    In a good case,  you can see the following messages:
    
    INFO DaemonMonitor: IVP DAEMON,OSPRZY, command entered
    INFO acceptSocket: New Logon Request arrived in socket=156:
              Peer IP address: xxx.xxx.x.xxx port=xxxxx
    INFO getServerPort:port(8108-8118)ticket(7974207) userid(RDzU1)
                                           displayId(3440499) NONE
    INFO RseDaemon: selectThreadPoolProcess(): process=65709:
                                               check PID result=0
    INFO RseDaemon: selectThreadPoolProcess(): process=65874:
                                               check PID result=0
    INFO LogHandler: 65709:RDZU1:7974207:8108-8118:3440499
    INFO : ProcessId=65709, Memory_Usage=1%, Used_Memory=5463KB,
                        MemoryUsage_HighValue=1%, threads=6, TCBs=17
    INFO LogHandler: ProcessId=65709: port 8108 assigned to RDzU1
    INFO LogHandler: ProcessId=65709: RDzU1 logged on, with the
                    user logs location of /T/var/rdz/logs/RDzU1/
    INFO Console Message: FEK900I DAEMON IVP: SSL is disabled
    INFO Console Message: FEK900I DAEMON IVP: connected
    INFO Console Message: FEK900I DAEMON IVP: 8108
    INFO Console Message: FEK900I DAEMON IVP: 7974207
    INFO Console Message: FEK900I DAEMON IVP: Success
    INFO Console Message: FEK901I DAEMON IVP  Exit code = 0
    
    
    However, in the failing scenario three of the LogHandler entries
    
    occur after the IVP is finished, and then the Java NPE occurs.
    Below are the Loghandler entries and the NPE:
    
    INFO LogHandler: ProcessId=65709: port 8108 assigned to RDzU1
    INFO LogHandler: ProcessId=65709: RDzU1 logged on, with the
                   user logs location of /T/var/rdz/logs/RDzU1/
    ERROR ThreadPoolMonitor: 65709: java.lang.NullPointerException
     org.eclipse.dstore.internal.core.server.ServerCommandHandler.
    
    getMiner(ServerCommandHandler.java:200)
     com.ibm.etools.zos.server.ThreadPoolMonitor.cancelClient
    
    (ThreadPoolMonitor.java:462)
     com.ibm.etools.zos.server.ThreadPoolMonitor.processCommand
    
    (ThreadPoolMonitor.java:213)
     com.ibm.etools.zos.server.ThreadPoolMonitor.run
    
    (ThreadPoolMonitor.java:99)
    java.lang.Thread.run(Thread.java:761)
    INFO : ProcessId=65709, Memory_Usage=2%, Used_Memory=12270KB,
             MemoryUsage_HighValue=2%, threads=9, TCBs=25
    
    
    
    ***************************************************************
    

Local fix

  • none available
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: 01.RDz administrators who run daemon ivp     *
    ****************************************************************
    * PROBLEM DESCRIPTION: 01.RDz server is updated to handle a    *
    *                         special condition while the daemon   *
    *                         ivp program is going to disconnect   *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    01.RDz server running the RSE Daemon IVP multiple times
       sometimes results in NullPointerException, if is configured
       with single.logon=true.
    

Problem conclusion

  • 01.Some object data in a session data for a daemon ivp are null
       as they are not null for a usual RDz client. When a previous
       daemon ivp session is cleaned up by the next daemon ivp
       session, these null values causes NullPointerException. RDz
       server code is updated to inore the null objects while
       cleaning up the ivp daemon session data.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI26755

  • 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

    2014-09-30

  • Closed date

    2015-01-20

  • Last modified date

    2015-02-05

  • APAR is sysrouted FROM one or more of the following:

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

Modules/Macros

  • FEKDSI   FEKFENVR FEKFLDSL FEKFMAIN FEKFMAI6
    FEKFMINE FEKFTSO  FEKFZOS
    

Fix information

  • Fixed component name

    RD/Z HOST

  • Fixed component ID

    5724T0723

Applicable component levels

  • R850 PSY UI24911

       UP15/02/05 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.



Document information

More support for: Rational Developer for System z

Software version: 8.5

Reference #: PI26755

Modified date: 05 February 2015