<div dir="ltr"><div class="gmail_default" style="font-size:small;color:#000000">Also, let me see your config file.  I have a hunch that something is wrong in there.</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Mar 4, 2019 at 8:11 AM Mike Gatny <<a href="mailto:mgatny@connamara.com">mgatny@connamara.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Wow interesting.  Nice debugging there! Can you send us the offending message (sensitive fields sanitized as needed) that caused the exception?<br clear="all"><div><div dir="ltr" class="gmail-m_-1372625397435993174gmail_signature"><div dir="ltr"><div dir="ltr"><div><font face="arial, helvetica, sans-serif">--</font></div><font face="arial, helvetica, sans-serif">Mike Gatny</font></div><div dir="ltr"><span style="font-family:arial,helvetica,sans-serif">Connamara Systems</span><br></div></div></div></div><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Mar 4, 2019 at 6:30 AM Abhay Vora <<a href="mailto:Abhay.Vora.Contractor@dodgeandcox.com" target="_blank">Abhay.Vora.Contractor@dodgeandcox.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">





<div lang="EN-US">
<div class="gmail-m_-1372625397435993174gmail-m_-7534494875520532937WordSection1">
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">Thanks Grant. I debugged the QuickFIX project and found that the exception is being thrown in DefaultMessageFactoryClass for incoming  messages that have group
 tags present. <u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">_factories variable below is null and constructor which populates this variable is also not getting called which results in the error highlighted in yellow
 below.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">Can you please suggest what might be causing this issue?
<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas;color:blue">public</span><span style="font-size:9.5pt;font-family:Consolas;color:black">
</span><span style="font-size:9.5pt;font-family:Consolas;color:blue">class</span><span style="font-size:9.5pt;font-family:Consolas;color:black">
</span><span style="font-size:9.5pt;font-family:Consolas;color:rgb(43,145,175)">DefaultMessageFactory</span><span style="font-size:9.5pt;font-family:Consolas;color:black"> : IMessageFactory<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas;color:black">    {<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas;color:black">       
</span><span style="font-size:9.5pt;font-family:Consolas;color:blue">private</span><span style="font-size:9.5pt;font-family:Consolas;color:black">
</span><span style="font-size:9.5pt;font-family:Consolas;color:blue">static</span><span style="font-size:9.5pt;font-family:Consolas;color:black">
</span><span style="font-size:9.5pt;font-family:Consolas;color:blue">int</span><span style="font-size:9.5pt;font-family:Consolas;color:black"> _dllLoadFlag;<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas;color:black">       
</span><span style="font-size:9.5pt;font-family:Consolas;color:blue">private</span><span style="font-size:9.5pt;font-family:Consolas;color:black">
</span><span style="font-size:9.5pt;font-family:Consolas;color:blue">readonly</span><span style="font-size:9.5pt;font-family:Consolas;color:black"> IReadOnlyDictionary<</span><span style="font-size:9.5pt;font-family:Consolas;color:blue">string</span><span style="font-size:9.5pt;font-family:Consolas;color:black">,
 IMessageFactory> _factories;<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas;color:black"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas;color:black">       
