1. The difference between a computed, observed, or measured value or condition and the true, specified, or theoretically correct value or condition.
2. An incorrect result resulting from some failure in the hardware of a system.
3. An incorrect step, process, or data definition in for example a program. See also semantic error, syntax error.