errors:
match phrase basic-msg rejected
no-match: no more phrases to try
this is my last one and I need some guidance from folks who have modified pdls on how to handle this. the pdl used is the standard mlp_tcp.pdl shipped by cloverleaf.
We know we probably need to create a copy of this for this client and tweak that copy to resolve this year.
I turned on enable all to see what they are sending – see below.
you can see we get two bytes before we ever get the ack
[0.0.21198800] Writing message succeeded
[pd :pdtd:INFO/0: storz_out:08/16/2018 10:34:39] NOW AWAITING A REPLY!
[pd :pdtd:INFO/3: storz_out:08/16/2018 10:34:39] Thread(adt2_in) will expect incoming reply
[diag:leak:DBUG/0: storz_out:08/16/2018 10:34:39] diag ev alloc 0x0x7fe1505baa30
[diag:leak:DBUG/0: storz_out:08/16/2018 10:34:39] diag dqe alloc 0x0x7fe150655e20
[pti :even:DBUG/0: storz_out:08/16/2018 10:34:39] tiRegistering TIMER (
[pti :even:DBUG/0: storz_out:08/16/2018 10:34:39] evRegistering TIMER (
[dbi :elog:DBUG/3: storz_out:08/16/2018 10:34:39] [0.0.21198820] Looking for mid in error db
[dbi :rlog:DBUG/3: storz_out:08/16/2018 10:34:39] [0.0.21198820] Looking for mid in recovery db
[dbi :dbi :DBUG/1: storz_out:08/16/2018 10:34:39] (0) ‘cl_keyfindlock: About to do d_keylock’
[dbi :dbi :DBUG/1: storz_out:08/16/2018 10:34:39] (1000) ‘cl_keyfindlock: About to do d_keyfind, keyval:’
[msg :Mid :DBUG/3: storz_out:08/16/2018 10:34:39] Assigned mid [0.0.21198820] to msg 0x7fe15c032b50
[msg :Msg :DBUG/0: storz_out:08/16/2018 10:34:39] msg_Alloc new message 0x0x7fe15c032b50
[msg :Msg :DBUG/0: storz_out:08/16/2018 10:34:39] msgCopy from 0x0x7fe15c033750 [0.0.21198800] to 0x0x7fe15c032b50 [0.0.21198820]
[pd :pdtd:INFO/1: storz_out:08/16/2018 10:34:39] [0.0.21198800] Latencies: Outbound 0.044, Que 0.041, Total 0.074 secs
[dbi :rlog:INFO/1: storz_out:08/16/2018 10:34:39] [0.0.21198800] Update msg in recovery db to state OB delivered OK
[dbi :log :DBUG/2: storz_out:08/16/2018 10:34:39] log context: type 1, dbn 1, msgRec 10001, mdRec 10002, bodyRec 10003
[dbi :log :DBUG/2: storz_out:08/16/2018 10:34:39] state 14, mode 1
[dbi :dbi :DBUG/1: storz_out:08/16/2018 10:34:39] (0) ‘cl_lock: Trying to lock database ‘
[dbi :dbi :DBUG/1: storz_out:08/16/2018 10:34:39] (0) ‘ENGINE=w, rec=10001
[dbi :dbi :DBUG/1: storz_out:–/–/—- –:–:–] ‘
[dbi :dbi :DBUG/1: storz_out:08/16/2018 10:34:39] (1) ‘ENGINE=w, rec=10002
[dbi :dbi :DBUG/1: storz_out:–/–/—- –:–:–] ‘
[dbi :dbi :DBUG/1: storz_out:08/16/2018 10:34:39] (2) ‘ENGINE=w, rec=10003
[dbi :dbi :DBUG/1: storz_out:–/–/—- –:–:–] ‘
[dbi :dbi :DBUG/1: storz_out:08/16/2018 10:34:39] (0) ‘cl_lock: Succeeded in locking database ‘
[dbi :log :DBUG/2: storz_out:08/16/2018 10:34:39] update var MD, upd 1, dirty 0
[pd :thrd:INFO/0: storz_out:08/16/2018 10:34:39] [0.0.21198800] Invoking SENDOK
[dbi :rlog:INFO/1: storz_out:08/16/2018 10:34:39] [0.0.21198800] Update msg in recovery db to state OB reserved for IB Reply
[dbi :log :DBUG/2: storz_out:08/16/2018 10:34:39] log context: type 1, dbn 1, msgRec 10001, mdRec 10002, bodyRec 10003
[dbi :log :DBUG/2: storz_out:08/16/2018 10:34:39] state 16, mode 1
[dbi :dbi :DBUG/1: storz_out:08/16/2018 10:34:39] (0) ‘cl_lock: Trying to lock database ‘
[dbi :dbi :DBUG/1: storz_out:08/16/2018 10:34:39] (0) ‘ENGINE=w, rec=10001
[dbi :dbi :DBUG/1: storz_out:–/–/—- –:–:–] ‘
[dbi :dbi :DBUG/1: storz_out:08/16/2018 10:34:39] (1) ‘ENGINE=w, rec=10002
[dbi :dbi :DBUG/1: storz_out:–/–/—- –:–:–] ‘
[dbi :dbi :DBUG/1: storz_out:08/16/2018 10:34:39] (2) ‘ENGINE=w, rec=10003
[dbi :dbi :DBUG/1: storz_out:–/–/—- –:–:–] ‘
[dbi :dbi :DBUG/1: storz_out:08/16/2018 10:34:39] (0) ‘cl_lock: Succeeded in locking database ‘
[dbi :log :DBUG/2: storz_out:08/16/2018 10:34:39] update var MD, upd 1, dirty 0
[pti :sche:INFO/1: storz_out:08/16/2018 10:34:39] Thread has 0 ready events left.
[pti :sche:DBUG/2: storz_out:08/16/2018 10:34:39] Thread 2 has been enabled
[pti :sche:INFO/1: storz_out:08/16/2018 10:34:39] Thread has 1 ready events.
[pti :even:DBUG/0: storz_out:08/16/2018 10:34:39] Processing SOCKET (PDL server) event 0x0x7fe150798ed0
[pti :even:DBUG/1: storz_out:08/16/2018 10:34:39] Calling cb 0x553106
[pdl :read:DBUG/2: storz_out:08/16/2018 10:34:39] Events: E 0, R 8, W 0
[pdl :PDL :DBUG/0: storz_out:08/16/2018 10:34:39] read 2 bytes
[pdl :PDL :DBUG/0: storz_out:08/16/2018 10:34:39] input buffer accepted 2 bytes, now 2
[pdl :PDL :DBUG/0: storz_out:08/16/2018 10:34:39] 00 2d |.-|
[pdl :PDL :DBUG/0: storz_out:08/16/2018 10:34:39] IDLE and 2 bytes but no error: starting READ
[pdl :PDL :DBUG/2: storz_out:08/16/2018 10:34:39] PDL changed states: old 0, new 1
[pdl :PDL :DBUG/0: storz_out:08/16/2018 10:34:39] Calling Tcl procedure: hci_pd.read
[pdl :PDL :DBUG/0: storz_out:08/16/2018 10:34:39] with args: {}
[pdl :PDL :DBUG/0: storz_out:08/16/2018 10:34:39] Tcl procedure hci_pd.read returns ‘RECEIVE’
[pdl :PDL :DBUG/0: storz_out:08/16/2018 10:34:39] trying to match phrase: basic-msg
[pdl :PDL :WARN/0: storz_out:08/16/2018 10:34:39] match phrase basic-msg rejected
[pdl :PDL :DBUG/0: storz_out:08/16/2018 10:34:39] multi: phrase #0 rejected; trying next
[pdl :PDL :ERR /0: storz_out:08/16/2018 10:34:39] no-match: no more phrases to try
[pdl :PDL :DBUG/0: storz_out:08/16/2018 10:34:39] Calling Tcl procedure: read.error
[pdl :PDL :DBUG/0: storz_out:08/16/2018 10:34:39] with args: {{status error} {type no-match}}
[pdl :PDL :DBUG/0: storz_out:08/16/2018 10:34:39] pdiIgnoreInput: chop to 1, bolen 0
[pdl :PDL :DBUG/0: storz_out:08/16/2018 10:34:39] pdiIgnoreInput: after memmove: 0 + 1
[pdl :PDL :DBUG/0: storz_out:08/16/2018 10:34:39] pdiIgnoreInput: chop to 18446744073709551615, bolen 0
[pdl :PDL :DBUG/0: storz_out:08/16/2018 10:34:39] pdiIgnoreInput: after clear: 0 + 0
[pdl :PDL :DBUG/0: storz_out:08/16/2018 10:34:39] Tcl procedure read.error returns ‘0’
[pdl :PDL :DBUG/2: storz_out:08/16/2018 10:34:39] PDL changed states: old 1, new 0
[pdl :PDL :DBUG/0: storz_out:08/16/2018 10:34:39] READ operation completed (0 bytes buffered still, 2 before)
[pti :sche:INFO/1: storz_out:08/16/2018 10:34:39] Thread has 0 ready events left.
[pti :sche:DBUG/2: storz_out:08/16/2018 10:34:39] Thread 2 has been enabled
[pti :sche:INFO/1: storz_out:08/16/2018 10:34:39] Thread has 1 ready events.
[pti :even:DBUG/0: storz_out:08/16/2018 10:34:39] Processing SOCKET (PDL server) event 0x0x7fe150798ed0
[pti :even:DBUG/1: storz_out:08/16/2018 10:34:39] Calling cb 0x553106
[pdl :read:DBUG/2: storz_out:08/16/2018 10:34:39] Events: E 0, R 8, W 0
[pdl :PDL :DBUG/0: storz_out:08/16/2018 10:34:39] read 45 bytes
[pdl :PDL :DBUG/0: storz_out:08/16/2018 10:34:39] input buffer accepted 45 bytes, now 45
[pdl :PDL :DBUG/0: storz_out:08/16/2018 10:34:39] 0b 4d 53 48 7c 5e 7e 5c |.MSH|^~|
[pdl :PDL :DBUG/0: storz_out:08/16/2018 10:34:39] 26 7c 7c 7c 7c 7c 7c 7c |&||||||||
[pdl :PDL :DBUG/0: storz_out:08/16/2018 10:34:39] 41 43 4b 7c 33 33 33 32 |ACK|3332|
[pdl :PDL :DBUG/0: storz_out:08/16/2018 10:34:39] 7c 50 7c 32 2e 33 0d 4d ||P|2.3.M|
[pdl :PDL :DBUG/0: storz_out:08/16/2018 10:34:39] 53 41 7c 41 41 7c 33 33 |SA|AA|33|
[pdl :PDL :DBUG/0: storz_out:08/16/2018 10:34:39] 33 32 0d 1c 0d |32…|
[pdl :PDL :DBUG/0: storz_out:08/16/2018 10:34:39] IDLE and 45 bytes but no error: starting READ
[pdl :PDL :DBUG/2: storz_out:08/16/2018 10:34:39] PDL changed states: old 0, new 1
[pdl :PDL :DBUG/0: storz_out:08/16/2018 10:34:39] Calling Tcl procedure: hci_pd.read
[pdl :PDL :DBUG/0: storz_out:08/16/2018 10:34:39] with args: {}
[pdl :PDL :DBUG/0: storz_out:08/16/2018 10:34:39] Tcl procedure hci_pd.read returns ‘RECEIVE’
[pdl :PDL :DBUG/0: storz_out:08/16/2018 10:34:39] trying to match phrase: basic-msg
[pdl :PDL :DBUG/0: storz_out:08/16/2018 10:34:39] multi_phrase_2: status = ok