ASG
IBM
Zystems
Cressida
Icon
Netflexity
 
  MQSeries.net
Search  Search       Tech Exchange      Education      Certifications      Library      Info Center      SupportPacs      LinkedIn  Search  Search                                                                   FAQ  FAQ   Usergroups  Usergroups
 
Register  ::  Log in Log in to check your private messages
 
RSS Feed - WebSphere MQ Support RSS Feed - Message Broker Support

MQSeries.net Forum IndexIBM MQ Installation/Configuration SupportSSL Cipher Spec automatically downgraded

Post new topicReply to topic
SSL Cipher Spec automatically downgraded View previous topic :: View next topic
Author Message
kartikmavani
PostPosted: Mon Apr 27, 2020 1:08 am Post subject: SSL Cipher Spec automatically downgraded Reply with quote

Newbie

Joined: 26 Apr 2020
Posts: 4

Hello Ladies & Gentlemen,
I am trying to connect to IBM MQ with SSL connection using SimplePut.exe.
I am unable to connect to and I get "2059 - MQRC_Q_MGR_NOT_AVAILABLE". Upon deep diving I found that the server is receiving the request but is failing to complete the SSL Handshake due to wrong cipher spec. I made sure that the cipher spec of MQ server and the client are both "TLS_RSA_WITH_AES_256_CBC_SHA256". However, when the request is sent from the client the cipher spec is downgraded to "TLS_RSA_WITH_AES_128_CBC_SHA256". The trace logs of IBM MQ suggests that the requesting cipher is "TLS_RSA_WITH_AES_256_CBC_SHA256" but on server side the request received cipher is "TLS_RSA_WITH_AES_128_CBC_SHA256". Below are the screenshot for the same. For company security policy I have removed the queue and other details from below.
Some help would be greatly appreciated!!


Last edited by kartikmavani on Mon Apr 27, 2020 1:32 am; edited 1 time in total
Back to top
View user's profile Send private message
kartikmavani
PostPosted: Mon Apr 27, 2020 1:31 am Post subject: Question details Reply with quote

Newbie

Joined: 26 Apr 2020
Posts: 4

SimplePut.exe--
Code:


C:\Program Files\IBM\MQ\Tools\dotnet\samples\cs\base\SimplePut\bin\Debug>SimplePut.exe
Start of SimplePut Application

MQ Parameters
1) queueName = QueueName
2) keyRepository = *SYSTEM
3) cipherSpec = TLS_RSA_WITH_AES_256_CBC_SHA256
4) host = Server
5) port = 1414
6) channel = ChannelName
7) numberOfMsgs = 1
8) sslPeerName = CN=smauhub1.basdev.test.com(1414),OU=/smarkets/,O=ICC MQ SIT,L=Mumbai,ST=MH,C=IN
9) keyResetCount = 0
10) sslCertRevocationCheck = False
11) CertificateLabel = ibmwebspheremqkmavani
12) QueueManagerName = SMAUHUB1

Connecting to queue manager..
MQException caught: 2059 - MQRC_Q_MGR_NOT_AVAILABLE
   at IBM.WMQ.MQQueueManager.Connect(String queueManagerName)
   at IBM.WMQ.MQQueueManager..ctor(String queueManagerName, Hashtable properties)
   at SimplePut.SimplePut.PutMessages() in C:\Program Files\IBM\MQ\Tools\dotnet\samples\cs\base\SimplePut\SimplePut.cs:line 283

End of SimplePut Application



C:\Program Files\IBM\MQ\Tools\dotnet\samples\cs\base\SimplePut\bin\Debug>




Trace logs
Code:

Process : C:\Program Files\IBM\MQ\Tools\dotnet\samples\cs\base\SimplePut\bin\Debug\SimplePut.exe (32-bit)
Arguments :
Host : MELLCW88PH2
Operating System : Windows 7 Enterprise x64 Edition, Build 7601: SP1
Product Long Name : IBM MQ for Windows (x64 platform)
Version : 9.1.0.1    Level : p910-001-181108
O/S Registered : 1
Data Path : C:\ProgramData\IBM\MQ
Installation Path : C:\Program Files\IBM\MQ
Installation Name : Installation1 (1)
License Type : Unknown
UTC Date : 2020/04/27: Time : 08:40:56.325
LCL Date : 2020/04/27: Time : 18:40:56.325  AUS Eastern Standard Time
LCL Date : 2020/04/27: Time : 18:40:56.325  AUS Eastern Standard Time

Counter  TimeStamp          PID.TID    Ident        Data
============================================================

