SDR channel RETRYING and receives AMQ9203 (rrcE_INVALID_CONFIGURATION).

Technote (troubleshooting)


Problem(Abstract)

Your SDR channel goes into a RETRYING state and you receive a AMQ9203 (rrcE_INVALID_CONFIGURATION) in the QMgr's error logs. This indicates that there is an error in the configuration for communication of the channel.

Cause

MQ trace (*Trace 1) indicates that a call to the OS, cciTcpGetHostByName, failed with 'rccE_NOT_FOUND'. This would indicate a problem with the DNS lookup of the hostname provided in the SDR channel's conname attribute.

The customer changed the conname to use a dotted IP address, instead of the hostname of the remote QMgr. Doing so bypassed the above errors, but the SDR channel again went into RETRYING state. The starting of the channel failed with an AMQ9212 and TCP return code 10093
(WSANOTINITIALISED). Another trace (*Trace 2) showed that a call to the OS, cciTcpGetPortOfService, failed with 'rccE_NOT_FOUND', which leads to the AMQ9212 with TCP return code 10093.

All of this indicates that there is a problem with TCP on the operating system. It is possible that in an MSCS environment, that the other node has a lock on the shared IP resources. The TCP 10093 indicates that "the application may be accessing a socket which the current active task does not own."


WSANOTINITIALISED
      (10093)
      Successful WSAStartup not yet performed.
          Either the application hasn't called WSAStartup or WSAStartup failed. The application may be accessing a socket which the current active task does not own (Example: trying to share a socket between tasks), or WSACleanup has been called too many times.

Resolving the problem

A reboot of the entire MSCS cluster cleared up any existing contentions for TCP/IP resources. Future attempts to start the failing SDR channel were successful.

Additional Information:

Trace 1
00373214 20:49:09.629567 4312.1 -------{ cciTcpGetHostByName
00373215 20:49:09.629599 4312.1 --------{ xcsCreateThreadMutexSem
00373216 20:49:09.629635 4312.1 --------} xcsCreateThreadMutexSem (rc=OK) 00373217 20:49:09.629657 4312.1 --------{ xcsRequestThreadMutexSem 00373218 20:49:09.629680 4312.1 --------} xcsRequestThreadMutexSem (rc=OK) 00373219 20:49:09.629730 4312.1 gethostbyname(eai-e9t01.brk.navistar.com) [errno=0] hostent.h_addr_list[0]: 0037321A 20:49:09.629761 4312.1 Data:-
0037321A 20:49:09.629761 4312.1 0x4D3446EC 5B 4E 55 4C 4C 5D : [NULL] 0037321B 20:49:09.629795 4312.1 --------{ xcsReleaseThreadMutexSem 0037321C 20:49:09.629818 4312.1 --------} xcsReleaseThreadMutexSem (rc=OK) 0037321D 20:49:09.629838 4312.1 -------}! cciTcpGetHostByName (rc=rrcE_NOT_FOUND) 0037321E 20:49:09.629914 4312.1 -------{ rrxError
0037321F 20:49:09.629965 4312.1 RetCode = 20009203, rc1 = 0, rc2
= 0, Comment1 = ''your_host_name'', Comment2 = 'TCP/IP',
Comment3= ' (gethostbyname)', File= 'F:\Build\SOURCE\lib\comms\amqccita.c', Line= '604' 00373220 20:49:09.629993 4312.1 -------}! rrxError (rc=rrcE_INVALID_CONFIGURATION)

Trace 2
000051B5 14:21:42.133013 1476.1 ------{ cciTcpAllocConv 000051D1 14:21:42.133307 1476.1 -------{ cciTcpGetPortOfService
000051D4 14:21:42.133323 1476.1 --------{ xcsCreateThreadMutexSem
000051D7 14:21:42.133344 1476.1 --------} xcsCreateThreadMutexSem (rc=OK) 000051D9 14:21:42.133355 1476.1 --------{ xcsRequestThreadMutexSem 000051DB 14:21:42.133367 1476.1 --------} xcsRequestThreadMutexSem (rc=OK) 000051DD 14:21:42.133393 1476.1 getservbyname(MQSeries,tcp) servent=00000000 [errno=0]
000051E0 14:21:42.133408 1476.1 --------{ xcsReleaseThreadMutexSem 000051E2 14:21:42.133420 1476.1 --------} xcsReleaseThreadMutexSem (rc=OK) 000051E4 14:21:42.133430 1476.1 -------}! cciTcpGetPortOfService (rc=rrcE_NOT_FOUND)
000051E9 14:21:42.133488 1476.1 Host(192.168.0.101(1414)) [realport(34309)] 000051EA 14:21:42.133506 1476.1 -------{ socket
000051EB 14:21:42.133520 1476.1 -------}! socket (rc=Unknown(FFFFFFFF)) 000051EC 14:21:42.133580 1476.1 Socket: FFFFFFFF
000051ED 14:21:42.133596 1476.1 -------{ rrxError
000051EE 14:21:42.133623 1476.1 RetCode = 20009212, rc1 = 10093,
rc2 = 0, Comment1 = '', Comment2 = 'TCP/IP', Comment3= ' (socket)',
File= 'F:\Build\SOURCE\lib\comms\amqccita.c', Line= '775'
000051EF 14:21:42.133636 1476.1 -------}! rrxError (rc=rrcE_SOCKET_ERROR)


Historical Number

50498
122
000

Product Alias/Synonym

WebSphere MQ MQSeries

Rate this page:

(0 users)Average rating

Add comments

Document information


More support for:

WebSphere MQ
Channels LU62 / TCP

Software version:

5.3, 6.0, 7.0, 7.0.1, 7.1, 7.5

Operating system(s):

Windows

Reference #:

1265888

Modified date:

2013-06-21

Translate my page

Machine Translation

Content navigation