On Tue, Jul 31, 2012 at 9:18 AM, Dean Reese <span dir="ltr"><<a href="mailto:contact@blackwavetechnologies.com" target="_blank">contact@blackwavetechnologies.com</a>></span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

   at QuickFix.Message.SetGroup(<u></u>StringField grpNoFld, String msgstr, Int32 pos, FieldMap fieldMap, IGroupSpec dd, DataDictionary sessionDataDictionary, DataDictionary appDD, IMessageFactory msgFactory) in D:\QuickFIXN\QuickFIXn\<u></u>Message\Message.cs:line 510<br>

</blockquote><div><br></div><div>This is actually quite helpful.  This line of code is calling a method on the group object being parsed without checking for null first.  A quick comparison to the C++ version (from which it was ported) shows that QF/c++ will return from this point if the group is null.  This part of the code is pretty hairy, so I'm not sure immediately what a null group at this points means, but I think we should start by writing a unit test using the message from your log.  Maybe the NoPartyIDs group of length zero triggers the null case?</div>

<div> </div></div>-- <br><font face="arial, helvetica, sans-serif">Mike Gatny<br>Connamara Systems, LLC</font><br>