/bə-fər ō-vər-ˈflō/
n. What happens when you try to stuff more data into a buffer (holding area) than it can handle. This may be due to a mismatch in the processing rates of the producing and consuming processes (see overrun), or because the buffer is simply too small to hold all the data that must accumulate before a piece of it can be processed.