MSDNによると、同時ガベージコレクション(<gcConcurrent enabled="true"/>
デフォルトの動作であるため、指定されていない)を伴う高負荷で実行されている.NETアプリケーションがExecutionEngineExceptionをスローする可能性があることを示す「ヒント」があります。これに関する追加の背景を提供するMicrosoftKBの記事または他のソースを知っている人はいますか?
これは、NHibernate3.2ベースのWindowsサービスアプリケーションで直接経験しました。このアプリケーションは、最大で数時間の操作後に必ずクラッシュします。ISession.Flush()呼び出しの例外を追跡することができました。
同じ問題のように見えるものを報告するnhusersに関するスレッドがあります。並行GCを無効にするという彼の提案した回避策は、これまでのところうまくいきましたが<gcServer enable="true"/>
、並行GCを暗黙的に無効にするサーバーモードGC()に切り替えることもうまくいきました。
これをバグとしてMSに提出する前に、ヒントに記載されている同時GCの不安定性に関する追加情報を誰かが持っているかどうかを調べたいと思います。