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

重複解放 (duf) エラー

意味: すでに解放されているヒープブロックを解放しようとした。

考えられる原因: 同じポインタを使用して free() を 2 回以上呼び出した。C++ では、同じポインタに対して "delete" 演算子を 2 回以上使用した。

例:

char *a = (char *)malloc(1);
free(a);
free(a);                    /* 重複開放 (duf) */