[GGH4.X] GGはアプリケーションのメモリ確保要求に対しカーネル空間からメモリを割り当てるそうだが,アプリケーションがそのメモリを二重解放した場合,BSODが発生するのか?
技術ノート
2014/11/28
[番号]
技術ノート KGTN 2014112801
[現象]
[GGH4.X] GGはアプリケーションのメモリ確保要求に対しカーネル空間からメモリを割り当てるそうだが,アプリケーションがそのメモリを二重解放した場合,BSODが発生するのか?
[説明]
アプリケーションの単純なミス等によるメモリの二重解放ではBSODは発生しません.例えば,次のようなコードでBSODが発生することはありません.
int *pi = new int; delete pi; delete pi; int *qi = (int*)malloc(sizeof(int)*10); free(qi); free(qi); FILE *fp = fopen(...); fclose(fp); fclose(fp);