quickfast icon indicating copy to clipboard operation
quickfast copied to clipboard

DotNet decoder error "Field Set full" on Eurex EBS

Open GoogleCodeExporter opened this issue 10 years ago • 0 comments

InterpretFASTDotNet produces a decoder error on the attached data file with the 
attached templates. (This is Eurex 13 EBS data).

>InterpretFASTDotNet.exe -t E130_X0008002_FINAL.xml -f 
EurexEBS_fieldset_full_error.bin
Start receiver.
Record #1  versNo[]=75629185 srcId[]=3 seqNum[]=4092426
Decoder error: Field Set full: [0-6)
Decoder error: [ERR U03] Unexpected end of data decoding signedinteger Field: 
timestamp

It appears ImplFieldSet is not created with the correct size in this case. I 
worked around this by changing ImplFieldSet to use a vector of fields (see 
attached patch), but that is probably not the proper solution.

With the patch applied, the data decodes correctly:

>InterpretFASTDotNet.exe -t E130_X0008002_FINAL.xml -f 
EurexEBS_fieldset_full_error.bin
Start receiver.
Record #1  versNo[]=75629185 srcId[]=3 seqNum[]=4092426
Record #2  timestamp[]=40437050 srcId[]=65 prodId[]=F4PQ stratType[]=8 
undrPrc[]=0
 strategyLegs[]=Sequence: noOfLegs[] = 2
  [0]:  stratCntrId[]=4653066 stratBuySellCode[]=B stratLegVol[]=1
  [1]:  stratCntrId[]=4653067 stratBuySellCode[]=S stratLegVol[]=1
 lastSeqNum1[]=1 lastSeqNum2[]=0

Original issue reported on code.google.com by [email protected] on 7 Oct 2011 at 11:33

Attachments:

GoogleCodeExporter avatar Apr 21 '15 11:04 GoogleCodeExporter