ring buffer end? or just another faillure