Sun Studio 12 Update 1:使用 dbx 调试程序

内存不足 (oom) 错误

问题: 尝试分配超出可用物理内存的内存。

原因: 程序无法从系统获得更多的内存。查找在未检查 malloc() 的返回值是否为 NULL(一个常见编程错误)时发生的问题时会有用。

示例:

char *ptr = (char *)malloc(0x7fffffff);
/* Out of Memory (oom), ptr == NULL */