title: C# COM Office Automation - RPC_E_SYS_CALL_FAILED
body: <p>I'm writing a C# program that acts as a PowerPoint 2007 plugin. On some machines, some calls to the PowerPoint object model throw a <code>COMException</code> with the message <code>RPC_E_SYS_CALL_FAILED</code>. I couldn't find any specific advice on what to do regarding this error, or how to avoid it. From Googling it looks like something to do with the message queue or Single-Threaded Apartments. Or am I way off?</p>
  
  <p>Example of the error message is:</p>
  
  <blockquote>
    <p>System call failed. (Exception from HRESULT: 0x80010100 (RPC_E_SYS_CALL_FAILED))<br>
    at Microsoft.Office.Interop.PowerPoint._Presentation.get_FullName()</p>
  </blockquote>
  
  <p>Unfortunately, the problem is occurring on a client's machine, so I have no easy way to debug it! Should I just retry the calls whenever I get this error?</p>
  
  <p>Any advice to help me resolve this problem would be greatly appreciated!</p>