<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:Wingdings;
panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:Consolas;
panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Calibri",sans-serif;
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
/* List Definitions */
@list l0
{mso-list-id:742292135;
mso-list-type:hybrid;
mso-list-template-ids:917675986 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
@list l0:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;
font-family:Symbol;}
@list l0:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;
font-family:"Courier New";}
@list l0:level3
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;
font-family:Wingdings;}
@list l0:level4
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;
font-family:Symbol;}
@list l0:level5
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;
font-family:"Courier New";}
@list l0:level6
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;
font-family:Wingdings;}
@list l0:level7
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;
font-family:Symbol;}
@list l0:level8
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;
font-family:"Courier New";}
@list l0:level9
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-.25in;
font-family:Wingdings;}
ol
{margin-bottom:0in;}
ul
{margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal">Hi,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I am trying to launch an initiator app and I keep getting the following error:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><event> Created session<o:p></o:p></p>
<p class="MsoNormal"><event> Connecting to xxxxxxxxxxx on port xxxxxxxxxxx<o:p></o:p></p>
<p class="MsoNormal"><event> Connection succeeded<o:p></o:p></p>
<p class="MsoNormal"><event> Session reset: ResetOnLogon<o:p></o:p></p>
<p class="MsoNormal"><event> Session reset: ResetSeqNumFlag<o:p></o:p></p>
<p class="MsoNormal"><outgoing> 8=FIXT.1.19=13535=A34=149=xxxxxxxxxxx52=20200228-13:46:46.26256=xxxxxxxxxxx98=0108=30141=Y553=xxxxxxxxxxx554=xxxxxxxxxxx1137=710=247<o:p></o:p></p>
<p class="MsoNormal"><event> Initiated logon request<o:p></o:p></p>
<p class="MsoNormal"><incoming> 8=FIXT.1.19=9235=A49=xxxxxxxxxxx56=xxxxxxxxxxx34=152=20200228-13:46:46.59198=0108=30141=Y1137=910=191<o:p></o:p></p>
<p class="MsoNormal"><event> Sequence numbers reset due to ResetSeqNumFlag=Y<o:p></o:p></p>
<p class="MsoNormal"><event> Received logon<o:p></o:p></p>
<p class="MsoNormal"><event> Session FIXT.1.1: xxxxxxxxxxx-> xxxxxxxxxxx disconnecting: System.ObjectDisposedException: Cannot access a closed file.<o:p></o:p></p>
<p class="MsoNormal"> at System.IO.FileStream.Seek(Int64 offset, SeekOrigin origin)<o:p></o:p></p>
<p class="MsoNormal"> at QuickFix.FileStore.setSeqNum()<o:p></o:p></p>
<p class="MsoNormal"> at QuickFix.FileStore.IncrNextTargetMsgSeqNum()<o:p></o:p></p>
<p class="MsoNormal"> at QuickFix.SessionState.IncrNextTargetMsgSeqNum()<o:p></o:p></p>
<p class="MsoNormal"> at QuickFix.Session.NextLogon(Message logon)<o:p></o:p></p>
<p class="MsoNormal"> at QuickFix.Session.Next(MessageBuilder msgBuilder)<o:p></o:p></p>
<p class="MsoNormal"> at QuickFix.Session.NextMessage(String msgStr)<o:p></o:p></p>
<p class="MsoNormal"> at QuickFix.SocketInitiatorThread.ProcessStream()<o:p></o:p></p>
<p class="MsoNormal"> at QuickFix.SocketInitiatorThread.Read()<o:p></o:p></p>
<p class="MsoNormal"><event> Session reset: ResetOnDisconnect<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">My config file looks like this:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">[Default]<o:p></o:p></p>
<p class="MsoNormal">ReconnectInterval=30<o:p></o:p></p>
<p class="MsoNormal">ConnectionType=initiator<o:p></o:p></p>
<p class="MsoNormal">ResetOnLogon=Y<o:p></o:p></p>
<p class="MsoNormal">ResetOnLogout=Y<o:p></o:p></p>
<p class="MsoNormal">ResetOnDisconnect=Y<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">[Session]<o:p></o:p></p>
<p class="MsoNormal">BeginString=FIXT.1.1<o:p></o:p></p>
<p class="MsoNormal">DefaultApplVerID=FIX.5.0<o:p></o:p></p>
<p class="MsoNormal">UseDataDictionary=Y<o:p></o:p></p>
<p class="MsoNormal">TransportDataDictionary=C:\FixMessaging\FixSpec\FIXT11.xml<o:p></o:p></p>
<p class="MsoNormal">AppDataDictionary=C:\FixMessaging\FixSpec\FIX50SP2.xml<o:p></o:p></p>
<p class="MsoNormal">StartTime=12:00:00<o:p></o:p></p>
<p class="MsoNormal">EndTime=23:00:00<o:p></o:p></p>
<p class="MsoNormal">StartDay=monday<o:p></o:p></p>
<p class="MsoNormal">EndDay=friday<o:p></o:p></p>
<p class="MsoNormal">MaxLatency=240<o:p></o:p></p>
<p class="MsoNormal">SocketConnectHost=xxxxxxxxxxx<o:p></o:p></p>
<p class="MsoNormal">SocketConnectPort=xxxxxxxxxxx<o:p></o:p></p>
<p class="MsoNormal">HeartBtInt=30<o:p></o:p></p>
<p class="MsoNormal">SenderCompID=xxxxxxxxxxx<o:p></o:p></p>
<p class="MsoNormal">TargetCompID=xxxxxxxxxxx<o:p></o:p></p>
<p class="MsoNormal">SSLEnable=Y<o:p></o:p></p>
<p class="MsoNormal">SSLProtocols=Tls12<o:p></o:p></p>
<p class="MsoNormal">SSLValidateCertificates=N<o:p></o:p></p>
<p class="MsoNormal">LogonTimeout=30<o:p></o:p></p>
<p class="MsoNormal">LogoutTimeout=30<o:p></o:p></p>
<p class="MsoNormal">FileStorePath=C:\FixMessaging\Neptune\FileStore<o:p></o:p></p>
<p class="MsoNormal">FileLogPath=C:\FixMessaging\Neptune\Logs<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">And my code looks like this:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.5pt;font-family:Consolas;color:black">IApplication app =
</span><span style="font-size:9.5pt;font-family:Consolas;color:blue">new</span><span style="font-size:9.5pt;font-family:Consolas;color:black"> InitiatorClientApp();<o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.5pt;font-family:Consolas;color:black">SessionSettings sessionSettings =
</span><span style="font-size:9.5pt;font-family:Consolas;color:blue">new</span><span style="font-size:9.5pt;font-family:Consolas;color:black"> SessionSettings(Miscellaneous.Configuration[</span><span style="font-size:9.5pt;font-family:Consolas;color:#A31515">"AppSettings:FIX_SESSION_PATH"</span><span style="font-size:9.5pt;font-family:Consolas;color:black">]);<o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.5pt;font-family:Consolas;color:black">IMessageStoreFactory storeFactory =
</span><span style="font-size:9.5pt;font-family:Consolas;color:blue">new</span><span style="font-size:9.5pt;font-family:Consolas;color:black"> FileStoreFactory(sessionSettings);<o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.5pt;font-family:Consolas;color:black">ILogFactory logFactory =
</span><span style="font-size:9.5pt;font-family:Consolas;color:blue">new</span><span style="font-size:9.5pt;font-family:Consolas;color:black"> ScreenLogFactory(sessionSettings);<o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.5pt;font-family:Consolas;color:black">Initiator =
</span><span style="font-size:9.5pt;font-family:Consolas;color:blue">new</span><span style="font-size:9.5pt;font-family:Consolas;color:black"> SocketInitiator(app, storeFactory, sessionSettings, logFactory);<o:p></o:p></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.5pt;font-family:Consolas;color:blue">using</span><span style="font-size:9.5pt;font-family:Consolas;color:black"> (Initiator)<o:p></o:p></span></p>
<p class="MsoNormal" style="text-indent:.5in"><span style="font-size:9.5pt;font-family:Consolas;color:black">Initiator.Start();<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas;color:black"><o:p> </o:p></span></p>
<p class="MsoNormal">I cannot seem to find anyone with the same error online. Any help is greatly appreciated!<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Thanks,<o:p></o:p></p>
<p class="MsoNormal">Mark<o:p></o:p></p>
</div>
<font size="2" face="Trebuchet MS" color="gray"><br>
<br>
This message contains information that is privileged and confidential. Please notify the sender immediately if you have received this e-mail by mistake and delete this e-mail from your system. E-mail transmission cannot be guaranteed to be secure or error-free
as information could be intercepted, corrupted, lost, destroyed, arrive late or incomplete, or contain viruses. The sender therefore does not accept liability for any errors or omissions in the contents of this message, which arise as a result of e-mail transmission.<br>
If you no longer wish to receive future updates from RP Investment Advisors, you may withdraw your consent by clicking on
<a href="mailto:unsubscribe@rpia.ca?Subject=UNSUBSCRIBE">UNSUBSCRIBE</a> and then Send or by replying to this email with "UNSUBSCRIBE" in the subject line or body of the e-mail.</font>
</body>
</html>