コール スタックなしでスローされるアクセス違反 (保護されたメモリを読み書きしようとする試み) に頭がおかしくなりそうです。検索を行ったところ、アンマネージ コードで問題が発生していることがわかります。
少しログを記録すると、いくつかのファイルを書き込んでいる並列 foreach ループで発生しているようです。どうやら GZipStream は舞台裏でアンマネージ コードを使用しているため、これはいくつかのベルを鳴らしました。
誰でも問題を見つけることができますか?
using (MemoryStream memStream = new MemoryStream())
{
Serializer.Serialize<Document>(memStream, doc);
using (FileStream compressedFileStream = File.Create(archive))
using (GZipStream compressionStream = new GZipStream(compressedFileStream, CompressionLevel.Optimal, false))
{
memStream.WriteTo(compressionStream);
}
}