C/C++ Programmer's Guide (G06.27+, H06.03+)

Table Of Contents
Run-Time Messages
HP C/C++ Programmer’s Guide for NonStop Systems429301-010
22-11
Heap-Management Messages
35
Cause. The CRE or a run-time library found invalid information at location
32-bit_octal_address of the heap.
Effect. Program behavior is language and application dependent.
Recovery. The program might have written data over the heap. In a small-memory
model, the heap is allocated in the lower 32K words of the user data segment, just
below the run-time stack. In a large memory model, the heap is allocated in an
extended memory segment. Check the program’s logic. Use a symbolic debugger to
help isolate the problem or consult your system administrator.
If this error occurs in the native environment, check the program’s logic. Use a
symbolic debugger to help isolate the problem or consult your system administrator.
36
Cause. The request you made is not compatible with the heap that you referenced.
Effect. Program behavior is language and application dependent.
Recovery. Consult your system administrator.
37
Cause. An address passed as a heap marker does not point to a mark.
Effect. Program behavior is language and application dependent.
Recovery. In the TNS environment, ensure that the program passed the correct
address of a mark. If it did, the heap might be corrupted. Check the program’s logic.
CRE and run-time library data is stored in the upper 32K words of the user data
segment and in the primary extended data segment. The program might have
overwritten CRE or run-time library data. Use a symbolic debugger to help isolate the
problem. You might need to consult your system administrator.
If this error occurs in the native environment, check the program’s logic. Use a
symbolic debugger to help isolate the problem or consult your system administrator.
Heap corrupted ( 32-bit_octal_address )
Invalid operation for heap
Mark address or space corrupt