It would appear that certain elements with the system can produce errors that are checked by the system and, if possible, corrected. When this occurs, a 'message' is left in a 'bucket' (no, I have no idea why it is called a bucket :shock: ) and when this bucket becomes 'leaky' (ie over full) it then generates a 'real' error message to let the operator knlow that there is something wrong.
Errors that produce messages that get transmitted to this bucket are: If the interrupt service routine gets called but no device is found to have raised any interrupt, only a leaky bucket counter is incremented.
The hardware unit is suspected only if the leaky bucket counter overflows due to spurious interrupts happening repeatedly in a short interval.