</span><span style="font-size:9.5pt;font-family:Consolas;color:gray">///</span><span style="font-size:9.5pt;font-family:Consolas;color:green">
</span><span style="font-size:9.5pt;font-family:Consolas;color:gray"><summary></span><span style="font-size:9.5pt;font-family:Consolas;color:black"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas;color:black">       
</span><span style="font-size:9.5pt;font-family:Consolas;color:gray">///</span><span style="font-size:9.5pt;font-family:Consolas;color:green"> This consctructor will</span><span style="font-size:9.5pt;font-family:Consolas;color:black"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas;color:black">       
</span><span style="font-size:9.5pt;font-family:Consolas;color:gray">///</span><span style="font-size:9.5pt;font-family:Consolas;color:green"> 1. Dynamically load all QuickFix.*.dll assemblies into the current appdomain</span><span style="font-size:9.5pt;font-family:Consolas;color:black"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas;color:black">       
</span><span style="font-size:9.5pt;font-family:Consolas;color:gray">///</span><span style="font-size:9.5pt;font-family:Consolas;color:green"> 2. Find all IMessageFactory implementations in these assemblies (must have parameterless constructor)</span><span style="font-size:9.5pt;font-family:Consolas;color:black"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas;color:black">       
</span><span style="font-size:9.5pt;font-family:Consolas;color:gray">///</span><span style="font-size:9.5pt;font-family:Consolas;color:green"> 3. Use them based on begin strings they support</span><span style="font-size:9.5pt;font-family:Consolas;color:black"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas;color:black">       
</span><span style="font-size:9.5pt;font-family:Consolas;color:gray">///</span><span style="font-size:9.5pt;font-family:Consolas;color:green">
</span><span style="font-size:9.5pt;font-family:Consolas;color:gray"></summary></span><span style="font-size:9.5pt;font-family:Consolas;color:black"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas;color:black">       
</span><span style="font-size:9.5pt;font-family:Consolas;color:blue">public</span><span style="font-size:9.5pt;font-family:Consolas;color:black"> DefaultMessageFactory()<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas;color:black">        {<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas;color:black">           
</span><span style="font-size:9.5pt;font-family:Consolas;color:blue">var</span><span style="font-size:9.5pt;font-family:Consolas;color:black"> assemblies = GetAppDomainAssemblies();<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas;color:black">           
</span><span style="font-size:9.5pt;font-family:Consolas;color:blue">var</span><span style="font-size:9.5pt;font-family:Consolas;color:black"> factories = GetMessageFactories(assemblies);<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas;color:black">            _factories = ConvertToDictionary(factories);<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas;color:black">        }<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas;color:black"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas;color:black">       
</span><span style="font-size:9.5pt;font-family:Consolas;color:gray">///</span><span style="font-size:9.5pt;font-family:Consolas;color:green">
</span><span style="font-size:9.5pt;font-family:Consolas;color:gray"><summary></span><span style="font-size:9.5pt;font-family:Consolas;color:black"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas;color:black">       
</span><span style="font-size:9.5pt;font-family:Consolas;color:gray">///</span><span style="font-size:9.5pt;font-family:Consolas;color:green"> This constructor will save the IMessageFactory instances based on what they return from GetSupportedBeginStrings()</span><span style="font-size:9.5pt;font-family:Consolas;color:black"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas;color:black">       
</span><span style="font-size:9.5pt;font-family:Consolas;color:gray">///</span><span style="font-size:9.5pt;font-family:Consolas;color:green">
</span><span style="font-size:9.5pt;font-family:Consolas;color:gray"></summary></span><span style="font-size:9.5pt;font-family:Consolas;color:black"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas;color:black">       
</span><span style="font-size:9.5pt;font-family:Consolas;color:gray">///</span><span style="font-size:9.5pt;font-family:Consolas;color:green">
</span><span style="font-size:9.5pt;font-family:Consolas;color:gray"><param name="</span><span style="font-size:9.5pt;font-family:Consolas;color:black">factories</span><span style="font-size:9.5pt;font-family:Consolas;color:gray">"></span><span style="font-size:9.5pt;font-family:Consolas;color:green">IMessageFactory
 instances</span><span style="font-size:9.5pt;font-family:Consolas;color:gray"></param></span><span style="font-size:9.5pt;font-family:Consolas;color:black"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas;color:black">       
</span><span style="font-size:9.5pt;font-family:Consolas;color:blue">public</span><span style="font-size:9.5pt;font-family:Consolas;color:black"> DefaultMessageFactory(IEnumerable<IMessageFactory> factories)<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas;color:black">        {<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas;color:black">            _factories = ConvertToDictionary(factories);<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas;color:black">        }<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas;color:black"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas;color:black">       
</span><span style="font-size:9.5pt;font-family:Consolas;color:gray">///</span><span style="font-size:9.5pt;font-family:Consolas;color:green">
</span><span style="font-size:9.5pt;font-family:Consolas;color:gray"><summary></span><span style="font-size:9.5pt;font-family:Consolas;color:black"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas;color:black">       
</span><span style="font-size:9.5pt;font-family:Consolas;color:gray">///</span><span style="font-size:9.5pt;font-family:Consolas;color:green"> This constructor will</span><span style="font-size:9.5pt;font-family:Consolas;color:black"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas;color:black">       
</span><span style="font-size:9.5pt;font-family:Consolas;color:gray">///</span><span style="font-size:9.5pt;font-family:Consolas;color:green"> 1. Locate all IMessageFactory implementations from the provided assemblies (must have parameterless constructor)</span><span style="font-size:9.5pt;font-family:Consolas;color:black"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas;color:black">       
</span><span style="font-size:9.5pt;font-family:Consolas;color:gray">///</span><span style="font-size:9.5pt;font-family:Consolas;color:green"> 2. Use them based on begin strings they support</span><span style="font-size:9.5pt;font-family:Consolas;color:black"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas;color:black">       
</span><span style="font-size:9.5pt;font-family:Consolas;color:gray">///</span><span style="font-size:9.5pt;font-family:Consolas;color:green">
</span><span style="font-size:9.5pt;font-family:Consolas;color:gray"></summary></span><span style="font-size:9.5pt;font-family:Consolas;color:black"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas;color:black">       
</span><span style="font-size:9.5pt;font-family:Consolas;color:gray">///</span><span style="font-size:9.5pt;font-family:Consolas;color:green">
</span><span style="font-size:9.5pt;font-family:Consolas;color:gray"><param name="</span><span style="font-size:9.5pt;font-family:Consolas;color:black">assemblies</span><span style="font-size:9.5pt;font-family:Consolas;color:gray">"></span><span style="font-size:9.5pt;font-family:Consolas;color:green">Assemblies
 that may contain IMessageFactory implementations</span><span style="font-size:9.5pt;font-family:Consolas;color:gray"></param></span><span style="font-size:9.5pt;font-family:Consolas;color:black"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas;color:black">       
