<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 11 (filtered medium)">
<title>Possible bug in QuickFIX/n</title>
<style>
<!--
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
margin-bottom:.0001pt;
font-size:12.0pt;
font-family:"Times New Roman";}
a:link, span.MsoHyperlink
{color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{color:purple;
text-decoration:underline;}
pre
{margin:0cm;
margin-bottom:.0001pt;
font-size:10.0pt;
font-family:"Courier New";}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:Arial;
color:windowtext;}
@page Section1
{size:595.3pt 841.9pt;
margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.Section1
{page:Section1;}
-->
</style>
</head>
<body lang="EN-GB" link="blue" vlink="purple">
<div class="Section1">
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial">We are currently failing a conformance test with BARX, and are trying to decide if there is a bug in the QuickFIX/n engine, or not. Apologies for the long message,
I wanted to provide as much detail as possible.<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial"><o:p> </o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial">The issue: We are sending a resend request. Barx is replying with 2 ExecutionReports followed by a
</span></font>SequenceReset <font size="2" face="Arial"><span style="font-size:10.0pt;font-family:Arial">message. All three messages have the PossDupFlag=Y. QuickFix is rejecting the SequenceReset message because it does not have field 122 (OrigSendingTime)
present. Barclays say that the third message should not be rejected.<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial"><o:p> </o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial">According to FIXimate, for field 122 (OrigSendingTime): “</span></font>Required for message resent as a result of a ResendRequest. If data is not available set
to same value as SendingTime (Can be embedded within encrypted data section.)”<o:p></o:p></p>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:
12.0pt"><o:p> </o:p></span></font></p>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:
12.0pt">Since the SequenceReset message has PossDupFlag=Y we assume it is sent as part of the ResendRequest, thus falls under the above FIXimate rule. The FIX engine is behaving
as we would expect, but Barclays disagree.<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:
12.0pt"><o:p> </o:p></span></font></p>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:
12.0pt">Having spoken to a Java developer at my company, he has experienced the same issue with QuickFIX/j when carrying out a conformance test with the CME in the last month.
He provided the following link (<a href="http://www.quickfixj.org/jira/browse/QFJ-403?page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#issue-tabs">http://www.quickfixj.org/jira/browse/QFJ-403?page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#issue-tabs</a>)
which discusses the issue but dates back a couple of years i.e. if it is a bug, it’s been known for a while but not fixed, therefore maybe it’s not a bug?<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:
12.0pt"><o:p> </o:p></span></font></p>
<p class="MsoNormal"><font size="3" face="Times New Roman"><span style="font-size:
12.0pt">I believe the equivalent C# code to that discussed in the link is in Session.cs, pasted below.</span></font><o:p></o:p></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial"><o:p> </o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial"><o:p> </o:p></span></font></p>
<pre><span class="c1"><font size="2" face="Courier New"><span style="font-size:
10.0pt">/// FIXME</span></font></span><o:p></o:p></pre>
<pre><font size="2" face="Courier New"><span style="font-size:10.0pt"> <span class="k">protected</span> <span class="kt">bool</span> <span class="nf">DoPossDup</span><span class="p">(</span><span class="n">Message</span> <span class="n">msg</span><span class="p">)</span><o:p></o:p></span></font></pre>
<pre><font size="2" face="Courier New"><span style="font-size:10.0pt"> <span class="p">{</span><o:p></o:p></span></font></pre>
<pre><font size="2" face="Courier New"><span style="font-size:10.0pt"> <span class="k"><b><span style="font-weight:bold">if</span></b></span><b><span style="font-weight:bold"> <span class="p">(!</span><span class="n">msg</span><span class="p">.</span><span class="n">Header</span><span class="p">.</span><span class="n">IsSetField</span><span class="p">(</span><span class="n">Fields</span><span class="p">.</span><span class="n">Tags</span><span class="p">.</span><span class="n">OrigSendingTime</span><span class="p">))</span><o:p></o:p></span></b></span></font></pre>
<pre><b><font size="2" face="Courier New"><span style="font-size:10.0pt;font-weight:bold"> <span class="p">{</span><o:p></o:p></span></font></b></pre>
<pre><b><font size="2" face="Courier New"><span style="font-size:10.0pt;font-weight:bold"> <span class="n">GenerateReject</span><span class="p">(</span><span class="n">msg</span><span class="p">,</span> <span class="n">FixValues</span><span class="p">.</span><span class="n">SessionRejectReason</span><span class="p">.</span><span class="n">REQUIRED_TAG_MISSING</span><span class="p">,</span> <span class="n">Fields</span><span class="p">.</span><span class="n">Tags</span><span class="p">.</span><span class="n">OrigSendingTime</span><span class="p">);</span><o:p></o:p></span></font></b></pre>
<pre><b><font size="2" face="Courier New"><span style="font-size:10.0pt;font-weight:bold"> <span class="k">return</span> <span class="k">false</span><span class="p">;</span><o:p></o:p></span></font></b></pre>
<pre><b><font size="2" face="Courier New"><span style="font-size:10.0pt;font-weight:bold"> <span class="p">}</span><o:p></o:p></span></font></b></pre>
<pre><font size="2" face="Courier New"><span style="font-size:10.0pt"> <span class="kt">var</span> <span class="n">origSendingTime</span> <span class="p">=</span> <span class="n">msg</span><span class="p">.</span><span class="n">Header</span><span class="p">.</span><span class="n">GetDateTime</span><span class="p">(</span><span class="n">Fields</span><span class="p">.</span><span class="n">Tags</span><span class="p">.</span><span class="n">OrigSendingTime</span><span class="p">);</span><o:p></o:p></span></font></pre>
<pre><font size="2" face="Courier New"><span style="font-size:10.0pt"> <span class="kt">var</span> <span class="n">sendingTime</span> <span class="p">=</span> <span class="n">msg</span><span class="p">.</span><span class="n">Header</span><span class="p">.</span><span class="n">GetDateTime</span><span class="p">(</span><span class="n">Fields</span><span class="p">.</span><span class="n">Tags</span><span class="p">.</span><span class="n">SendingTime</span><span class="p">);</span><o:p></o:p></span></font></pre>
<pre><font size="2" face="Courier New"><span style="font-size:10.0pt"><o:p> </o:p></span></font></pre>
<pre><font size="2" face="Courier New"><span style="font-size:10.0pt"> <span class="n">System</span><span class="p">.</span><span class="n">TimeSpan</span> <span class="n">tmSpan</span> <span class="p">=</span> <span class="n">origSendingTime</span> <span class="p">-</span> <span class="n">sendingTime</span><span class="p">;</span><o:p></o:p></span></font></pre>
<pre><font size="2" face="Courier New"><span style="font-size:10.0pt"> <span class="k">if</span> <span class="p">(</span><span class="n">tmSpan</span><span class="p">.</span><span class="n">TotalSeconds</span> <span class="p">></span> <span class="m">0</span><span class="p">)</span><o:p></o:p></span></font></pre>
<pre><font size="2" face="Courier New"><span style="font-size:10.0pt"> <span class="p">{</span><o:p></o:p></span></font></pre>
<pre><font size="2" face="Courier New"><span style="font-size:10.0pt"> <span class="n">GenerateReject</span><span class="p">(</span><span class="n">msg</span><span class="p">,</span> <span class="n">FixValues</span><span class="p">.</span><span class="n">SessionRejectReason</span><span class="p">.</span><span class="n">SENDING_TIME_ACCURACY_PROBLEM</span><span class="p">);</span><o:p></o:p></span></font></pre>
<pre><font size="2" face="Courier New"><span style="font-size:10.0pt"> <span class="n">GenerateLogout</span><span class="p">();</span><o:p></o:p></span></font></pre>
<pre><font size="2" face="Courier New"><span style="font-size:10.0pt"> <span class="k">return</span> <span class="k">false</span><span class="p">;</span><o:p></o:p></span></font></pre>
<pre><font size="2" face="Courier New"><span style="font-size:10.0pt"> <span class="p">}</span><o:p></o:p></span></font></pre>
<pre><font size="2" face="Courier New"><span style="font-size:10.0pt"> <span class="k">return</span> <span class="k">true</span><span class="p">;</span><o:p></o:p></span></font></pre>
<pre><font size="2" face="Courier New"><span style="font-size:10.0pt"> <span class="p">}</span><o:p></o:p></span></font></pre>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial"><o:p> </o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial">The first line of this function effectively says, if PossDupFlag=Y and OrigSendingTime is not present, reject message. We are wondering if the SequenceReset
message is a special case the does not require field 122, or if Barclays are wrong. There is however a big “FIXME” comment above the function, but I could not find a bug on the GITHUB page pertaining to this function.<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial"><o:p> </o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial"><o:p> </o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial">Any help would be great.<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial"><o:p> </o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial">Thanks, Tom<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial"><o:p> </o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial"><o:p> </o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial"><o:p> </o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial"><o:p> </o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial"><o:p> </o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial">Below is the command line output from QuickFIX/N. There are two concurrent sessions. Relevant fields have been marked in bold.<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial"><o:p> </o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial"><o:p> </o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial"><event> Received logon<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial"><event> Received logon<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial"><event> MsgSeqNum too high, expecting 114 but received 116<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial"><event> MsgSeqNum too high, expecting 122 but received 124<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial">---------------------------------------<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial"><outgoing> 8=FIX.4.4☺9=76☺35=2☺34=231☺49=FETDC_SCDN☺52=20120903-15:58:23.741☺56=<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial">BARXFUTSTP☺7=114☺16=0☺10=037☺<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial">---------------------------------------<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial"><outgoing> 8=FIX.4.4☺9=75☺35=2☺34=114☺49=SUCTST-DC☺52=20120903-15:58:23.741☺56=B<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial">ARXFUTSTP☺7=122☺16=0☺10=208☺<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial"><event>
<b><span style="font-weight:bold">Sent ResendRequest FROM: 114 TO: 0<o:p></o:p></span></b></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial">---------------------------------------<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial"><event>
<b><span style="font-weight:bold">Sent ResendRequest FROM: 122 TO: 0</span></b><o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial">---------------------------------------<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial"><incoming> 8=FIX.4.4☺9=376☺35=8☺49=BARXFUTSTP☺56=FETDC_SCDN☺<b><span style="font-weight:
bold">34=114</span></b>☺52=20120903-1<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial">5:58:23☺50=fixuser16☺<b><span style="font-weight:bold">43=Y</span></b>☺<b><span style="font-weight:bold">122=20120903-15:58:12</span></b>☺55=RY☺54=1☺14=0☺38=5☺44=0☺151=5☺<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial">6=0.00000☺59=0☺40=2☺200=201312☺461=FXXXS☺207=CME☺21=3☺11=XTAS:1000511852☺1=FIX16<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial">☺37=258878324☺17=2588783242051271347☺39=A☺150=A☺60=20120903-15:58:12☺32=0☺31=0☺4<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial">53=3☺448=fixuser16☺447=D☺452=12☺448=FIXTEST16☺447=D☺452=3☺448=BARCLAYS☺447=D☺452<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial">=1☺10=081☺<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial"><incoming> 8=FIX.4.4☺9=382☺35=8☺49=BARXFUTSTP☺56=SUCTST-DC☺<b><span style="font-weight:bold">34=122</span></b>☺52=20120903-15<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial">:58:23☺50=fixuser16☺<b><span style="font-weight:bold">43=Y</span></b>☺<b><span style="font-weight:bold">122=20120903-15:58:12</span></b>☺55=RY☺54=1☺14=0☺38=5☺44=0☺151=5☺6<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial">=0.00000☺59=0☺40=2☺200=201312☺461=FXXXS☺207=CME☺21=3☺6084=0☺11=XTAS:1000511852☺1<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial">=FIX16☺37=258878324☺17=2588783242051271347☺39=A☺150=A☺60=20120903-15:58:12☺32=0☺<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial">31=0☺453=3☺448=fixuser16☺447=D☺452=12☺448=FIXTEST16☺447=D☺452=3☺448=BARCLAYS☺447<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial">=D☺452=1☺10=058☺<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial"><event>
<b><span style="font-weight:bold">ResendRequest for messages FROM: 114 TO: 0 has been satisfied.</span></b><o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial"><event>
<b><span style="font-weight:bold">ResendRequest for messages FROM: 122 TO: 0 has been satisfied.</span></b><o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial">---------------------------------------<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial">---------------------------------------<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial"><incoming> 8=FIX.4.4☺9=376☺35=8☺49=BARXFUTSTP☺56=FETDC_SCDN☺<b><span style="font-weight:
bold">34=115</span></b>☺52=20120903-1<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial">5:58:23☺50=fixuser16☺<b><span style="font-weight:bold">43=Y</span></b>☺<b><span style="font-weight:bold">122=20120903-15:58:12</span></b>☺55=RY☺54=1☺14=0☺38=5☺44=0☺151=5☺<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial">6=0.00000☺59=0☺40=2☺200=201312☺461=FXXXS☺207=CME☺21=3☺11=XTAS:1000511852☺1=FIX16<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial">☺37=258878324☺17=2588783242051271348☺39=0☺150=0☺60=20120903-15:58:12☺32=0☺31=0☺4<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial">53=3☺448=fixuser16☺447=D☺452=12☺448=FIXTEST16☺447=D☺452=3☺448=BARCLAYS☺447=D☺452<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial">=1☺10=049☺<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial">---------------------------------------<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial"><incoming> 8=FIX.4.4☺9=382☺35=8☺49=BARXFUTSTP☺56=SUCTST-DC☺<b><span style="font-weight:
bold">34=123</span></b>☺52=20120903-15<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial">:58:23☺50=fixuser16☺<b><span style="font-weight:bold">43=Y</span></b>☺<b><span style="font-weight:bold">122=20120903-15:58:12</span></b>☺55=RY☺54=1☺14=0☺38=5☺44=0☺151=5☺6<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial">=0.00000☺59=0☺40=2☺200=201312☺461=FXXXS☺207=CME☺21=3☺6084=0☺11=XTAS:1000511852☺1<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial">=FIX16☺37=258878324☺17=2588783242051271348☺39=0☺150=0☺60=20120903-15:58:12☺32=0☺<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial">31=0☺453=3☺448=fixuser16☺447=D☺452=12☺448=FIXTEST16☺447=D☺452=3☺448=BARCLAYS☺447<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial">=D☺452=1☺10=026☺<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial">---------------------------------------<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial"><event> Processing queued message: 124<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial"><incoming> 8=FIX.4.4☺9=78☺35=4☺49=BARXFUTSTP☺56=SUCTST-DC☺<b><span style="font-weight:
bold">34=124</span></b>☺52=20120903-15:<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial">58:23☺<b><span style="font-weight:bold">43=Y</span></b>☺123=Y☺36=125☺10=151☺<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial"><event> Processing queued message: 116<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial"><incoming> 8=FIX.4.4☺9=79☺35=4☺49=BARXFUTSTP☺56=FETDC_SCDN☺<b><span style="font-weight:
bold">34=116</span></b>☺52=20120903-15<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial">:58:23☺<b><span style="font-weight:bold">43=Y</span></b>☺123=Y☺36=117☺10=237☺<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial"><event>
<b><span style="font-weight:bold">Message 116 Rejected: Required tag missing (Field=122)<o:p></o:p></span></b></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial">---------------------------------------<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial"><event>
<b><span style="font-weight:bold">Message 124 Rejected: Required tag missing (Field=122)<o:p></o:p></span></b></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial">---------------------------------------<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial">2012-09-03 16:58:26,976 [11] ERROR Sucden.Barx.Client.vshost [Sucden.Barx.Client<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial">.BarxInitiator] - 8=FIX.4.4☺9=115☺35=3☺34=115☺49=SUCTST-DC☺52=20120903-15:58:26.<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial">847☺56=BARXFUTSTP☺45=124☺58=Required tag missing☺371=122☺372=4☺373=1☺10=080☺<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial"><o:p> </o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial"><outgoing> 8=FIX.4.4☺9=115☺35=3☺34=115☺49=SUCTST-DC☺52=20120903-15:58:26.847☺56=<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial">BARXFUTSTP☺45=124☺58=Required tag missing☺371=122☺372=4☺373=1☺10=080☺<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial">2012-09-03 16:58:26,976 [12] ERROR Sucden.Barx.Client.vshost [Sucden.Barx.Client<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial">.BarxInitiator] - 8=FIX.4.4☺9=116☺35=3☺34=232☺49=FETDC_SCDN☺52=20120903-15:58:26<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial">.846☺56=BARXFUTSTP☺45=116☺58=Required tag missing☺371=122☺372=4☺373=1☺10=164☺<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial"><o:p> </o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial"><outgoing> 8=FIX.4.4☺9=116☺35=3☺34=232☺49=FETDC_SCDN☺52=20120903-15:58:26.846☺56<o:p></o:p></span></font></p>
<p class="MsoNormal"><font size="2" face="Arial"><span style="font-size:10.0pt;
font-family:Arial">=BARXFUTSTP☺45=116☺58=Required tag missing☺371=122☺372=4☺373=1☺10=164☺<o:p></o:p></span></font></p>
</div>
<FONT style="BACKGROUND-COLOR: #ffffff">
<P align=left><SPAN lang=EN-US style="FONT-SIZE: 10pt; BACKGROUND: white"><A title=http://www.sucdenfinancial.com/ href="http://www.sucdenfinancial.com/"><FONT face="Arial, Helvetica, sans-serif" color=#0000ff></A><A href="http://www.sucdenfinancial.com/">www.sucdenfinancial.com</FONT></A></SPAN><FONT face="Arial, Helvetica, sans-serif"><SPAN lang=EN-US style="FONT-SIZE: 10pt; BACKGROUND: white"></SPAN></FONT></A></P>
<P align=left><FONT face="Arial, Helvetica, sans-serif"><SPAN lang=EN-US style="FONT-SIZE: 10pt; BACKGROUND: white">Sucden Financial Limited, <st1:address w:st="on"><st1:Street w:st="on">Plantation Place South, 60 Great Tower Street</st1:Street>, <st1:City w:st="on">London</st1:City> <st1:PostalCode w:st="on">EC3R 5AZ</st1:PostalCode></st1:address><BR>Telephone +44 203 207 5000<BR><BR>Registered in <st1:country-region w:st="on"><st1:place w:st="on">England</st1:place></st1:country-region> no. 1095841<BR>VAT registration no. GB 446 9061 33</SPAN></FONT></P>
<P align=left><FONT face="Arial, Helvetica, sans-serif"><SPAN lang=EN-US style="FONT-SIZE: 10pt; BACKGROUND: white"></SPAN></FONT><FONT face="Arial, Helvetica, sans-serif"><SPAN lang=EN-US style="FONT-SIZE: 10pt; BACKGROUND: white">Authorised and Regulated by the Financial Services Authority (FSA) and entered in the FSA register under no. 114239<BR><BR></SPAN></FONT><SPAN style="FONT-SIZE: 10pt; mso-ansi-language: EN-GB"><FONT face="Arial, Helvetica, sans-serif">This email, including any files transmitted with it, is confidential and may be privileged. It may be read, copied and used only by the intended recipient. If you are not the intended recipient of this message, please notify <U><A href="mailto:postmaster@sucfin.com">postmaster@sucfin.com</A></U> immediately and delete it from your computer system.</FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt" align=left><SPAN style="FONT-SIZE: 10pt; mso-ansi-language: EN-GB"><FONT face=Arial></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt" align=left><SPAN style="FONT-SIZE: 10pt; mso-ansi-language: EN-GB"><FONT face="Arial, Helvetica, sans-serif"></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt" align=left><SPAN style="FONT-SIZE: 10pt; mso-ansi-language: EN-GB"><FONT face="Arial, Helvetica, sans-serif">We believe, but do not warrant, that this email and its attachments are virus-free, but you should check.</FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt" align=left><SPAN style="FONT-SIZE: 10pt; mso-ansi-language: EN-GB"><FONT face=Arial></FONT></SPAN> </P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt" align=left><SPAN style="FONT-SIZE: 10pt; mso-ansi-language: EN-GB"><FONT face=Arial></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt" align=left><SPAN style="FONT-SIZE: 10pt; mso-ansi-language: EN-GB"><FONT face="Arial, Helvetica, sans-serif"></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt" align=left><SPAN style="FONT-SIZE: 10pt; mso-ansi-language: EN-GB"><FONT face="Arial, Helvetica, sans-serif">Sucden Financial Limited may monitor traffic data of both business and personal emails. By replying to this email, you consent to Sucden Financial 's monitoring the content of any emails you send to or receive from Sucden Financial . Sucden Financial is not liable for any opinions expressed by the sender where this is a non-business email.</FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt" align=left><SPAN style="FONT-SIZE: 10pt; mso-ansi-language: EN-GB"><FONT face=Arial></FONT></SPAN> </P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt" align=left><SPAN style="FONT-SIZE: 10pt; mso-ansi-language: EN-GB"><FONT face=Arial></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt" align=left><SPAN style="FONT-SIZE: 10pt; mso-ansi-language: EN-GB"></SPAN></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt" align=left><SPAN style="FONT-SIZE: 10pt; mso-ansi-language: EN-GB"></SPAN><FONT face="Arial, Helvetica, sans-serif"><SPAN lang=EN-US style="FONT-SIZE: 10pt; BACKGROUND: white">The contents of this e-mail do not constitute advice and should not be regarded as a recommendation to buy, sell or otherwise deal with any particular investment.</SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt" align=left><FONT face="Arial, Helvetica, sans-serif"><SPAN lang=EN-US style="FONT-SIZE: 10pt; BACKGROUND: white"></SPAN></FONT> </P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt" align=left><FONT face="Arial, Helvetica, sans-serif"><SPAN lang=EN-US style="FONT-SIZE: 10pt; BACKGROUND: white"></SPAN></FONT><FONT face="Arial, Helvetica, sans-serif"><SPAN lang=EN-US style="FONT-SIZE: 10pt; BACKGROUND: white"></SPAN></P></SPAN></FONT>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt" align=left><FONT face="Arial, Helvetica, sans-serif"><SPAN lang=EN-US style="FONT-SIZE: 10pt; BACKGROUND: white"></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt" align=left><FONT face="Arial, Helvetica, sans-serif"><SPAN lang=EN-US style="FONT-SIZE: 10pt; BACKGROUND: white"></SPAN></FONT><FONT face="Arial, Helvetica, sans-serif"><SPAN lang=EN-US style="FONT-SIZE: 10pt; BACKGROUND: white">This message has been scanned for viruses by </SPAN><SPAN lang=EN-US style="FONT-SIZE: 10pt"><A title=http://www.mimecast.com/ href="http://www.mimecast.com/"><SPAN style="BACKGROUND: white; COLOR: black">Mimecast</SPAN></A></SPAN></FONT></FONT></P>
</body>
</html>