Description: Location 0000:0001 is an address within the interrupt vector table. These addresses are all word values, so any odd-numbered address (which is a byte within the word) indicates an error. When BOUNDS-CHECKER traps a free, it places the address 0000:0001 into the pointer. If that pointer is used again, then the message above will be displayed. If the referenced address is 0000:0001, probably this is a freed pointer being used again. If it is some other address beginning with 0000:, your program is addressing the interrupt vector area, and you should check whether that is legitimate for the source being displayed.
- You are trying to use a pointer that has been freed.
- You are trying to use a pointer that is uninitialized.
Recommended Action: Check the pointer to determine whether it has been freed. If the pointer has not been freed, then verify whether it has been initialized. An uninitialized pointer will contain 0000:0000.