Patent ID: 7350045
Filing Date: 2008-03-25
Classification: G06F,Y10S

Abstract:
1. A system for tagging an allocable memory block, comprising: a computer memory that comprises a heap in which allocable memory blocks can be allocated and freed; a routine identifier that is arranged to determine the identity of a routine performing one of requesting the allocable memory block, requesting the size of the allocable memory block, and freeing the allocable memory block; an identifier generator that is arranged to generate an identifier for the routine; a diagnostic tagger that is arranged to store the identifier in the allocable memory block; and a memory timestamp system that is arranged to store a timestamp within the allocable memory block, wherein the timestamp is configured to indicate a time when: such that, upon detection of a memory usage error involving the allocable memory block, the identifier for the routine and the timestamp provide information usable in determining whether if the routine is causing memory errors.