Через 60 секунд выдает ошибку:
CLR не удалось перейти из COM-контекста 0x212fe8 в COM-контекст 0x213158 за 60 секунд. Наиболее вероятно, что поток, владеющий контекстом/апартаментом назначения, находится в режиме ожидания или выполнения очень длительной операции без прокачки сообщений Windows. Обычно эта ситуация отрицательно влияет на производительность и даже может привести к зависанию приложения или чрезмерному расходованию памяти. Чтобы избежать этой проблемы, все потоки однопоточного апартамента (STA) должны использовать примитивы ожидания для прокачки (например, CoWaitForMultipleHandles) и периодически прокачивать сообщения во время длительных операций.
код любой, к примеру
[CSHARP]frmA f = new frmA();
f.showDialog();
[/CSHARP]