こんにちは、Japan Developer Support Core チームの松井です。今回は、.NET アプリケーションでガベージ コレクション (GC) の実行中にランタイムが例外コード 0xc0000409 を通知してアプリケーションが異常終了する事象について、一般的な例をもとにエラーの発生経緯や調査方法についてご紹介します。 1. 0xC0000409 のエラー コードについて0xc0000409 は STATUS_STACK_BUFFER_OVERRUN のエラー コードで、一般的にはシステムやランタイムがスタック領域におけるバッファー オーバーランを検出した状況を示しています。このエラーが発生すると、イベント ログには Application Error のソースで ID 1000 のログが以下のような内容で記録されます。 障害が発生しているアプリケーション名: Console
![.NET アプリケーションで GC 中に発生する例外コード 0xc0000409 のエラーについて](https://cdn-ak-scissors.b.st-hatena.com/image/square/31b6256a50ed159b2da791036d105b09e06c0f0b/height=288;version=1;width=512/https%3A%2F%2Fjpdscore.github.io%2Fblog%2Fdotnet%2Fgs-failure-during-gc%2Fpinvokestackimbalance.png)