:overrun screw: [C programming] n. A variety of {fandango on
core} produced by scribbling past the end of an array (C
implementations typically have no checks for this error). This is
relatively benign and easy to spot if the array is static; if it is
auto, the result may be to {smash the stack} --- often resulting
in {heisenbug}s of the most diabolical subtlety. The term
`overrun screw' is used esp. of scribbles beyond the end of
arrays allocated with `malloc(3)'; this typically trashes the
allocation header for the next block in the {arena}, producing
massive lossage within malloc and often a core dump on the next
operation to use `stdio(3)' or `malloc(3)' itself. See
{spam}, {overrun}; see also {memory leak}, {memory
smash}, {aliasing bug}, {precedence lossage}, {fandango on
core}, {secondary damage}.
-- The AI Hackers Dictionary
core} produced by scribbling past the end of an array (C
implementations typically have no checks for this error). This is
relatively benign and easy to spot if the array is static; if it is
auto, the result may be to {smash the stack} --- often resulting
in {heisenbug}s of the most diabolical subtlety. The term
`overrun screw' is used esp. of scribbles beyond the end of
arrays allocated with `malloc(3)'; this typically trashes the
allocation header for the next block in the {arena}, producing
massive lossage within malloc and often a core dump on the next
operation to use `stdio(3)' or `malloc(3)' itself. See
{spam}, {overrun}; see also {memory leak}, {memory
smash}, {aliasing bug}, {precedence lossage}, {fandango on
core}, {secondary damage}.
-- The AI Hackers Dictionary
Related:
- overrun screw n.
[C programming] A variety of fandango on core produced by scribbling past the end of
implementations typically have no checks for this error).
This is relatively benign and easy to spot if the... - fandango on core: [UNIX/C hackers, from the Mexican dance] n.
In C, a wild pointer that runs out of bounds, causing... - aliasing bug: n. A class of subtle programming errors that can
arise in code that does dynamic allocation,
esp. via `malloc(3)' or equivalent. If several... - fandango on core n.
[Unix/C hackers, from the Iberian
dance] In C,
a wild pointer that runs out of bounds, causing a ... - aliasing bug n.
A class of subtle programming errors that
can arise in code that does dynamic allocation,
esp. via malloc(3) or equivalent. If several pointers... - smash the stack: [C programming] n. To corrupt the execution stack
by writing past the end of a local array or other data structure.
Code that smashes the stack can cause a return from... - smash the stack n.
[C programming] To corrupt the execution
stack by writing past the end of a local array or other data
structure.
Code that smashes the stack can cause a return from... - arena: [UNIX] n. The area of memory attached to a process by
`brk(2)' and `sbrk(2)' and used by `malloc(3)' as
dynamic storage.
So named from a `malloc: corrupt arena' message... - precedence lossage: /pre's*-dens los'*j/ [C programmers] n.
Coding error in an expression due to unexpected grouping...
