次の例外が発生します。
MqSearch.exe の 0x000007FE21AFE593 (mscorlib.ni.dll) で未処理の例外: 0xC0000005: アクセス違反の書き込み場所 0x00000006609476FD。
- コードは完全に管理された .net C# プログラムです
- .net フレームワーク 4.5
- Windows Server 2012
- 64 個の論理プロセッサを搭載したシステムで処理負荷が最大になると発生する
- 確定的に発生しません。乱数ジェネレーターが使用されていないという意味で、コードは 100% 決定論的ですが、さまざまな反復回数でクラッシュしているようです。
- クラッシュの頻度は 1 日 1 回程度です
- AMD システム (Dell PowerEdge 815) でクラッシュします。同様の Intel システム (Dell PowerEdge 820) では、問題は発生しません。
- app.config で gcConcurrent を無効にしようとしましたが、役に立ちませんでした。
- 残念ながら、これはマネージ コードへのスタック トレースを生成しません。KernelBase.dll への一部のアセンブリ スタック トレースのみが生成されます。
IMOこれは起こってはいけません。何が起こっているのか、または私が何を試すことができるのか、何か考えがあれば、とても感謝しています.