RACF connector fails with java.net.SocketTimeoutException: Read timed out after z/OS upgrade

  • 7010266
  • 06-Mar-2012
  • 01-May-2012

Environment

Novell Identity Manager 3.5.x
Novell Identity Manager 3.6.x
RACF driver version is 3.5.x and prior 

Situation

Mainframe upgraded from z/OS V1R12 to z/OS V1R13 PUT 1201
 
Messages seen in the IDM driver trace ...
DirXML: [02/15/12 00:12:39.198]: TRACE: RACF-TRDV\RACFDriver: NVTSession:readLine [IKJ56700A ENTER USERID -]
DirXML: [02/15/12 00:12:39.198]: TRACE: RACF-TRDV\RACFDriver: < IKJ56700A ENTER USERID -
DirXML: [02/15/12 00:12:39.198]: TRACE: RACF-TRDV\RACFDriver: NVTSession:writeLine writing <user id
DirXML: [02/15/12 00:12:39.199]: TRACE: RACF-TRDV\RACFDriver: > IKJ56700A ENTER USERID -
DirXML: [02/15/12 00:12:39.199]: TRACE: RACF-TRDV\RACFDriver: InternalSession.readLine reading
DirXML: [02/15/12 00:12:39.295]: TRACE: RACF-TRDV\RACFDriver: NVTSession:readLine [IKJ56425I LOGON rejected, UserId <user id> already
DirXML: [02/15/12 00:12:39.296]: TRACE: RACF-TRDV\RACFDriver: < IKJ56425I LOGON rejected, UserId TRPTSEA already logged on to system
DirXML: [02/15/12 00:12:39.296]: TRACE: RACF-TRDV\RACFDriver: InternalSession.readLine reading
DirXML: [02/15/12 00:12:39.297]: TRACE: RACF-TRDV\RACFDriver: NVTSession:readLine [IKJ56400A ENTER LOGON OR LOGOFF-]
DirXML: [02/15/12 00:12:39.297]: TRACE: RACF-TRDV\RACFDriver: < IKJ56400A ENTER LOGON OR LOGOFF-
 
Exceptions Seen :
 
<description>Driver exception.</description>
<exception class-name="com.Omnibond.system.Command.CommandSessionException">
<message>Error occured during readLine(): java.net.SocketTimeoutException: Read timed out</message>
<stack-trace>com.Omnibond.system.Command.CommandSessionException: Error occured during readLine(): java.net.SocketTimeoutException: Read timed out
at com.Omnibond.system.Command.TelnetCommandSession.error(TelnetCommandSession.java:138)
at com.Omnibond.system.Command.TelnetCommandSession.ProcessAndTranslateException(TelnetCommandSession.java:263)
at com.Omnibond.system.Command.TelnetCommandSession.readLine(TelnetCommandSession.java:315)
at com.Omnibond.nds.dirxml.driver.MVSDriver.RACFDriver.RACFUserQuery.<init>(RACFUserQuery.java:28)
at com.Omnibond.nds.dirxml.driver.MVSDriver.RACFDriver.ParseHelper.filterProtectedUsers(SystemCommands.java:2773)
at com.Omnibond.nds.dirxml.driver.MVSDriver.RACFDriver.SystemCommand.parseCommand(SystemCommands.java:4631)
at com.Omnibond.nds.dirxml.driver.MVSDriver.RACFDriver.AltuserSystemCommand.parseCommand(SystemCommands.java:4748)
at com.Omnibond.nds.dirxml.driver.MVSDriver.RACFDriver.SystemCommands.parseCommand(SystemCommands.java:2472)
at com.Omnibond.nds.dirxml.driver.MVSDriver.RACFDriver.RACFCommandToXDS.<init>(RACFCommandToXDS.java:54)
16:12:26 54524940 00000000 FFFFFFFFFFFFFFFF -1 Drvrs: at com.Omnibond.nds.dirxml.driver.MVSDriver.RACFDriver.RACFPublicationShimSupport.processCo

Resolution

At the time of writing this TID, IBM provided a short-term fix via ++APAR fix for PM58814 and indicated that a PTF fix will be made available later.
 
APAR Identifier ...... PM58814 Last Changed ........ 12/02/24
A LINEMODE CLIENT RECEIVES GARBLED DATA FROM TELNET SERVER


Symptom ...... IN INCORROUT Status ........... OPEN
Severity ................... 2 Date Closed .........
Component .......... 5655HAL00 Duplicate of ........
Reported Release ......... 1D0 Fixed Release ............
Component Name TCP/IP V3 MVS Special Notice
Current Target Date ..12/04/12 Flags
SCP ...................
Platform ............

Status Detail: REVIEW - APAR solution is being reviewed.

PE PTF List:

PTF List:


Parent APAR:
Child APAR list:


ERROR DESCRIPTION:
A linemode (VT100) client connects to the Telnet server. TSO is
entered as the target application. The 'HELP' command is entered
from the TSO READY prompt. The HELP response, however, is
garbled. Translation of EBCDIC newlines (x'15') into the ASCII
string x'0D0A' does not always occur. If DEBUG DETAIL is
specified in the Telnet profile then the following message
will also be produced:

EZZ6035I TN3270 DEBUG CONN DETAIL 755
IP..PORT: ::FFFF:nn.nn.nn.nn..nnnn
CONN: nnnnnnnn LU: luname MOD: EZBTPLMT
RCODE: nnnn-00 Return code explanation not available.
PARM1: 00000000 PARM2: 00000000 PARM3: 00000000

Note: The RCODE will contain a random value.


LOCAL FIX:
Connect to the Telnet server with either a TN3270 or TN3270E
type client

Cause

The issue was related to TELNET on z/OS V1R13.