Oracle Solaris Studio 12.2: dbx コマンドによるデバッグ

非割り当てメモリーからの読み取り (rua) エラー

意味: 存在しないメモリー、割り当てられていないメモリー、マップされていないメモリーからデータを読み取ろうとした。

考えられる原因: ストレイポインタ (不正な値を持つポインタ)、ヒープブロック境界のオーバーフロー、すでに解放されたヒープブロックへのアクセス。

次に例を示します。

char *cp = malloc (10);
free (cp);
cp[0] = 0;