00000001 18:40:56.325000   7904.1           :       !! - Thread stack (from mqe.dll)
00000002 18:40:56.325000   7904.1           :       !! - -> InitProcessInitialisation
00000003 18:40:56.325000   7904.1           :       --{  InitProcessInitialisation
00000004 18:40:56.325000   7904.1           :       This library is self-contained (mqe.dll)
00000005 18:40:56.325000   7904.1           :       ---{  xcsGetIFIXData
00000006 18:40:56.325000   7904.1           :       ----{  xcsQueryValue
00000007 18:40:56.325000   7904.1           :       id: 14
00000008 18:40:56.325000   7904.1           :       Data:-
00000008 18:40:56.325000   7904.1           :        0x0036D328 43 3A 5C 50 72 6F 67 72 61 6D 20 46 69 6C 65 73 : C:\Program Files
00000008 18:40:56.325000   7904.1           :        0x0036D338 5C 49 42 4D 5C 4D 51                            : \IBM\MQ
00000009 18:40:56.325000   7904.1           :       length: 23
0000000A 18:40:56.325000   7904.1           :       ----}  xcsQueryValue (rc=OK)
0000000B 18:40:56.325000   7904.1           :       !! - Patch files is zero length
0000000C 18:40:56.325000   7904.1           :       ---}  xcsGetIFIXData (rc=OK)
0000000D 18:40:56.325000   7904.1           :       SYSTEM_LOGICAL_PROCESSOR_INFORMATION Relationship: 0
0000000E 18:40:56.325000   7904.1           :       Data:-
0000000E 18:40:56.325000   7904.1           :        0x02991D00 03 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 : ................
0000000E 18:40:56.325000   7904.1           :        0x02991D10 00 00 00 00 00 00 00 00                         : ........
0000000F 18:40:56.325000   7904.1           :       SYSTEM_LOGICAL_PROCESSOR_INFORMATION Relationship: 2
00000010 18:40:56.325000   7904.1           :       Data:-
00000010 18:40:56.325000   7904.1           :        0x02991D18 03 00 00 00 02 00 00 00 01 08 40 00 00 80 00 00 : ..........@.....
00000010 18:40:56.325000   7904.1           :        0x02991D28 02 00 00 00 00 00 00 00                         : ........
00000011 18:40:56.325000   7904.1           :       PageSize(4096) CacheLineSize(64)
00000012 18:40:56.325000   7904.1           :       ---{  zutLookupInitialize
00000013 18:40:56.325000   7904.1           :       ----{  xcsCreateThreadMutexSem
00000014 18:40:56.325000   7904.1           :       hmtx: 0297C580, created: TRUE
00000015 18:40:56.325000   7904.1           :       ----}  xcsCreateThreadMutexSem (rc=OK)
00000016 18:40:56.325000   7904.1           :       ----{  xcsGetMemFn
00000017 18:40:56.325000   7904.1           :       Data: 0x00000000 0x029428b8
00000018 18:40:56.325000   7904.1           :       component:33 function:431 length:248 options:0 cbmindex:-1 *pointer:029428B8
00000019 18:40:56.325000   7904.1           :       ----}  xcsGetMemFn (rc=OK)
0000001A 18:40:56.325000   7904.1           :       ---}  zutLookupInitialize (rc=OK)
0000001B 18:40:56.325000   7904.1           :       ---{  xcsQueryMTimeFn
0000001C 18:40:56.325000   7904.1           :       ---}  xcsQueryMTimeFn (rc=OK)
0000001D 18:40:56.325000   7904.1           :       ---{  xcsQueryMTimeFn
0000001E 18:40:56.325000   7904.1           :       ---}  xcsQueryMTimeFn (rc=OK)
0000001F 18:40:56.325000   7904.1           :       ---{  xcsReleaseThreadMutexSem
00000020 18:40:56.325000   7904.1           :       hmtx: 0297C680
00000021 18:40:56.325000   7904.1           :       ---}  xcsReleaseThreadMutexSem (rc=OK)
00000022 18:40:56.325000   7904.1           :       ---{  xcsGetEnvironmentString
00000023 18:40:56.335000   7904.1           :       xcsGetEnvironmentString[AMQ_REUSE_SHARED_THREAD] = NULL
00000024 18:40:56.335000   7904.1           :       ---}! xcsGetEnvironmentString (rc=xecE_E_ENV_VAR_NOT_FOUND)
00000025 18:40:56.335000   7904.1           :       ---{  xcsGetEnvironmentInteger
00000026 18:40:56.335000   7904.1           :       ----{  xcsGetEnvironmentString
00000027 18:40:56.335000   7904.1           :       xcsGetEnvironmentString[AMQ_AFFINITY_MASK] = NULL
00000028 18:40:56.335000   7904.1           :       ----}! xcsGetEnvironmentString (rc=xecE_E_ENV_VAR_NOT_FOUND)
00000029 18:40:56.335000   7904.1           :       ---}! xcsGetEnvironmentInteger (rc=xecE_E_ENV_VAR_NOT_FOUND)
0000002A 18:40:56.335000   7904.1           :       ---{  xcsGetEnvironmentString
0000002B 18:40:56.335000   7904.1           :       xcsGetEnvironmentString[AMQ_FFSTINFO] = NULL
0000002C 18:40:56.335000   7904.1           :       ---}! xcsGetEnvironmentString (rc=xecE_E_ENV_VAR_NOT_FOUND)
0000002D 18:40:56.335000   7904.1           :       ---{  xcsIsEnvironment
0000002E 18:40:56.335000   7904.1           :       xcsIsEnvironment[AMQ_DEBUG_MTIME] = FALSE
0000002F 18:40:56.335000   7904.1           :       ---}  xcsIsEnvironment (rc=OK)
00000030 18:40:56.335000   7904.1           :       ---{  xcsGetEnvironmentString
00000031 18:40:56.335000   7904.1           :       xcsGetEnvironmentString[AMQ_CHECK_SEM_OBJECTS] = NULL
00000032 18:40:56.335000   7904.1           :       ---}! xcsGetEnvironmentString (rc=xecE_E_ENV_VAR_NOT_FOUND)
00000033 18:40:56.335000   7904.1           :       ---{  xcsGetEnvironmentString
00000034 18:40:56.335000   7904.1           :       xcsGetEnvironmentString[AMQ_OVERRIDE_CONVERSION_TABLE] = NULL
00000035 18:40:56.335000   7904.1           :       ---}! xcsGetEnvironmentString (rc=xecE_E_ENV_VAR_NOT_FOUND)
00000036 18:40:56.335000   7904.1           :       ---{  xcsGetEnvironmentString
00000037 18:40:56.335000   7904.1           :       xcsGetEnvironmentString[AMQ_OVERRIDE_CCSID_TABLE] = NULL
00000038 18:40:56.335000   7904.1           :       ---}! xcsGetEnvironmentString (rc=xecE_E_ENV_VAR_NOT_FOUND)
00000039 18:40:56.335000   7904.1           :       ---{  xcsGetEnvironmentInteger
0000003A 18:40:56.335000   7904.1           :       ----{  xcsGetEnvironmentString
0000003B 18:40:56.335000   7904.1           :       xcsGetEnvironmentString[AMQ_CBM_REUSE_FACTOR] = NULL
0000003C 18:40:56.335000   7904.1           :       ----}! xcsGetEnvironmentString (rc=xecE_E_ENV_VAR_NOT_FOUND)
0000003D 18:40:56.335000   7904.1           :       ---}! xcsGetEnvironmentInteger (rc=xecE_E_ENV_VAR_NOT_FOUND)
0000003E 18:40:56.335000   7904.1           :       ---{  xcsGetEnvironmentInteger
0000003F 18:40:56.335000   7904.1           :       ----{  xcsGetEnvironmentString
00000040 18:40:56.335000   7904.1           :       xcsGetEnvironmentString[AMQ_CBM_MAX_CACHEABLE_SIZE] = NULL
00000041 18:40:56.335000   7904.1           :       ----}! xcsGetEnvironmentString (rc=xecE_E_ENV_VAR_NOT_FOUND)
00000042 18:40:56.335000   7904.1           :       ---}! xcsGetEnvironmentInteger (rc=xecE_E_ENV_VAR_NOT_FOUND)
00000043 18:40:56.335000   7904.1           :       ---{  xcsGetEnvironmentInteger
00000044 18:40:56.335000   7904.1           :       ----{  xcsGetEnvironmentString
00000045 18:40:56.335000   7904.1           :       xcsGetEnvironmentString[AMQ_CBM_LEN] = NULL
00000046 18:40:56.335000   7904.1           :       ----}! xcsGetEnvironmentString (rc=xecE_E_ENV_VAR_NOT_FOUND)
00000047 18:40:56.335000   7904.1           :       ---}! xcsGetEnvironmentInteger (rc=xecE_E_ENV_VAR_NOT_FOUND)
00000048 18:40:56.335000   7904.1           :       --}  InitProcessInitialisation (rc=OK)
00000049 18:40:56.335000   7904.1           :       --{  xcsIsEnvironment
0000004A 18:40:56.335000   7904.1           :       xcsIsEnvironment[AMQ_USE_SYSTEM_TIME] = FALSE
0000004B 18:40:56.335000   7904.1           :       --}  xcsIsEnvironment (rc=OK)
0000004C 18:40:56.335000   7904.1           :       --{  xcsSynchronizeCounterTime
0000004D 18:40:56.345000   7904.1           :       BaseCounter=1873351869, BaseMTime=1587976856345097 KnownAccuracy=0
0000004E 18:40:56.345000   7904.1           :       --}  xcsSynchronizeCounterTime (rc=OK)
0000004F 18:40:56.345097   7904.1           :       --{  xcsGetEnvironmentInteger
00000050 18:40:56.345097   7904.1           :       ---{  xcsGetEnvironmentString
00000051 18:40:56.345097   7904.1           :       xcsGetEnvironmentString[AMQ_BACKWARDS_TIME_LIMIT] = NULL
00000052 18:40:56.345097   7904.1           :       ---}! xcsGetEnvironmentString (rc=xecE_E_ENV_VAR_NOT_FOUND)
00000053 18:40:56.345097   7904.1           :       --}! xcsGetEnvironmentInteger (rc=xecE_E_ENV_VAR_NOT_FOUND)
00000054 18:40:56.345685   7904.1           :       --{  amqmtmg_DLLMain
00000055 18:40:56.345965   7904.1           :       ---{  MCSInitCriticalSection
00000056 18:40:56.345974   7904.1           :       ---}  MCSInitCriticalSection (rc=OK)
00000057 18:40:56.346213   7904.1           :       !! - PROCESS ATTACH
00000058 18:40:56.346511   7904.1           :       ---{  InitializeGCS
00000059 18:40:56.346786   7904.1           :       user='115' count=0 [pthconn=0 hconn=-999 hobj=-998 (-998) cc=-997 rc=-996]
0000005A 18:40:56.346798   7904.1           :       ----{  MCSInitCriticalSection
0000005B 18:40:56.346803   7904.1           :       ----}  MCSInitCriticalSection (rc=OK)
0000005C 18:40:56.346809   7904.1           :       user='115' count=0 [pthconn=0 hconn=-999 hobj=-998 (-998) cc=-997 rc=-996]
0000005D 18:40:56.346814   7904.1           :       ---}  InitializeGCS (rc=OK)
0000005E 18:40:56.346820   7904.1           :       ---{  InitializeDCS
0000005F 18:40:56.346829   7904.1           :       user='115' count=0 [pthconn=0 hconn=-999 hobj=-998 (-998) cc=-997 rc=-996]
00000060 18:40:56.346834   7904.1           :       ----{  MCSInitCriticalSection
00000061 18:40:56.346839   7904.1           :       ----}  MCSInitCriticalSection (rc=OK)
00000062 18:40:56.346847   7904.1           :       user='115' count=0 [pthconn=0 hconn=-999 hobj=-998 (-998) cc=-997 rc=-996]
00000063 18:40:56.346853   7904.1           :       ---}  InitializeDCS (rc=OK)
00000064 18:40:56.346857   7904.1           :       ---{  InitializeCCS
00000065 18:40:56.346863   7904.1           :       user='115' count=0 [pthconn=0 hconn=-999 hobj=-998 (-998) cc=-997 rc=-996]
00000066 18:40:56.346867   7904.1           :       ----{  MCSInitCriticalSection
00000067 18:40:56.346872   7904.1           :       ----}  MCSInitCriticalSection (rc=OK)
00000068 18:40:56.346878   7904.1           :       user='115' count=0 [pthconn=0 hconn=-999 hobj=-998 (-998) cc=-997 rc=-996]
00000069 18:40:56.346883   7904.1           :       ---}  InitializeCCS (rc=OK)
0000006A 18:40:56.346895   7904.1           :       --}! amqmtmg_DLLMain (rc=Unknown(1))
0000006B 18:40:56.457450   7904.1           :       --{  xcsInitialize
0000006C 18:40:56.457463   7904.1           :       ---{  xcsRequestThreadMutexSem
0000006D 18:40:56.457469   7904.1           :       hmtx: 0297C420, Timeout: -1
0000006E 18:40:56.457476   7904.1           :       ---}  xcsRequestThreadMutexSem (rc=OK)
0000006F 18:40:56.457481   7904.1           :       ---{  xcsGetNTUserName
00000070 18:40:56.457755   7904.1           :       UserName:kmavani
00000071 18:40:56.457769   7904.1           :       ---}  xcsGetNTUserName (rc=OK)
00000072 18:40:56.457778   7904.1           :       ---{  xcsGetNTOwnerSid
00000073 18:40:56.457788   7904.1           :       ---}  xcsGetNTOwnerSid (rc=OK)
00000074 18:40:56.457792   7904.1           :       UserId: kmavani
00000075 18:40:56.457808   7904.1           :       Sid: S-1-5-21-61955430-995975570-925700815-1168094
00000076 18:40:56.457813   7904.1           :       ---{  xcsReleaseThreadMutexSem
00000077 18:40:56.457819   7904.1           :       hmtx: 0297C420
00000078 18:40:56.457826   7904.1           :       ---}  xcsReleaseThreadMutexSem (rc=OK)
00000079 18:40:56.457831   7904.1           :       ---{  xihCSThreadClear
0000007A 18:40:56.458140   7904.1           :       ----{  xcsEmptyCBM
0000007B 18:40:56.458150   7904.1           :       ----}  xcsEmptyCBM (rc=OK)
0000007C 18:40:56.458155   7904.1           :       ---}  xihCSThreadClear (rc=OK)
0000007D 18:40:56.458161   7904.1           :       ---{  xcsUpdateThreadUserDetails
0000007E 18:40:56.458164   7904.1           :       ----{  xcsGetNTOwnerSid
0000007F 18:40:56.458172   7904.1           :       ----}  xcsGetNTOwnerSid (rc=OK)
00000080 18:40:56.458177   7904.1           :       !! - Thread User Details
00000081 18:40:56.458181   7904.1           :       UserName: kmavani
00000082 18:40:56.458189   7904.1           :       Sid: S-1-5-21-61955430-995975570-925700815-1168094
00000083 18:40:56.458194   7904.1           :       ---}  xcsUpdateThreadUserDetails (rc=OK)
00000084 18:40:56.458198   7904.1           :       ---{  xihCheckThreadList
00000085 18:40:56.458202   7904.1           :       ---}  xihCheckThreadList (rc=OK)
00000086 18:40:56.458205   7904.1           :       ---{  xcsRequestThreadMutexSem
00000087 18:40:56.458209   7904.1           :       hmtx: 0297C420, Timeout: -1
00000088 18:40:56.458214   7904.1           :       ---}  xcsRequestThreadMutexSem (rc=OK)
00000089 18:40:56.458218   7904.1           :       ---{  xcsRequestThreadMutexSem
0000008A 18:40:56.458222   7904.1           :       hmtx: 0297C420, Timeout: 0
0000008B 18:40:56.458227   7904.1           :       ---}  xcsRequestThreadMutexSem (rc=OK)
0000008C 18:40:56.458230   7904.1           :       ---{  xtrTAisMatch
0000008D 18:40:56.458234   7904.1           :       ----{  xcsQueryValue
0000008E 18:40:56.458239   7904.1           :       id: 39
0000008F 18:40:56.458244   7904.1           :       -----{  xihQueryModulePath
00000090 18:40:56.458776   7904.1           :       -----}  xihQueryModulePath (rc=OK)
00000091 18:40:56.458783   7904.1           :       Data:-
00000091 18:40:56.458783   7904.1           :        0x0036DF78 43 3A 5C 50 72 6F 67 72 61 6D 20 46 69 6C 65 73 : C:\Program Files
00000091 18:40:56.458783   7904.1           :        0x0036DF88 5C 49 42 4D 5C 4D 51 5C 54 6F 6F 6C 73 5C 64 6F : \IBM\MQ\Tools\do
00000091 18:40:56.458783   7904.1           :        0x0036DF98 74 6E 65 74 5C 73 61 6D 70 6C 65 73 5C 63 73 5C : tnet\samples\cs\
00000091 18:40:56.458783   7904.1           :        0x0036DFA8 62 61 73 65 5C 53 69 6D 70 6C 65 50 75 74 5C 62 : base\SimplePut\b
00000091 18:40:56.458783   7904.1           :        0x0036DFB8 69 6E 5C 44 65 62 75 67 5C 53 69 6D 70 6C 65 50 : in\Debug\SimpleP
00000091 18:40:56.458783   7904.1           :        0x0036DFC8 75 74 2E 65 78 65                               : ut.exe
00000092 18:40:56.458803   7904.1           :       length: 86
00000093 18:40:56.458807   7904.1           :       ----}  xcsQueryValue (rc=OK)
00000094 18:40:56.458811   7904.1           :       ---}! xtrTAisMatch (rc=Unknown(1))
00000095 18:40:56.458820   7904.1           :       ---{  xcsReleaseThreadMutexSem
00000096 18:40:56.458823   7904.1           :       hmtx: 0297C420
00000097 18:40:56.458829   7904.1           :       ---}  xcsReleaseThreadMutexSem (rc=OK)
00000098 18:40:56.458832   7904.1           :       ---{  xcsInitGlobalSecurityData
00000099 18:40:56.458835   7904.1           :       ----{  xcsRequestThreadMutexSem
0000009A 18:40:56.458838   7904.1           :       hmtx: 0297C680, Timeout: -1
0000009B 18:40:56.458844   7904.1           :       ----}  xcsRequestThreadMutexSem (rc=OK)
0000009C 18:40:56.458847   7904.1           :       ----{  xcsGetNTGroupSID
0000009D 18:40:56.458853   7904.1           :       GroupId(mqm)
0000009E 18:40:56.458858   7904.1           :       -----{  xcsTimedLookupAccountName
0000009F 18:40:56.459807   7904.1           :       -----}! xcsTimedLookupAccountName (rc=Unknown(1))
000000A0 18:40:56.459849   7904.1           :       Obtained local group mqm SID:
000000A1 18:40:56.459860   7904.1           :       Sid: S-1-5-21-1137891081-94747448-3611821168-1011
000000A2 18:40:56.459865   7904.1           :       ----}  xcsGetNTGroupSID (rc=OK)
000000A3 18:40:56.459869   7904.1           :       ----{  xcsReleaseThreadMutexSem
000000A4 18:40:56.459872   7904.1           :       hmtx: 0297C680
000000A5 18:40:56.459878   7904.1           :       ----}  xcsReleaseThreadMutexSem (rc=OK)
000000A6 18:40:56.459881   7904.1           :       ---}  xcsInitGlobalSecurityData (rc=OK)
000000A7 18:40:56.459884   7904.1           :       ---{  InitPrivateServices
000000A8 18:40:56.459891   7904.1           :       attributes 17415
000000A9 18:40:56.459896   7904.1           :       ----{  xcsGetEnvironmentString
000000AA 18:40:56.459905   7904.1           :       xcsGetEnvironmentString[AMQEXCEPTION] = NULL
000000AB 18:40:56.459910   7904.1           :       ----}! xcsGetEnvironmentString (rc=xecE_E_ENV_VAR_NOT_FOUND)
000000AC 18:40:56.459915   7904.1           :       ----{  xcsGetEnvironmentString
000000AD 18:40:56.459924   7904.1           :       xcsGetEnvironmentString[MQS_ACTION_ON_EXCEPTION] = NULL
000000AE 18:40:56.459929   7904.1           :       ----}! xcsGetEnvironmentString (rc=xecE_E_ENV_VAR_NOT_FOUND)
000000AF 18:40:56.459936   7904.1           :       pid system(7904)
000000B0 18:40:56.459940   7904.1           :       ---}  InitPrivateServices (rc=OK)
000000B1 18:40:56.459945   7904.1           :       ---{  xcsDerestrictProcessHandle
000000B2 18:40:56.459950   7904.1           :       Flags: 0x0
000000B3 18:40:56.459985   7904.1           :       !! - Successfully called Open Process
000000B4 18:40:56.459993   7904.1           :       Initial SD size required: 100
000000B5 18:40:56.460000   7904.1           :       GetSecurityDescriptorDacl returned bPresent 1 pACL 29519f4 AceCount 3
000000B6 18:40:56.460008   7904.1           :       WorldRequiredAccess 0x0, AdminRequiredAccess 0x100040, MqmRequiredAccess 0x100040, SystemRequiredAccess 0x100040
000000B7 18:40:56.460014   7904.1           :       WorldHasAccess 1, AdminHasAccess 0, MqmHasAccess 0, SystemHasAccess 0
000000B8 18:40:56.460019   7904.1           :       !! - Found ACCESS_ALLOWED_ACE_TYPE for
000000B9 18:40:56.460024   7904.1           :       Sid: S-1-5-32-544
000000BA 18:40:56.460029   7904.1           :       !! - => Checking Admin SID
000000BB 18:40:56.460036   7904.1           :       !! - Found ACCESS_ALLOWED_ACE_TYPE for
000000BC 18:40:56.460039   7904.1           :       Sid: S-1-5-18
000000BD 18:40:56.460044   7904.1           :       !! - => Checking System SID
000000BE 18:40:56.460048   7904.1           :       !! - Found ACCESS_ALLOWED_ACE_TYPE for
000000BF 18:40:56.460051   7904.1           :       Sid: S-1-5-5-0-1044595
000000C0 18:40:56.460059   7904.1           :       WorldHasAccess 1, AdminHasAccess 1, MqmHasAccess 0, SystemHasAccess 1
000000C1 18:40:56.460065   7904.1           :       Max additional ACL size required: 100
000000C2 18:40:56.460070   7904.1           :       Expanding existing ACL of size: 80
000000C3 18:40:56.460077   7904.1           :       AddAccessAllowedAce-7 (mqm) for 0x100040
000000C4 18:40:56.460086   7904.1           :       ---}  xcsDerestrictProcessHandle (rc=OK)
000000C5 18:40:56.460091   7904.1           :       ---{  xcsCreateNTSecurityAtts
000000C6 18:40:56.460102   7904.1           :       ---}  xcsCreateNTSecurityAtts (rc=OK)
000000C7 18:40:56.460105   7904.1           :       ---{  xcsQueryValue
000000C8 18:40:56.460108   7904.1           :       id: 29
000000C9 18:40:56.460114   7904.1           :       Data:-
000000C9 18:40:56.460114   7904.1           :        0x0036E15C 43 3A 5C 50 72 6F 67 72 61 6D 44 61 74 61 5C 49 : C:\ProgramData\I
000000C9 18:40:56.460114   7904.1           :        0x0036E16C 42 4D 5C 4D 51                                  : BM\MQ
000000CA 18:40:56.460122   7904.1           :       length: 21
000000CB 18:40:56.460129   7904.1           :       ---}  xcsQueryValue (rc=OK)
000000CC 18:40:56.460671   7904.1           :       ---{  xxxInitialize
000000CD 18:40:56.461055   7904.1           :       ----{  xgmDetermineMsgCatLanguage
000000CE 18:40:56.461076   7904.1           :       -----{  xcsGetEnvironmentString
000000CF 18:40:56.461098   7904.1           :       xcsGetEnvironmentString[MQS_FORCE_NTLANGID] = NULL
000000D0 18:40:56.461103   7904.1           :       -----}! xcsGetEnvironmentString (rc=xecE_E_ENV_VAR_NOT_FOUND)
000000D1 18:40:56.461110   7904.1           :       GetUserDefaultLangID() returned LANGID=3081
000000D2 18:40:56.461114   7904.1           :       -----{  xgmValidLanguage
000000D3 18:40:56.461118   7904.1           :       Provided language of 3081
000000D4 18:40:56.461124   7904.1           :       Language 1033 -> CCSID 1252
000000D5 18:40:56.461128   7904.1           :       -----}  xgmValidLanguage (rc=OK)
000000D6 18:40:56.461132   7904.1           :       Using LANGID 1033 and CCSID 1252
000000D7 18:40:56.461137   7904.1           :       ----}  xgmDetermineMsgCatLanguage (rc=OK)
000000D8 18:40:56.461139   7904.1           :       ----{  xcsIsEnvironment
000000D9 18:40:56.461145   7904.1           :       xcsIsEnvironment[MQ_KEEP_LOCALE] = FALSE
000000DA 18:40:56.461150   7904.1           :       ----}  xcsIsEnvironment (rc=OK)
000000DB 18:40:56.461335   7904.1           :       !! - setlocale(LC_ALL, "")
000000DC 18:40:56.461341   7904.1           :       ----{  xcsGetConsoleOutputCP
000000DD 18:40:56.461421   7904.1           :       ----}! xcsGetConsoleOutputCP (rc=Unknown(352))
000000DE 18:40:56.461450   7904.1           :       locale = English_Australia.1252
000000DF 18:40:56.478066   7904.1           :       setlocale(LC_ALL, "English_Australia.850")
000000E0 18:40:56.478076   7904.1           :       ----{  xcsGetMemFn
000000E1 18:40:56.478081   7904.1           :       Data: 0x00000000 0x0298b748
000000E2 18:40:56.478088   7904.1           :       component:23 function:207 length:32 options:0 cbmindex:-1 *pointer:0298B748
000000E3 18:40:56.478092   7904.1           :       ----}  xcsGetMemFn (rc=OK)
000000E4 18:40:56.478095   7904.1           :       ----{  xcsCreateThreadMutexSem
000000E5 18:40:56.478100   7904.1           :       hmtx: 0299A8A0, created: TRUE
000000E6 18:40:56.478104   7904.1           :       ----}  xcsCreateThreadMutexSem (rc=OK)
000000E7 18:40:56.478108   7904.1           :       ----{  xcsQueryValue
000000E8 18:40:56.478112   7904.1           :       id: 34
000000E9 18:40:56.478116   7904.1           :       Data:-
000000E9 18:40:56.478116   7904.1           :        0x0036DA34 43 3A 5C 50 72 6F 67 72 61 6D 44 61 74 61 5C 49 : C:\ProgramData\I
000000E9 18:40:56.478116   7904.1           :        0x0036DA44 42 4D 5C 4D 51 5C 63 6F 6E 76 5C 74 61 62 6C 65 : BM\MQ\conv\table
000000EA 18:40:56.478125   7904.1           :       length: 32
000000EB 18:40:56.478129   7904.1           :       ----}  xcsQueryValue (rc=OK)
000000EC 18:40:56.478133   7904.1           :       Opening C:\ProgramData\IBM\MQ\conv\table\ccsid_part2.tbl
000000ED 18:40:56.478228   7904.1           :       Counting CCSIDs in C:\ProgramData\IBM\MQ\conv\table\ccsid_part2.tbl
000000EE 18:40:56.478359   7904.1           :       Opening C:\ProgramData\IBM\MQ\conv\table\ccsid.tbl
000000EF 18:40:56.478435   7904.1           :       Counting CCSIDs in C:\ProgramData\IBM\MQ\conv\table\ccsid.tbl
000000F0 18:40:56.478843   7904.1           :       Found 384 CCSIDs in C:\ProgramData\IBM\MQ\conv\table\ccsid.tbl and C:\ProgramData\IBM\MQ\conv\table\ccsid_part2.tbl
000000F1 18:40:56.478857   7904.1           :       ----{  xcsGetMemFn
000000F2 18:40:56.478866   7904.1           :       Data: 0x00000000 0x029b0e38
000000F3 18:40:56.478872   7904.1           :       component:23 function:207 length:12288 options:0 cbmindex:-1 *pointer:029B0E38
000000F4 18:40:56.478876   7904.1           :       ----}  xcsGetMemFn (rc=OK)
000000F5 18:40:56.478880   7904.1           :       ----{  xcsGetMemFn
000000F6 18:40:56.478886   7904.1           :       Data: 0x00000000 0x02992280
000000F7 18:40:56.478892   7904.1           :       component:23 function:207 length:8 options:0 cbmindex:-1 *pointer:02992280
000000F8 18:40:56.478896   7904.1           :       ----}  xcsGetMemFn (rc=OK)
000000F9 18:40:56.478899   7904.1           :       Parsing CCSIDs in C:\ProgramData\IBM\MQ\conv\table\ccsid_part2.tbl and loading into tree
000000FA 18:40:56.479151   7904.1           :       Parsing CCSIDs in C:\ProgramData\IBM\MQ\conv\table\ccsid.tbl and loading into tree
000000FB 18:40:56.480459   7904.1           :       Both CCSID files successfully parsed
000000FC 18:40:56.480464   7904.1           :       ----{  xcsQueryCCSIDType
000000FD 18:40:56.480468   7904.1           :       -----{  xxxFindNode
000000FE 18:40:56.480472   7904.1           :       -----}! xxxFindNode (rc=Unknown(352))
000000FF 18:40:56.480479   7904.1           :       ----}  xcsQueryCCSIDType (rc=OK)
00000100 18:40:56.480482   7904.1           :       !! - Information: No default set for EBCDIC data conversion in ccsid.tbl.
00000101 18:40:56.480485   7904.1           :       !! - Information: No default set for ASCII data conversion in ccsid.tbl.
00000102 18:40:56.480489   7904.1           :       Common services CCSID selected is 850, Message Insert CCSID is 1252.
00000103 18:40:56.480493   7904.1           :       ---}  xxxInitialize (rc=OK)
00000104 18:40:56.480496   7904.1           :       ---{  xcsGetEnvironmentString
00000105 18:40:56.480502   7904.1           :       xcsGetEnvironmentString[AMQ_SERVICE_MODULE] = NULL
00000106 18:40:56.480507   7904.1           :       ---}! xcsGetEnvironmentString (rc=xecE_E_ENV_VAR_NOT_FOUND)
00000107 18:40:56.480514   7904.1           :       xcsInitialize  xihThreadInitsCount: 1, xihPrivateInitsCount: 1, xihClientInitsCount: 0, xihPreInitialized: FALSE, xihAllInitsCount: 1, pCS: 029910E8
00000108 18:40:56.480518   7904.1           :       ---{  xcsReleaseThreadMutexSem
00000109 18:40:56.480521   7904.1           :       hmtx: 0297C420
0000010A 18:40:56.480526   7904.1           :       ---}  xcsReleaseThreadMutexSem (rc=OK)
0000010B 18:40:56.480528   7904.1           :       --}  xcsInitialize (rc=OK)
0000010C 18:40:56.480531   7904.1           :       --{  xcsRegComp
0000010D 18:40:56.480534   7904.1           :       comp:44 Count:0
0000010E 18:40:56.480538   7904.1           :       --}  xcsRegComp (rc=OK)
0000010F 18:40:56.484414   7904.1           :       OS Version:         Microsoft Windows NT 6.1.7601 Service Pack 1
00000110 18:40:56.484445   7904.1           :       CLR Version:        4.0.30319.42000
00000111 18:40:56.484610   7904.1           :       MachineName:        MELLCW88PH2
00000112 18:40:56.484623   7904.1           :       Command Line:       SimplePut.exe
00000113 18:40:56.484734   7904.1           :       ApartmentState:     MTA
00000114 18:40:56.484742   7904.1           :       IsThreadPoolThread: False
00000115 18:40:56.484950   7904.1           :       UserName:           kmavani
00000116 18:40:56.485247   7904.1           :       UserDomainName:     NT3GWM01
00000117 18:40:56.485529   7904.1           :       OS Thread Id:       10712
00000118 18:40:56.485543   7904.1           :       CommonServices:     IBM.WMQ.MQCommonServices
00000119 18:40:56.486431   7904.1           :       Constructing IBM.WMQ.Nmqi.NmqiEnvironment#02BF8098 MQMBID sn=p910-001-181108 su=_M5c8dONIEeiEdN7PDkYq7A pn=basedotnet/pc/winnt/nmqi/NmqiEnvironment.cs
0000011A 18:40:56.488591   7904.1           :       Constructing IBM.WMQ.MQClientCfg#03553390 MQMBID sn=p910-001-181108 su=_M5c8dONIEeiEdN7PDkYq7A pn=basedotnet/pc/winnt/nmqi/NmqiObject.cs
0000011B 18:40:56.488615   7904.1           :       Constructing IBM.WMQ.MQClientCfg#03553390 MQMBID sn=p910-001-181108 su=_M5c8dONIEeiEdN7PDkYq7A pn=basedotnet/pc/winnt/nmqi/MQIniFile.cs
0000011C 18:40:56.488626   7904.1           :       Constructing IBM.WMQ.MQClientCfg#03553390 MQMBID sn=p910-001-181108 su=_M5c8dONIEeiEdN7PDkYq7A pn=basedotnet/pc/winnt/nmqi/MQClientCfg.cs
0000011D 18:40:56.489423   7904.1           :       ---{  MQClientCfg.FindAndParse()
0000011E 18:40:56.491001   7904.1           :       -----{  MQClientCfg.FindClientIni()
0000011F 18:40:56.491182   7904.1           :       mqclient.ini in working directory
00000120 18:40:56.491477   7904.1           :       ----}  MQClientCfg.FindClientIni() (rc=OK)
00000121 18:40:56.491975   7904.1           :       -----{  MQIniFile.Parse(Stream)
00000122 18:40:56.492427   7904.1           :       ----}  MQIniFile.Parse(Stream) (rc=OK)
00000123 18:40:56.493523   7904.1           :       -----{  MQClientCfg.OverwriteFromEnvironmentVariables()
00000124 18:40:56.493585   7904.1           :       ----}  MQClientCfg.OverwriteFromEnvironmentVariables() (rc=OK)
00000125 18:40:56.499411   7904.1           :       -----{  MQClientCfg.OverwriteFromDotnetConfigurationFile()
00000126 18:40:56.500240   7904.1           :       ----}  MQClientCfg.OverwriteFromDotnetConfigurationFile() (rc=OK)
00000127 18:40:56.500248   7904.1           :       --}  MQClientCfg.FindAndParse() (rc=OK)
00000128 18:40:56.500497   7904.1           :       Constructing IBM.WMQ.MQQueueManager#01CA0192 MQMBID sn=p910-001-181108 su=_M5c8dONIEeiEdN7PDkYq7A pn=basedotnet/pc/winnt/baseclasses/MQManagedObject.cs
00000129 18:40:56.500543   7904.1           :       Constructing IBM.WMQ.MQQueueManager#01CA0192 MQMBID sn=p910-001-181108 su=_M5c8dONIEeiEdN7PDkYq7A pn=basedotnet/pc/winnt/baseclasses/MQQueueManager.cs
0000012A 18:40:56.509013   7904.1           :       ---{  MQQueueManager.Connect()
0000012B 18:40:56.509366   7904.1           :       SCCSID: '@(#) MQMBID sn=p910-001-181108 su=_M5c8dONIEeiEdN7PDkYq7A pn=basedotnet/pc/winnt/baseclasses/MQQueueManager.cs'
0000012C 18:40:56.509726   7904.1           :       MQQueueManager.IsConnected False HConn: (null)
0000012D 18:40:56.509786   7904.1           :       ConnectOptions: QMgr = 'Q_MGR', ConnName = '', Channel = ''
0000012E 18:40:56.510322   7904.1           :       -----{  MQQueueManager.OverrideConnectionProperties()
0000012F 18:40:56.511190   7904.1           :       ------{  xcsGetEnvironmentString
00000130 18:40:56.511212   7904.1           :       xcsGetEnvironmentString[overrideConnectionDetails] = NULL
00000131 18:40:56.511217   7904.1           :       ------}! xcsGetEnvironmentString (rc=xecE_E_ENV_VAR_NOT_FOUND)
00000132 18:40:56.511224   7904.1           :       ----}  MQQueueManager.OverrideConnectionProperties() (rc=OK)
00000133 18:40:56.511635   7904.1           :       Connection Name: smauhub1.basdev.test.com(1414)
00000134 18:40:56.511646   7904.1           :       Channel: CRE.CHANNEL_NAME.A2
00000135 18:40:56.511654   7904.1           :       SSLCipherSpec: TLS_RSA_WITH_AES_256_CBC_SHA256
00000136 18:40:56.511661   7904.1           :       SSLPeerName: CN=smauhub1.basdev.test.com(1414),OU=/smarkets/,O=ICC MQ SIT,L=Mumbai,ST=MH,C=IN
00000137 18:40:56.511666   7904.1           :       SSLKeyRepository: *SYSTEM
00000138 18:40:56.511679   7904.1           :       MQCNO.options: 0x00000040
00000139 18:40:56.512232   7904.1           :       BindingType from property (MQSeries Managed Client)
0000013A 18:40:56.512249   7904.1           :       BindingType = 'MANAGEDCLIENT' connectionType = 6
0000013B 18:40:56.513436   7904.1           :       -----{  NmqiEnvironment.GetMQI(int)
0000013C 18:40:56.513812   7904.1           :       Component ID Supplied -> 2
0000013D 18:40:56.513819   7904.1           :       Component Name -> IBM.WMQ.Nmqi.MQFAP
0000013E 18:40:56.518008   7904.1           :       Constructing IBM.WMQ.MQCommsBufferPool#001A0E24 MQMBID sn=p910-001-181108 su=_M5c8dONIEeiEdN7PDkYq7A pn=basedotnet/pc/winnt/nmqi/MQCommsBufferPool.cs
0000013F 18:40:56.518232   7904.1           :       Constructing IBM.WMQ.MQCommsBufferImpl#00EA7F4A MQMBID sn=p910-001-181108 su=_M5c8dONIEeiEdN7PDkYq7A pn=basedotnet/pc/winnt/nmqi/MQCommsBufferImpl.cs
00000140 18:40:56.518370   7904.1           :       -------{  MQCommsBufferImpl.Reset(bool)
00000141 18:40:56.518742   7904.1           :       ------}  MQCommsBufferImpl.Reset(bool) (rc=OK)
00000142 18:40:56.518760   7904.1           :       Constructing IBM.WMQ.MQCommsBufferImpl#003E799B MQMBID sn=p910-001-181108 su=_M5c8dONIEeiEdN7PDkYq7A pn=basedotnet/pc/winnt/nmqi/MQCommsBufferImpl.cs
00000143 18:40:56.518766   7904.1           :       -------{  MQCommsBufferImpl.Reset(bool)
00000144 18:40:56.518769   7904.1           :       ------}  MQCommsBufferImpl.Reset(bool) (rc=OK)
00000145 18:40:56.518782   7904.1           :       Constructing IBM.WMQ.MQCommsBufferImpl#0232467A MQMBID sn=p910-001-181108 su=_M5c8dONIEeiEdN7PDkYq7A pn=basedotnet/pc/winnt/nmqi/MQCommsBufferImpl.cs
00000146 18:40:56.518786   7904.1           :       -------{  MQCommsBufferImpl.Reset(bool)
00000147 18:40:56.518789   7904.1           :       ------}  MQCommsBufferImpl.Reset(bool) (rc=OK)
00000148 18:40:56.518798   7904.1           :       Constructing IBM.WMQ.MQCommsBufferImpl#03C47A4F MQMBID sn=p910-001-181108 su=_M5c8dONIEeiEdN7PDkYq7A pn=basedotnet/pc/winnt/nmqi/MQCommsBufferImpl.cs
00000149 18:40:56.518802   7904.1           :       -------{  MQCommsBufferImpl.Reset(bool)
0000014A 18:40:56.518805   7904.1           :       ------}  MQCommsBufferImpl.Reset(bool) (rc=OK)
0000014B 18:40:56.518816   7904.1           :       Constructing IBM.WMQ.MQCommsBufferImpl#01E84CCB MQMBID sn=p910-001-181108 su=_M5c8dONIEeiEdN7PDkYq7A pn=basedotnet/pc/winnt/nmqi/MQCommsBufferImpl.cs
0000014C 18:40:56.518820   7904.1           :       -------{  MQCommsBufferImpl.Reset(bool)
0000014D 18:40:56.518823   7904.1           :       ------}  MQCommsBufferImpl.Reset(bool) (rc=OK)
0000014E 18:40:56.518831   7904.1           :       Constructing IBM.WMQ.MQCommsBufferImpl#012AB327 MQMBID sn=p910-001-181108 su=_M5c8dONIEeiEdN7PDkYq7A pn=basedotnet/pc/winnt/nmqi/MQCommsBufferImpl.cs
0000014F 18:40:56.518836   7904.1           :       -------{  MQCommsBufferImpl.Reset(bool)
00000150 18:40:56.518838   7904.1           :       ------}  MQCommsBufferImpl.Reset(bool) (rc=OK)
00000151 18:40:56.518847   7904.1           :       Constructing IBM.WMQ.MQCommsBufferImpl#02804C64 MQMBID sn=p910-001-181108 su=_M5c8dONIEeiEdN7PDkYq7A pn=basedotnet/pc/winnt/nmqi/MQCommsBufferImpl.cs
00000152 18:40:56.518853   7904.1           :       -------{  MQCommsBufferImpl.Reset(bool)
00000153 18:40:56.518856   7904.1           :       ------}  MQCommsBufferImpl.Reset(bool) (rc=OK)
00000154 18:40:56.518864   7904.1           :       Constructing IBM.WMQ.MQCommsBufferImpl#0282AF8C MQMBID sn=p910-001-181108 su=_M5c8dONIEeiEdN7PDkYq7A pn=basedotnet/pc/winnt/nmqi/MQCommsBufferImpl.cs
00000155 18:40:56.518869   7904.1           :       -------{  MQCommsBufferImpl.Reset(bool)
00000156 18:40:56.518872   7904.1           :       ------}  MQCommsBufferImpl.Reset(bool) (rc=OK)
00000157 18:40:56.518880   7904.1           :       Constructing IBM.WMQ.MQCommsBufferImpl#02982BEE MQMBID sn=p910-001-181108 su=_M5c8dONIEeiEdN7PDkYq7A pn=basedotnet/pc/winnt/nmqi/MQCommsBufferImpl.cs
00000158 18:40:56.518887   7904.1           :       -------{  MQCommsBufferImpl.Reset(bool)
00000159 18:40:56.518889   7904.1           :       ------}  MQCommsBufferImpl.Reset(bool) (rc=OK)
0000015A 18:40:56.518898   7904.1           :       Constructing IBM.WMQ.MQCommsBufferImpl#03598B65 MQMBID sn=p910-001-181108 su=_M5c8dONIEeiEdN7PDkYq7A pn=basedotnet/pc/winnt/nmqi/MQCommsBufferImpl.cs
0000015B 18:40:56.518902   7904.1           :       -------{  MQCommsBufferImpl.Reset(bool)
0000015C 18:40:56.518905   7904.1           :       ------}  MQCommsBufferImpl.Reset(bool) (rc=OK)
0000015D 18:40:56.518913   7904.1           :       Constructing IBM.WMQ.MQCommsBufferImpl#0225E691 MQMBID sn=p910-001-181108 su=_M5c8dONIEeiEdN7PDkYq7A pn=basedotnet/pc/winnt/nmqi/MQCommsBufferImpl.cs
0000015E 18:40:56.518920   7904.1           :       -------{  MQCommsBufferImpl.Reset(bool)
0000015F 18:40:56.518923   7904.1           :       ------}  MQCommsBufferImpl.Reset(bool) (rc=OK)
00000160 18:40:56.518932   7904.1           :       Constructing IBM.WMQ.MQCommsBufferImpl#03551B1B MQMBID sn=p910-001-181108 su=_M5c8dONIEeiEdN7PDkYq7A pn=basedotnet/pc/winnt/nmqi/MQCommsBufferImpl.cs
00000161 18:40:56.518938   7904.1           :       -------{  MQCommsBufferImpl.Reset(bool)
00000162 18:40:56.518941   7904.1           :       ------}  MQCommsBufferImpl.Reset(bool) (rc=OK)
00000163 18:40:56.518950   7904.1           :       Constructing IBM.WMQ.MQCommsBufferImpl#01FDF3F4 MQMBID sn=p910-001-181108 su=_M5c8dONIEeiEdN7PDkYq7A pn=basedotnet/pc/winnt/nmqi/MQCommsBufferImpl.cs
00000164 18:40:56.518967   7904.1           :       -------{  MQCommsBufferImpl.Reset(bool)
00000165 18:40:56.518970   7904.1           :       ------}  MQCommsBufferImpl.Reset(bool) (rc=OK)
00000166 18:40:56.518979   7904.1           :       Constructing IBM.WMQ.MQCommsBufferImpl#01ED9395 MQMBID sn=p910-001-181108 su=_M5c8dONIEeiEdN7PDkYq7A pn=basedotnet/pc/winnt/nmqi/MQCommsBufferImpl.cs
00000167 18:40:56.518992   7904.1           :       -------{  MQCommsBufferImpl.Reset(bool)
00000168 18:40:56.518995   7904.1           :       ------}  MQCommsBufferImpl.Reset(bool) (rc=OK)
00000169 18:40:56.519006   7904.1           :       Constructing IBM.WMQ.MQCommsBufferImpl#015A303F MQMBID sn=p910-001-181108 su=_M5c8dONIEeiEdN7PDkYq7A pn=basedotnet/pc/winnt/nmqi/MQCommsBufferImpl.cs
0000016A 18:40:56.519019   7904.1           :       -------{  MQCommsBufferImpl.Reset(bool)
0000016B 18:40:56.519022   7904.1           :       ------}  MQCommsBufferImpl.Reset(bool) (rc=OK)
0000016C 18:40:56.519031   7904.1           :       Constructing IBM.WMQ.MQCommsBufferImpl#002BB23B MQMBID sn=p910-001-181108 su=_M5c8dONIEeiEdN7PDkYq7A pn=basedotnet/pc/winnt/nmqi/MQCommsBufferImpl.cs
0000016D 18:40:56.519045   7904.1           :       -------{  MQCommsBufferImpl.Reset(bool)
0000016E 18:40:56.519048   7904.1           :       ------}  MQCommsBufferImpl.Reset(bool) (rc=OK)
0000016F 18:40:56.519239   7904.1           :       Constructing IBM.WMQ.MQFAP#0189441B MQMBID sn=p910-001-181108 su=_M5c8dONIEeiEdN7PDkYq7A pn=basedotnet/pc/winnt/nmqi/NmqiObject.cs
00000170 18:40:56.519256   7904.1           :       Constructing IBM.WMQ.MQFAP#0189441B MQMBID sn=p910-001-181108 su=_M5c8dONIEeiEdN7PDkYq7A pn=basedotnet/pc/winnt/nmqi/managed/MQFAP.cs
00000171 18:40:56.519428   7904.1           :       Constructing IBM.WMQ.Nmqi.MQFAPConnectionPool#01D364F7 MQMBID sn=p910-001-181108 su=_M5c8dONIEeiEdN7PDkYq7A pn=basedotnet/pc/winnt/nmqi/NmqiObject.cs
00000172 18:40:56.519443   7904.1           :       Constructing IBM.WMQ.Nmqi.MQFAPConnectionPool#01D364F7 MQMBID sn=p910-001-181108 su=_M5c8dONIEeiEdN7PDkYq7A pn=basedotnet/pc/winnt/nmqi/managed/MQFAPConnectionPool.cs
00000173 18:40:56.519448   7904.1           :       ----}  NmqiEnvironment.GetMQI(int) (rc=OK)
00000174 18:40:56.520585   7904.1           :       Constructing IBM.WMQ.MQConnectOptions#006E8CAF MQMBID sn=p910-001-181108 su=_M5c8dONIEeiEdN7PDkYq7A pn=basedotnet/pc/winnt/nmqi/MQConnectOptions.cs
00000175 18:40:56.520723   7904.1           :       Constructing IBM.WMQ.MQChannelDefinition#03E2F22E MQMBID sn=p910-001-181108 su=_M5c8dONIEeiEdN7PDkYq7A pn=basedotnet/pc/winnt/nmqi/MQChannelDefinition.cs
00000176 18:40:56.522398   7904.1           :       -----{  MQChannelDefinition.setDefaultDefinition()
00000177 18:40:56.523513   7904.1           :       ----}  MQChannelDefinition.setDefaultDefinition() (rc=OK)
00000178 18:40:56.524329   7904.1           :       Constructing IBM.WMQ.Nmqi.NmqiStructureFormatter#02FA83A4 MQMBID sn=p910-001-181108 su=_M5c8dONIEeiEdN7PDkYq7A pn=basedotnet/pc/winnt/nmqi/NmqiStructureFormatter.cs
00000179 18:40:56.528776   7904.1           :       Object ID      : 'IBM.WMQ.MQChannelDefinition#03E2F22E'
0000017A 18:40:56.528790   7904.1           :       channelName    : 'CRE.CHANNEL_NAME.A2'
0000017B 18:40:56.528811   7904.1           :       version        : 11 (hex B)
0000017C 18:40:56.528831   7904.1           :       channelType    : 6 (hex 6)
0000017D 18:40:56.528839   7904.1           :       transportType  : 2 (hex 2)
0000017E 18:40:56.528846   7904.1           :       desc           : 0
0000017F 18:40:56.528852   7904.1           :       qMgrName       : 0
00000180 18:40:56.528859   7904.1           :       connectionName : 'smauhub1.basdev.test.com(1414)'
00000181 18:40:56.528865   7904.1           :       maxMsgLength   : 104857600 (hex 6400000)
00000182 18:40:56.528871   7904.1           :       userIdentifier : 0
00000183 18:40:56.528876   7904.1           :       password       : 'length:0'
00000184 18:40:56.528883   7904.1           :       heartbeatInterval: 300 (hex 12C)
00000185 18:40:56.528890   7904.1           :       sslCipherSpec  : 'TLS_RSA_WITH_AES_256_CBC_SHA256'
00000186 18:40:56.528896   7904.1           :       sslPeerName    : ''
00000187 18:40:56.528902   7904.1           :       keepAliveInterval: -1 (hex FFFFFFFF)
00000188 18:40:56.528907   7904.1           :       localAddress   : ''
00000189 18:40:56.528913   7904.1           :       hdrCompList    : '0,0'
0000018A 18:40:56.528920   7904.1           :       msgCompList    : '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0'
0000018B 18:40:56.528925   7904.1           :       securityExit   : ''
0000018C 18:40:56.528932   7904.1           :       securityUserData: ''
0000018D 18:40:56.528938   7904.1           :       exitNameLength : 128 (hex 80)
0000018E 18:40:56.528944   7904.1           :       exitDataLength : 32 (hex 20)
0000018F 18:40:56.528965   7904.1           :       sendExitsDefined: 0 (hex 0)
00000190 18:40:56.528971   7904.1           :       sendExit       : ''
00000191 18:40:56.528990   7904.1           :       sendUserData   : ''
00000192 18:40:56.528996   7904.1           :       sendExitPtr    : [0]
00000193 18:40:56.529002   7904.1           :       sendUserDataPtr: [0]
00000194 18:40:56.529008   7904.1           :       receiveExitsDefined: 0 (hex 0)
00000195 18:40:56.529028   7904.1           :       receiveExit    : ''
00000196 18:40:56.529048   7904.1           :       receiveUserData: ''
00000197 18:40:56.529054   7904.1           :       receiveExitPtr : [0]
00000198 18:40:56.529060   7904.1           :       receiveUserDataPtr: [0]
00000199 18:40:56.529066   7904.1           :       sharingConversations: 10 (hex A)
0000019A 18:40:56.529072   7904.1           :       clientChannelWeight: 0 (hex 0)
0000019B 18:40:56.529078   7904.1           :       connectionAffinity: 1 (hex 1)
0000019C 18:40:56.529420   7904.1           :       Constructing IBM.WMQ.MQSSLConfigOptions#02CEA0CA MQMBID sn=p910-001-181108 su=_M5c8dONIEeiEdN7PDkYq7A pn=basedotnet/pc/winnt/nmqi/MQSslConfigOptions.cs
0000019D 18:40:56.530629   7904.1           :       Constructing IBM.WMQ.Nmqi.NmqiStructureFormatter#0143A722 MQMBID sn=p910-001-181108 su=_M5c8dONIEeiEdN7PDkYq7A pn=basedotnet/pc/winnt/nmqi/NmqiStructureFormatter.cs
0000019E 18:40:56.531084   7904.1           :       Object ID      : 'IBM.WMQ.MQConnectOptions#006E8CAF'
0000019F 18:40:56.531095   7904.1           :       version        : 2 (hex 2)
000001A0 18:40:56.531101   7904.1           :       options        : 64 (hex 40)
000001A1 18:40:56.531106   7904.1           :       clientConnOffset: 0 (hex 0)
000001A2 18:40:56.531111   7904.1           :       clientConnPtr  : [43772848]
000001A3 18:40:56.531116   7904.1           :       connTag        : 0
000001A4 18:40:56.531122   7904.1           :       _SSLConfigPtr  : [0]
000001A5 18:40:56.531127   7904.1           :       _SSLConfigOffset: 0 (hex 0)
000001A6 18:40:56.531131   7904.1           :       connectionId   : 0
000001A7 18:40:56.531137   7904.1           :       securityParmsOffset: 0 (hex 0)
000001A8 18:40:56.531142   7904.1           :       securityParmsPtr: [0]
000001A9 18:40:56.531271   7904.1           :       -----{  NmqiEnvironment.NewPhconn()
000001AA 18:40:56.531376   7904.1           :       Constructing IBM.WMQ.Nmqi.Phconn#0360E033 MQMBID sn=p910-001-181108 su=_M5c8dONIEeiEdN7PDkYq7A pn=basedotnet/pc/winnt/nmqi/handles/Phconn.cs
000001AB 18:40:56.531386   7904.1           :       ----}  NmqiEnvironment.NewPhconn() (rc=OK)
000001AC 18:40:56.532556   7904.1           :       -----{  MQFAP.MQCONNX(String,MQConnectOptions,Phconn,out int,out int)
000001AD 18:40:56.533081   7904.1           :       -------{  MQFAP.InExit()
000001AE 18:40:56.533391   7904.1           :       ------}  MQFAP.InExit() (rc=OK)
000001AF 18:40:56.533549   7904.1           :       -------{  MQFAP.GetManagedHconn(Hconn)
000001B0 18:40:56.533556   7904.1           :       ------}  MQFAP.GetManagedHconn(Hconn) (rc=OK)
000001B1 18:40:56.534171   7904.1           :       -------{  MQConnectOptions.CheckValidity(ref MQLONG,ref MQLONG)
000001B2 18:40:56.534178   7904.1           :       ------}  MQConnectOptions.CheckValidity(ref MQLONG,ref MQLONG) (rc=OK)
000001B3 18:40:56.534385   7904.1           :       -------{  MQClientCfg.GetIntValue(IntCfgProperty)
000001B4 18:40:56.534727   7904.1           :       ------}  MQClientCfg.GetIntValue(IntCfgProperty) (rc=OK)
000001B5 18:40:56.542377   7904.1           :       -------{  MQFAP.NmqiConnect(String,NmqiConnectOptions,MQConnectOptions,Hconn,Phconn,out int,out int,ManagedHconn)
000001B6 18:40:56.542595   7904.1           :       Constructing IBM.WMQ.MQThreadChannelEntry#0267E1D0 MQMBID sn=p910-001-181108 su=_M5c8dONIEeiEdN7PDkYq7A pn=basedotnet/pc/winnt/nmqi/MQThreadChannelEntry.cs
000001B7 18:40:56.542605   7904.1           :       ---------{  MQFAP.InExit()
000001B8 18:40:56.542608   7904.1           :       --------}  MQFAP.InExit() (rc=OK)
000001B9 18:40:56.542889   7904.1           :       ---------{  MQClientCfg.GetStringValue(StringCfgProperty)
000001BA 18:40:56.542897   7904.1           :       --------}  MQClientCfg.GetStringValue(StringCfgProperty) (rc=OK)
000001BB 18:40:56.543023   7904.1           :       ---------{  MQClientCfg.GetStringValue(StringCfgProperty)
000001BC 18:40:56.543030   7904.1           :       --------}  MQClientCfg.GetStringValue(StringCfgProperty) (rc=OK)
000001BD 18:40:56.543076   7904.1           :       ---------{  MQClientCfg.GetStringValue(StringCfgProperty)
000001BE 18:40:56.543084   7904.1           :       --------}  MQClientCfg.GetStringValue(StringCfgProperty) (rc=OK)
000001BF 18:40:56.543098   7904.1           :       Constructing IBM.WMQ.Nmqi.NmqiStructureFormatter#01A6F050 MQMBID sn=p910-001-181108 su=_M5c8dONIEeiEdN7PDkYq7A pn=basedotnet/pc/winnt/nmqi/NmqiStructureFormatter.cs
000001C0 18:40:56.543152   7904.1           :       Object ID      : 'IBM.WMQ.MQChannelDefinition#03E2F22E'
000001C1 18:40:56.543172   7904.1           :       channelName    : 'CRE.CHANNEL_NAME.A2'
000001C2 18:40:56.543177   7904.1           :       version        : 11 (hex B)
000001C3 18:40:56.543182   7904.1           :       channelType    : 6 (hex 6)
000001C4 18:40:56.543186   7904.1           :       transportType  : 2 (hex 2)
000001C5 18:40:56.543191   7904.1           :       desc           : 0
000001C6 18:40:56.543195   7904.1           :       qMgrName       : 0
000001C7 18:40:56.543201   7904.1           :       connectionName : 'smauhub1.basdev.test.com(1414)'
000001C8 18:40:56.543206   7904.1           :       maxMsgLength   : 104857600 (hex 6400000)
000001C9 18:40:56.543210   7904.1           :       userIdentifier : 0
000001CA 18:40:56.543215   7904.1           :       password       : 'length:0'
000001CB 18:40:56.543220   7904.1           :       heartbeatInterval: 300 (hex 12C)
000001CC 18:40:56.543225   7904.1           :       sslCipherSpec  : 'TLS_RSA_WITH_AES_256_CBC_SHA256'
000001CD 18:40:56.543231   7904.1           :       sslPeerName    : 'CN=smauhub1.basdev.test.com(1414),OU=/smarkets/,O=ICC MQ SIT,L=Mumbai,ST=MH,C=IN'
000001CE 18:40:56.543237   7904.1           :       keepAliveInterval: -1 (hex FFFFFFFF)
000001CF 18:40:56.543241   7904.1           :       localAddress   : ''
000001D0 18:40:56.543246   7904.1           :       hdrCompList    : '0,0'
000001D1 18:40:56.543251   7904.1           :       msgCompList    : '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0'
000001D2 18:40:56.543258   7904.1           :       securityExit   : ''
000001D3 18:40:56.543263   7904.1           :       securityUserData: ''
000001D4 18:40:56.543268   7904.1           :       exitNameLength : 128 (hex 80)
000001D5 18:40:56.543273   7904.1           :       exitDataLength : 32 (hex 20)
000001D6 18:40:56.543277   7904.1           :       sendExitsDefined: 0 (hex 0)
000001D7 18:40:56.543284   7904.1           :       sendExit       : ''
000001D8 18:40:56.543289   7904.1           :       sendUserData   : ''
000001D9 18:40:56.543294   7904.1           :       sendExitPtr    : [0]
000001DA 18:40:56.543299   7904.1           :       sendUserDataPtr: [0]
000001DB 18:40:56.543304   7904.1           :       receiveExitsDefined: 0 (hex 0)
000001DC 18:40:56.543308   7904.1           :       receiveExit    : ''
000001DD 18:40:56.543313   7904.1           :       receiveUserData: ''
000001DE 18:40:56.543317   7904.1           :       receiveExitPtr : [0]
000001DF 18:40:56.543322   7904.1           :       receiveUserDataPtr: [0]
000001E0 18:40:56.543327   7904.1           :       sharingConversations: 10 (hex A)
000001E1 18:40:56.543332   7904.1           :       clientChannelWeight: 0 (hex 0)
000001E2 18:40:56.543337   7904.1           :       connectionAffinity: 1 (hex 1)
000001E3 18:40:56.544272   7904.1           :       ---------{  MQFAPConnectionPool.GetSession(MQConnectOptions,MQConnectionSecurityParameters,MQChannelDefinition,String,int,String,String,int,int)
000001E4 18:40:56.544615   7904.1           :       Constructing IBM.WMQ.Nmqi.MQConnectionSpecification#02DE72D6 MQMBID sn=p910-001-181108 su=_M5c8dONIEeiEdN7PDkYq7A pn=basedotnet/pc/winnt/nmqi/NmqiObject.cs
000001E5 18:40:56.544632   7904.1           :       Constructing IBM.WMQ.Nmqi.MQConnectionSpecification#02DE72D6 MQMBID sn=p910-001-181108 su=_M5c8dONIEeiEdN7PDkYq7A pn=basedotnet/pc/winnt/nmqi/managed/MQConnectionSpecification.cs
000001E6 18:40:56.545100   7904.1           :       Couldnt find a matching connection spec. Adding new one into table
000001E7 18:40:56.545913   7904.1           :       -----------{  MQConnectionSpecification.GetSession(MQConnectionSecurityParameters,MQFAP,String,MQConnectOptions,int)
000001E8 18:40:56.546407   7904.1           :       -------------{  MQConnectionSpecification.GetSessionFromEligibleConnection()
000001E9 18:40:56.546436   7904.1           :       ------------}  MQConnectionSpecification.GetSessionFromEligibleConnection() (rc=OK)
000001EA 18:40:56.546440   7904.1           :       -------------{  MQConnectionSpecification.GetSessionFromEligibleConnection()
000001EB 18:40:56.546444   7904.1           :       ------------}  MQConnectionSpecification.GetSessionFromEligibleConnection() (rc=OK)
000001EC 18:40:56.546446   7904.1           :       -------------{  MQConnectionSpecification.GetSessionFromEligibleConnection()
000001ED 18:40:56.546450   7904.1           :       ------------}  MQConnectionSpecification.GetSessionFromEligibleConnection() (rc=OK)
000001EE 18:40:56.546757   7904.1           :       -------------{  MQConnectionSpecification.GetSessionFromNewConnection(MQConnectionSecurityParameters,MQFAP,String,MQConnectOptions,int)
000001EF 18:40:56.547541   7904.1           :       ---------------{  MQConnectionSpecification.CreateAndConnectConnection(MQConnectionSecurityParameters,MQFAP,String,MQConnectOptions,int)
000001F0 18:40:56.547700   7904.1           :       -----------------{  MQConnectionSpecification.GetConnectOptions()
000001F1 18:40:56.547935   7904.1           :       -------------------{  MQClientCfg.GetBoolValue(BoolCfgProperty)
000001F2 18:40:56.547943   7904.1           :       ------------------}  MQClientCfg.GetBoolValue(BoolCfgProperty) (rc=OK)
000001F3 18:40:56.548300   7904.1           :       -------------------{  MQClientCfg.GetBoolValue(BoolCfgProperty)
000001F4 18:40:56.548322   7904.1           :       ------------------}  MQClientCfg.GetBoolValue(BoolCfgProperty) (rc=OK)
000001F5 18:40:56.548327   7904.1           :       ----------------}  MQConnectionSpecification.GetConnectOptions() (rc=OK)
000001F6 18:40:56.550581   7904.1           :       -----------------{ 
Back to top
View user's profile Send private message
ramires
PostPosted: Mon Apr 27, 2020 8:44 am Post subject: Reply with quote

Knight

Joined: 24 Jun 2001
Posts: 518
Location: Portugal - Lisboa

Can you connect to that queue manager without SSL ?
Back to top
View user's profile Send private message Send e-mail
kartikmavani
PostPosted: Mon Apr 27, 2020 2:59 pm Post subject: Reply with quote

Newbie

Joined: 26 Apr 2020
Posts: 4

Yes I can. Infact, I can connect to other queue with "TLS_RSA_WITH_AES_128_CBC_SHA256" cipher spec.
Back to top
View user's profile Send private message
exerk
PostPosted: Tue Apr 28, 2020 12:49 am Post subject: Reply with quote

Jedi Council

Joined: 02 Nov 2006
Posts: 6153

kartikmavani wrote:
Yes I can. Infact, I can connect to other queue with "TLS_RSA_WITH_AES_128_CBC_SHA256" cipher spec.

By 'queue' do you mean a different queue manager? Sorry to sound pedantic but correct terminology is important when dealing with MQ.

From your error dump above I can see the MQ Client version you are using is V9.1.0.1, but what is the version of MQ on the queue manager to which you cannot connect, and the version of the queue manager to which you can connect?
_________________
It's puzzling, I don't think I've ever seen anything quite like this before...and it's hard to soar like an eagle when you're surrounded by turkeys.

Back to top
View user's profile Send private message
ramires
PostPosted: Tue Apr 28, 2020 12:51 am Post subject: Reply with quote

Knight

Joined: 24 Jun 2001
Posts: 518
Location: Portugal - Lisboa

I don't understand.

When you say "other" queue mean other queue manager? Other name rather than SMAUHUB1, other IP/port , channel name?

The 2059 is MQRC_Q_MGR_NOT_AVAILABLE, I'm not sure if a SSL error throws this error.
Back to top
View user's profile Send private message Send e-mail
exerk
PostPosted: Tue Apr 28, 2020 1:15 am Post subject: Reply with quote

Jedi Council

Joined: 02 Nov 2006
Posts: 6153

ramires wrote:
...The 2059 is MQRC_Q_MGR_NOT_AVAILABLE, I'm not sure if a SSL error throws this error.

I (vaguely) seem to remember that later versions of MQ report errors slightly differently to failed client connections, as a security obfuscation.

I'm hunting through the KC trying to find whether it's me mis-remembering something I read, or whether I'm doing a DJT! If the latter, I'm being sarcastic - honest!
_________________
It's puzzling, I don't think I've ever seen anything quite like this before...and it's hard to soar like an eagle when you're surrounded by turkeys.

Back to top
View user's profile Send private message
kartikmavani
PostPosted: Tue Apr 28, 2020 1:47 am Post subject: Reply with quote

Newbie

Joined: 26 Apr 2020
Posts: 4

Sorry for the confusion "exerk" & "ramires" . By other queue I meant other channel.
I got the logs from the MQ Server today. Below are the logs.
From the logs it's clear that the cipher spec received is "TLS_RSA_WITH_AES_128_CBC_SHA256" while I am passing "TLS_RSA_WITH_AES_256_CBC_SHA256" from the client.

Do you think that the order of the cipher spec in windows group policy
has something to do with this?


Code:

AMQ9631: The CipherSpec negotiated during the SSL handshake does not match the
required CipherSpec for channel 'CRE.SMAUHUB1.A1'.

EXPLAINATION:
There is a mismatch between the CipherSpecs on the local and remote ends of
channel 'CRE.SMAUHUB1.A1'. The channel will not run until this mismatch is
resolved. The CipherSpec required in the local channel definition is
'TLS_RSA_WITH_AES_256_CBC_SHA256'. The name of the CipherSpec negotiated during
the SSL handshake is 'TLS_RSA_WITH_AES_128_CBC_SHA256'. A code is displayed if
the name of the negotiated CipherSpec cannot be determined.
Back to top
View user's profile Send private message
ramires
PostPosted: Tue Apr 28, 2020 1:58 am Post subject: Reply with quote

Knight

Joined: 24 Jun 2001
Posts: 518
Location: Portugal - Lisboa

you have different channel names, is that correct?

A1 in message log , A2 in the trace:

Code:
AMQ9631: The CipherSpec negotiated during the SSL handshake does not match the
required CipherSpec for channel 'CRE.SMAUHUB1.A1'.


Code:

00000133 18:40:56.511635   7904.1           :       Connection Name: smauhub1.basdev.test.com(1414)
00000134 18:40:56.511646   7904.1           :       Channel: CRE.CHANNEL_NAME.A2
00000135 18:40:56.511654   7904.1           :       SSLCipherSpec: TLS_RSA_WITH_AES_256_CBC_SHA256
Back to top
View user's profile Send private message Send e-mail
exerk
PostPosted: Tue Apr 28, 2020 12:32 pm Post subject: Reply with quote

Jedi Council

Joined: 02 Nov 2006
Posts: 6153

The SVRCONN end of channel CRE.SMAUHUB1.A1 has CipherSpec 'TLS_RSA_WITH_AES_256_CBC_SHA256'.

The CLNTCONN end of channel CRE.SMAUHUB1.A1 has CipherSpec 'TLS_RSA_WITH_AES_128_CBC_SHA256'.

How are you setting the following:

1. The CipherSpec of the MQ Client?

2. The Channel to be used?

Although I can see some values in the 'MQ Parameters' section of the output from SimplePut.exe, it is not clear to me how they are passed to the program.

Please be precise, thank you.
_________________
It's puzzling, I don't think I've ever seen anything quite like this before...and it's hard to soar like an eagle when you're surrounded by turkeys.

Back to top
View user's profile Send private message
Display posts from previous:
Post new topicReply to topic Page 1 of 1

MQSeries.net Forum IndexIBM MQ Installation/Configuration SupportSSL Cipher Spec automatically downgraded
Jump to:



You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Protected by Anti-Spam ACP


Theme by Dustin Baccetti
Powered by phpBB 2001, 2002 phpBB Group

Copyright MQSeries.net. All rights reserved.