Environments using TCP/IP may experience hangs or TAKESOCKET failures.

Environments using TCP/IP may experience hangs or TAKESOCKET failures.

book

Article ID: KB0089443

calendar_today

Updated On:

Products Versions
TIBCO Object Service Broker for z/OS -
Not Applicable -

Description

Resolution:
Description:
============
TIBCO Object Service Broker regions using TCP/IP may experience experience hangs or TAKESOCKET failures. Attempts to recycle regions may also fail with the error:
  HRNRA042E TAKESOCKET failed with errno=121; socket connection request rejected -or-
  S6BRA042E TAKESOCKET failed with errno=121; socket connection request rejected

TCP/IP Error code 121 (EINVAL) indicates that "an incorrect argument was specified."  

Environment:
============
* running under z/OS 1.10, 1.11 or 1.12.
* using TCP/IP

Symptoms:
=========
Symptoms may include:
* hung TCP/IP connected sessions
* error messages:
  HRNRA042E TAKESOCKET failed with errno=121; socket connection request rejected -or-
  S6BRA042E TAKESOCKET failed with errno=121; socket connection request rejected

Cause:
======
These and other errors may be caused by an IBM programming error in TCP/IP and is described by IBM hiper APAR PM18321.

Resolution:
===========
Contact IBM for resolution of IBM APAR PM18321.

Workaround:
===========
Recycling the affected Data Object Broker regions does not resolve the TAKESOCKET errors as TCP/IP retains broken and invalid control blocks relating to the failed connections. Changing the jobname will allow the affected regions to resume normal processing. IPLing would also be an option.

Note that changing the jobname may require updating of the TCP/IP relay parameter file: $HLQNONV$.$SLQ$.RELAYCFG


References:
==========
* IBM APAR PM18321
* TIBCO® Object Service Broker for z/OS Installing and Operating Software Release 5.0.0

Issue/Introduction

Environments using TCP/IP may experience hangs or TAKESOCKET failures.