n. A software error that is easily and routinely repeatable.
Also Seen As
Second, although Heisenbugs may constitute the majority of software faults in some environments, our experience indicates that many network failures resulting in extensive system outages have been caused by rarely triggered Bohrbugs. As an extreme example, 99% Heisenbugs may contribute only 1% of total down time because they can be easily bypassed, while the remaining 1% Bohrbugs may cause 99% of total down time.
—Yi-Min Wanget, et al., “Progressive Retry For Software Failure Recovery In Message-Passing Applications” (PDF), IEEE Transactions on Computers Vol 46 (10), October 01, 1997
BOHR BUG n. A repeatable BUG; one which manifests reliably under a possibly unknown but well-defined set of conditions
—Guy Steele, et al., “Jargon File,” MIT, June 12, 1990
1985 (earliest)
The assertion that most production software bugs are soft Heisenbugs that go away when you look at them is well known to systems programmers. Bohrbugs, like the Bohr atom, are solid, easily detected by standard techniques, and hence boring.
—Jim Gray, “Why Do Computers Stop and What Can Be Done About It?” (PDF), Tandem Computers, June 01, 1985