![]() |
| Description: | An error in a program's dynamic-store allocation logic causes it to reclaim discarded memory, leading to an eventual collapse due to memory exhaustion ; it is also called "core leak" (esp. at CMU). These problems were severe on older machines with small, fixed-size address spaces, and special "leak detection" tools were commonly written to root them out. With the advent of virtual memory, it is unfortunately easier to be sloppy about wasting a bit of memory (although when you run out of memory on a VM machine, it means you've got a real leak!). See aliasing bug, fandango on core, smash the stack, precedence lossage, overrun screw, leaky heap, leak. |