Sun Studio 12 Update 1: dbx コマンドによるデバッグ

不正解放 (baf) エラー

意味: 割り当てられたことのないメモリーを解放しようとした。

考えられる原因: free() または realloc() にヒープデータ以外のポインタを渡した。

次に例を示します。

char a[4];
char *b = &a[0];

free(b);                    /* Bad free (baf) */