ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
Oracle Solaris Studio 12.3 コードアナライザユーザーズガイド Oracle Solaris Studio 12.3 Information Library (日本語) |
動的メモリーアクセス検査では、次の種類のエラーが検出されます。
ABR: 配列範囲外からの読み取り (beyond Array Bounds Read)
ABW: 配列範囲外への書き込み (beyond Array Bounds Write)
BFM: 不正な空きメモリー (Bad Free Memory)
BRP: 不正な realloc アドレスパラメータ (Bad Realloc address Parameter)
CGB: 破損したガードブロック (Corrupted Guard Block)
DFM: メモリーの二重解放 (Double Freeing Memory)
FMR: 解放されたメモリーからの読み取り (Freed Memory Read)
FMW: 解放されたメモリーへの書き込み (Freed Memory Write)
IMR: 無効なメモリーからの読み取り (Invalid Memory Read)
IMW: 無効なメモリーへの書き込み (Invalid Memory Write)
メモリーリーク
OLP: 送り側と受け側の重複 (OverLaPping source and destination)
PIR: 部分的に初期化された領域からの読み取り (Partially Initialized Read)
SBR: スタック境界を越える読み取り (beyond Stack Bounds Read)
SBW: スタック境界を越える書き込み (beyond Stack Bounds Write)
UAR: 非割り当てメモリーからの読み取り (UnAllocated memory Read)
UAW: 非割り当てメモリーへの書き込み (UnAllocated memory Write)
UMR: 非初期化メモリーからの読み取り (Unitialized Memory Read)
動的メモリーアクセス検査では、次の種類の警告が検出されます。
AZS: 0 サイズの割り当て (Allocating Zero Size)
メモリーリーク
SMR: 投機的な非初期化メモリーからの読み取り (Speculative unitialized Memory Read)