title: quickfix - Configuration failed: <message> contains no fields
body: <p>I'm using <a href="http://www.quickfixengine.org/" rel="noreferrer">quickfix</a> with python bindings. Upon initialization while using <a href="http://www.quickfixengine.org/documentation" rel="noreferrer"><code>FIX44.xml</code></a> I get the following error:</p>
  
  <pre><code>Traceback (most recent call last):
    File "C:\dev\my_proj\quickfix_app.py", line 1227, in start_app
      initiator = fix.SocketInitiator(self, storeFactory, settings, logFactory )
    File "C:\Users\Me\virtual_environments\my_env\lib\site-packages\quickfix.py", line 34432, in __init__
      SocketInitiatorBase.__init__(self, application, storeFactory, settings, logFactory)
    File "C:\Users\Me\virtual_environments\my_env\lib\site-packages\quickfix.py", line 34316, in __init__
      this = _quickfix.new_SocketInitiatorBase(*args)
  ConfigError: Configuration failed: FIX44.xml: Configuration failed: &lt;message&gt; contains no fields
  </code></pre>
  
  <p>The error originates from the last line in the following code:</p>
  
  <pre><code>settings     = fix.SessionSettings('FIX44.xml')
  storeFactory = fix.FileStoreFactory( settings )
  logFactory   = fix.ScreenLogFactory(settings)
  initiator    = fix.SocketInitiator(self, storeFactory, settings, logFactory )
  </code></pre>
  
  <p>I get the same error for using <code>FIX43.xml</code>, however <code>FIX42.xml</code> works fine. These xml files check out using an XML validator. As I'm using example xml files from the quickfix site I doubt the problem is with the files.
  <br>
  <strong>What could cause this error?</strong><br></p>