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

メモリー不足 (oom) エラー

意味: 利用可能な物理メモリーより多くのメモリーを割り当てようとした。

考えられる原因: プログラムがこれ以上システムからメモリーを入手できない。oom エラーは、malloc() からの戻り値が NULL かどうか検査していない (プログラミングでよく起きる誤り) ために発生する問題の追跡に役立ちます。

次に例を示します。

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