diff --git a/CHANGELOG.md b/CHANGELOG.md index 691d499..9210464 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.3.2 (unreleased) + +- Fixed `invalid memory alloc request size` error + ## 0.3.1 (2022-11-02) If upgrading from 0.2.7 or 0.3.0, [recreate](https://github.com/pgvector/pgvector#031) all `ivfflat` indexes after upgrading to ensure all data is indexed. diff --git a/src/ivfutils.c b/src/ivfutils.c index 27ff2ac..3dc39c0 100644 --- a/src/ivfutils.c +++ b/src/ivfutils.c @@ -10,7 +10,7 @@ VectorArray VectorArrayInit(int maxlen, int dimensions) { - VectorArray res = palloc0(VECTOR_ARRAY_SIZE(maxlen, dimensions)); + VectorArray res = palloc_extended(VECTOR_ARRAY_SIZE(maxlen, dimensions), MCXT_ALLOC_ZERO | MCXT_ALLOC_HUGE); res->length = 0; res->maxlen = maxlen;