UART continues to receive despite cable is unplugged!
It sounds as if the data from the UART is being buffered and your program is not retrieving data fast enough from the buffer to keep it level. At 115k baud, 10 minutes of buffered data would indicate a buffer of ~ 700k bytes.