</span><span style="font-size:9.5pt;font-family:Consolas;color:blue">public</span><span style="font-size:9.5pt;font-family:Consolas;color:black"> DefaultMessageFactory(IEnumerable<Assembly> assemblies)<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas;color:black">        {<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas;color:black">           
</span><span style="font-size:9.5pt;font-family:Consolas;color:blue">var</span><span style="font-size:9.5pt;font-family:Consolas;color:black"> factories = GetMessageFactories(assemblies);<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas;color:black">            _factories = ConvertToDictionary(factories);<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas;color:black">        }<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas;color:black"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas;color:black">       
</span><span style="font-size:9.5pt;font-family:Consolas;color:blue">public</span><span style="font-size:9.5pt;font-family:Consolas;color:black"> Group Create(</span><span style="font-size:9.5pt;font-family:Consolas;color:blue">string</span><span style="font-size:9.5pt;font-family:Consolas;color:black">
 beginString, </span><span style="font-size:9.5pt;font-family:Consolas;color:blue">string</span><span style="font-size:9.5pt;font-family:Consolas;color:black"> msgType,
</span><span style="font-size:9.5pt;font-family:Consolas;color:blue">int</span><span style="font-size:9.5pt;font-family:Consolas;color:black"> groupCounterTag)<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas;color:black">        {<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas;color:black">           
</span><span style="font-size:9.5pt;font-family:Consolas;color:green">// FIXME: This is a hack.  FIXT11 could mean 50 or 50sp1 or 50sp2.</span><span style="font-size:9.5pt;font-family:Consolas;color:black"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas;color:black">           
</span><span style="font-size:9.5pt;font-family:Consolas;color:green">// We need some way to choose which 50 version it is.</span><span style="font-size:9.5pt;font-family:Consolas;color:black"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas;color:black">           
</span><span style="font-size:9.5pt;font-family:Consolas;color:green">// Choosing 50 here is not adequate.</span><span style="font-size:9.5pt;font-family:Consolas;color:black"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas;color:black">           
</span><span style="font-size:9.5pt;font-family:Consolas;color:blue">var</span><span style="font-size:9.5pt;font-family:Consolas;color:black"> key = beginString.Equals(FixValues.BeginString.FIXT11)<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas;color:black">                ? FixValues.BeginString.FIX50<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas;color:black">                : beginString;<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas;color:black"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas;color:black">           
</span><span style="font-size:9.5pt;font-family:Consolas;color:blue">if</span><span style="font-size:9.5pt;font-family:Consolas;color:black"> (_factories.TryGetValue(key,
</span><span style="font-size:9.5pt;font-family:Consolas;color:blue">out</span><span style="font-size:9.5pt;font-family:Consolas;color:black"> var factory))<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas;color:black">            {<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas;color:black">               
</span><span style="font-size:9.5pt;font-family:Consolas;color:blue">return</span><span style="font-size:9.5pt;font-family:Consolas;color:black"> factory.Create(beginString, msgType, groupCounterTag);<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas;color:black">            }<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas;color:black">           
</span><span style="font-size:9.5pt;font-family:Consolas;color:blue">else</span><span style="font-size:9.5pt;font-family:Consolas;color:black"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas;color:black">            {<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas;color:black">               
</span><span style="font-size:9.5pt;font-family:Consolas;color:blue;background:yellow">throw</span><span style="font-size:9.5pt;font-family:Consolas;color:black;background:yellow">
</span><span style="font-size:9.5pt;font-family:Consolas;color:blue;background:yellow">new</span><span style="font-size:9.5pt;font-family:Consolas;color:black;background:yellow"> UnsupportedVersion(beginString);</span><span style="font-size:9.5pt;font-family:Consolas;color:black"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas;color:black">            }<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas;color:black">        }<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">Thanks<u></u><u></u></span></p>
<div>
<div style="border-right:none;border-bottom:none;border-left:none;border-top:1pt solid rgb(181,196,223);padding:3pt 0in 0in">
<p class="MsoNormal"><b><span style="font-size:10pt;font-family:Tahoma,sans-serif">From:</span></b><span style="font-size:10pt;font-family:Tahoma,sans-serif"> Quickfixn [mailto:<a href="mailto:quickfixn-bounces@lists.quickfixn.com" target="_blank">quickfixn-bounces@lists.quickfixn.com</a>]
<b>On Behalf Of </b>Grant Birchmeier<br>
<b>Sent:</b> Monday, February 25, 2019 8:31 AM<br>
<b>To:</b> Mailing list for QuickFIX/n<br>
<b>Subject:</b> Re: {{Quickfixn}} FIX upgrade 1.8 logout event issue<u></u><u></u></span></p>
</div>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal" style="margin-bottom:12pt"><strong><i><span style="font-size:13.5pt;color:red">This is an EXTERNAL EMAIL. Stop and think before clicking a link or opening attachments.</span></i></strong><u></u><u></u></p>
<div>
<div>
<div>
<p class="MsoNormal"><span style="color:black">I added a small improvement sometime back that adds the found BeginString into field 58, so you'll at least know what the engine thinks it's actually seeing.  Can you make a build from latest and give it a try?<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="color:black"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="color:black">NOTE: there was a change that split the QF/n binaries into message specific DLLs, so you'll now need to include both QuickFix.dll and QuickFix.FIX44.dll.  (You can find both in Messages\FIX44\bin\<x>\<x>\)<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="color:black"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="color:black">When I saw this problem, it turned out that my QuickFix.dll was not finding my QuickFix.FIX44.dll due to some wacky windows hijinks.  I don't expect that to be the case for you (since 1.8 didn't split the dll yet),
 but we can see if it goes away in the latest codebase.  And if it doesn't go away, the updated error message might give us a clue.<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="color:black"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span style="color:black">-Grant<u></u><u></u></span></p>
</div>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<div>
<p class="MsoNormal">On Mon, Feb 25, 2019 at 4:44 AM Abhay Vora <<a href="mailto:Abhay.Vora.Contractor@dodgeandcox.com" target="_blank">Abhay.Vora.Contractor@dodgeandcox.com</a>> wrote:<u></u><u></u></p>
</div>
<blockquote style="border-top:none;border-right:none;border-bottom:none;border-left:1pt solid rgb(204,204,204);padding:0in 0in 0in 6pt;margin-left:4.8pt;margin-right:0in">
<div>
<div>
<p class="MsoNormal">Hi,<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">I am working on an application which sends and receives  FIX messages to the BLP session. Our application is a WCF service hosted on Windows IIS. This application has business logic
 to send and process the FIX messages and it uses FIX version 1.8 dlls to establish connection with Bloomberg session.<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">We are able to send message type = D to Bloomberg(BLP) session. On processing this message, BLP session is sending the  execution report acknowledgement message (35=8, 150=0) successfully
 to us. While fix engine receives and parses this message, it is throwing an error with message type = 5(logout) to the BLP session. Below is the message logged in the fixstore log file:  8=FIX.4.49=8535=549=IRS56=BLP34=352=20190225-08:44:16.48358=<b>Incorrect
 BeginString</b>10=179. <u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">This issue started coming when we started to use 1.8 version client side FIX dlls.  Please note, when we deploy this application(which contains our business logic + FIX dlls ) and
 restart the WCF service, everything works fine as expected. The issue starts on <b>
subsequent restart</b> of this IIS service. If we deploy the bits again on encountering the
<b>Incorrect BeginString</b> error, it starts to work again till the point we do not restart the service. So, issue is that restarting the service is causing trouble and starts sending logout messages to BLP session. Only way to correct is to redeploy the bits
 again. <u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">Can you please suggest what might be causing this issue as everything is working fine if we use our existing 1.1 version FIX dlls.<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">Many Thanks<u></u><u></u></p>
</div>
<div class="MsoNormal" align="center" style="text-align:center">
<hr size="2" width="100%" align="center">
</div>
<p class="MsoNormal" style="margin-bottom:12pt"><span style="font-size:7.5pt;color:rgb(96,96,96)">Please follow the hyperlink to important disclosures.</span><span style="font-size:7.5pt"><br>
<a href="https://www.dodgeandcox.com/disclosures/email_disclosure_funds.html" target="_blank">https://www.dodgeandcox.com/disclosures/email_disclosure_funds.html</a></span><u></u><u></u></p>
</div>
<p class="MsoNormal">_______________________________________________<br>
Quickfixn mailing list<br>
<a href="mailto:Quickfixn@lists.quickfixn.com" target="_blank">Quickfixn@lists.quickfixn.com</a><br>
<a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__lists.quickfixn.com_listinfo.cgi_quickfixn-2Dquickfixn.com&d=DwMFaQ&c=AQ5yCnCZOLz3HYYKvbnj5ppyDxNZuxkzDrQyIFuxC1E&r=JPV8QVxFRDcfzBl0MFbNPfqe_45vCThWzqPhDx41k-3u7y246hC-MXudLMhBfk3D&m=kiFqqIJ6Tfru1jnz1CyLgJUB2wmIrT6pKQXY9kwjeNY&s=KTUWq13mMvn9P5ib4qmykpbxA_xiyPQaOTK_Ppz3xFM&e=" target="_blank">http://lists.quickfixn.com/listinfo.cgi/quickfixn-quickfixn.com</a><u></u><u></u></p>
</blockquote>
</div>
<p class="MsoNormal"><br clear="all">
<u></u><u></u></p>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<p class="MsoNormal">-- <u></u><u></u></p>
<div>
<div>
<p class="MsoNormal"><span style="font-size:10pt;background:white">Grant Birchmeier</span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><b><span style="font-size:10pt;color:rgb(51,51,255);background:rgb(255,204,0)">Connamara Systems, LLC</span></b><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><b><span style="font-size:10pt">Made-To-Measure Trading Solutions.</span></b><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10pt">Exactly what you need. No more. No less.</span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:10pt"><a href="https://urldefense.proofpoint.com/v2/url?u=http-3A__connamara.com&d=DwMFaQ&c=AQ5yCnCZOLz3HYYKvbnj5ppyDxNZuxkzDrQyIFuxC1E&r=JPV8QVxFRDcfzBl0MFbNPfqe_45vCThWzqPhDx41k-3u7y246hC-MXudLMhBfk3D&m=kiFqqIJ6Tfru1jnz1CyLgJUB2wmIrT6pKQXY9kwjeNY&s=O6qmzWqMMXHJoXHnN92vgGTrK3IlqMEzHYbKE-fQ_AM&e=" target="_blank">http://connamara.com</a></span><u></u><u></u></p>
</div>
</div>
</div>
</div>
</div>

_______________________________________________<br>
Quickfixn mailing list<br>
<a href="mailto:Quickfixn@lists.quickfixn.com" target="_blank">Quickfixn@lists.quickfixn.com</a><br>
<a href="http://lists.quickfixn.com/listinfo.cgi/quickfixn-quickfixn.com" rel="noreferrer" target="_blank">http://lists.quickfixn.com/listinfo.cgi/quickfixn-quickfixn.com</a><br>
</blockquote></div>
_______________________________________________<br>
Quickfixn mailing list<br>
<a href="mailto:Quickfixn@lists.quickfixn.com" target="_blank">Quickfixn@lists.quickfixn.com</a><br>
<a href="http://lists.quickfixn.com/listinfo.cgi/quickfixn-quickfixn.com" rel="noreferrer" target="_blank">http://lists.quickfixn.com/listinfo.cgi/quickfixn-quickfixn.com</a><br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div><font size="2"><span style="background-color:rgb(0,0,0)"><span style="background-color:rgb(255,255,255)">Grant Birchmeier</span></span></font><font size="2"><font color="#3333ff"><br></font></font></div><div><font size="2"><b><font color="#3333ff"><span style="background-color:rgb(255,204,51)"><span style="background-color:rgb(255,204,102)"><span style="background-color:rgb(255,204,153)"><span style="background-color:rgb(255,255,255)"><span style="background-color:rgb(255,204,0)">Connamara Systems, LLC</span></span></span></span></span></font></b></font><br></div><div><font size="2"><b>Made-To-Measure Trading Solutions.</b></font></div><div><font size="2">Exactly what you need. No more. No less.</font><font size="2"><b><font color="#3333ff"><br></font></b></font></div><div><font size="2"><a href="http://connamara.com" target="_blank">http://connamara.com</a><br></font></div></div>