This is a cause.
Anyway, this gets out of topic. Buffer underruns, whatever reason they are caused, they are not logged. It could be very useful if they are logged, in my opinion.
Edit: I read again what you wrote. Buffer underruns caused by any reason, would be useful if they were logged.