, Next:

[Helen Keller mode]

, Previous:

[heavyweight]

, Up:

[= H =]

heisenbug /hi:'zen-buhg/ n.

[from Heisenberg's Uncertainty Principle in quantum physics] A bug that disappears or alters its behavior when one attempts to probe or isolate it. (This usage is not even particularly fanciful; the use of a debugger sometimes alters a program's operating environment significantly enough that buggy code, such as that which relies on the values of uninitialized memory, behaves quite differently.) Antonym of [Bohr bug]; see also [mandelbug], [schroedinbug]. In C, nine out of ten heisenbugs result from uninitialized auto variables, [fandango on core] phenomena (esp. lossage related to corruption of the malloc [arena]) or errors that [smash the stack].


Node: