A bug that disappears or changes behaviour when you are trying to track it down.

"What do yo mean, I shouldn't initialize variables in an assert(3)?"

An example of this is when the act of debugging changes the program's execution (for example, uninitialised memory patterns or a RaceCondition) in such a way that the bug is not triggered.

See also:


lib/main.php:944: Notice: PageInfo: Cannot find action page

lib/main.php:839: Notice: PageInfo: Unknown action