--- a/ucx/mempool.c Sun Jul 20 22:04:39 2025 +0200 +++ b/ucx/mempool.c Sun Aug 24 15:24:16 2025 +0200 @@ -638,7 +638,7 @@ // transfer all registered memory memcpy(&dest->registered[dest->registered_size], source->registered, - sizeof(struct cx_mempool_foreign_memory_s) * source->registered_size); + sizeof(struct cx_mempool_foreign_memory_s) * source->size); dest->registered_size += source->registered_size; // register the old allocator with the new pool