Oracle Solaris Studio 12.2:使用 dbx 调试程序

错误释放 (baf) 错误

问题: 尝试释放尚未分配的内存。

可能的原因: 将非堆数据指针传递给了 free()realloc()

示例:

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

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