title: Delphi: access violation error when accessing SOAP Server from proxy enabled windows7 pc and SOAP Server hangs
body: <p>I've spent a few weeks googling and trying various changes to the code. I EVEN tried put log file in the SOAP server but no error found in the code.</p>
  
  <p>I have got a SOAP server written in delphi XE. Its very straight forward. Interface has got only one function </p>
  
  <pre><code>type
    { Invokable interfaces must derive from IInvokable }
    IIirate = interface(IInvokable)
    ['{153E0531-5EAB-49E3-B824-62447AF6F0A9}']
  
      { Methods of Invokable interface must not use the default }
      { calling convention; stdcall is recommended }
      Function ProcessRequest(Request: TSOAPAttachment): TSOAPAttachment; stdcall;
    end;
  </code></pre>
  
  <p>I have got one client with proxy enabled pc. Only when he login to my SOAP server its hangs and no one else can access the server unless I recycle the IIS application pool. But I can see soap attachment cache files keeps coming into the server. 
  Funny thing is if I commented out the ProcessRequest function in interface unit then same situation arise.</p>