From b3cad93f3a4a8409f9f408fe3b7a23045d31a5e3 Mon Sep 17 00:00:00 2001 From: Andrew Kane Date: Sun, 30 Oct 2022 11:14:58 -0700 Subject: [PATCH] Fixed segmentation fault with index creation when lists > 6500 - fixes #42 --- CHANGELOG.md | 4 ++++ src/ivfkmeans.c | 6 +++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 54866bc..e8b1796 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.3.1 (unreleased) + +- Fixed segmentation fault with index creation when lists > 6500 + ## 0.3.0 (2022-10-15) - Added support for Postgres 15 diff --git a/src/ivfkmeans.c b/src/ivfkmeans.c index 211c39b..8792b51 100644 --- a/src/ivfkmeans.c +++ b/src/ivfkmeans.c @@ -26,7 +26,7 @@ InitCenters(Relation index, VectorArray samples, VectorArray centers, float *low FmgrInfo *procinfo; Oid collation; int i; - int j; + int64 j; double distance; double sum; double choice; @@ -182,8 +182,8 @@ ElkanKmeans(Relation index, VectorArray samples, VectorArray centers) Vector *vec; Vector *newCenter; int iteration; - int j; - int k; + int64 j; + int64 k; int dimensions = centers->dim; int numCenters = centers->maxlen; int numSamples = samples->length;