copy on the stack, log buffer allocs