retry, this time without reused buffers anywhere