散らばっていますが、ネット上にはこれについてたくさんあります。Indy 9(D7付き)以降を使用しているかどうかによっても異なります。それも私を悩ませました。Indy 9の場合、IdComponent.pasで次のことを行いました。
initialization
GStackCriticalSection := TCriticalSection.Create;
// BJF Starts
//RegisterExpectedMemoryLeak(GStackCriticalSection);
// BJF Ends
finalization
// Dont Free. If shutdown is from another Init section, it can cause GPF when stack
// tries to access it. App will kill it off anyways, so just let it leak
// BJF has removed comments
FreeAndNil(GStackCriticalSection);
end.
ただし、ライブラリパスにIndyソースへのパスを配置する必要があることに注意してください。Indy10はこの点で修正されていると思います。ブライアン