[Quickfix-developers] bad checksum on repeating groups
Brought to you by:
orenmnero
|
From: Brian M. <bri...@ro...> - 2005-09-09 14:57:52
|
We are get a quote acknowledgement (35=3Db) message and quickfix appears to be calculating the checksum incorrectly. It appears that the checksum is always the number of quote entries - 1 off from what the checksum should be. Here's an example message: =20 8=3DFIX.4.29=3D044935=3Db34=3D54349=3DAFIX20256=3DRNS52=3D20050908-16:44:= 37117=3DQU_VLO2 97=3D0300=3D0336=3DW_MAIN296=3D1302=3D1311=3DVLO304=3D4295=3D4299=3DQU_16= 25819#VLO#2005#9# 80#155=3DVLO167=3DOPT200=3D200509201=3D1202=3D80368=3D09006=3D0299=3DQU_1= 625832#VLO#2005 #9#85#155=3DVLO167=3DOPT200=3D200509201=3D1202=3D85368=3D09006=3D0299=3DQ= U_1674687#VLO#2 005#9#90#155=3DVLO167=3DOPT200=3D200509201=3D1202=3D90368=3D09006=3D0299=3D= QU_1838502#VL O#2005#9#95#155=3DVLO167=3DOPT200=3D200509201=3D1202=3D95368=3D09006=3D01= 0=3D101 =20 Here, 4 quote entries are being acked however the quickfix event log shows the computed check sum to be 98 instead of 101. One thing unusual here is the user defined 9006 tag in each of the quote entries. In stepping through the debugger, I noticed those tags checksums being computed outside of the field group. =20 =20 Any help would be appreciated. =20 Thanks, Brian McAndrews =20 =20 |