testing/duckdb: upgrade to 1.5.0

This commit is contained in:
Leon White 2026-03-13 14:46:51 +01:00 committed by Andy Postnikov
parent cf6a9d4c89
commit 75d6de5ec8
2 changed files with 21 additions and 4 deletions

View File

@ -1,9 +1,9 @@
maintainer="Leon White <badfunkstripe@gmail.com>>"
pkgname=duckdb
pkgver=1.4.4
pkgver=1.5.0
pkgrel=0
# Run `git describe --tags --long` from source repo checked out at the $pkgver tag to get this 10-character hash
_pkghash=6ddac802ff
_pkghash=3a3967aa81
pkgdesc="High-performance analytical database system"
url="https://duckdb.org"
# No support for 32-bit or big-endian architectures
@ -22,7 +22,9 @@ subpackages="
$pkgname-doc
$pkgname-libs
"
source="$pkgname-$pkgver.tar.gz::https://github.com/duckdb/duckdb/archive/refs/tags/v$pkgver.tar.gz"
source="$pkgname-$pkgver.tar.gz::https://github.com/duckdb/duckdb/archive/refs/tags/v$pkgver.tar.gz
fix-oob-array-access.patch
"
export OVERRIDE_GIT_DESCRIBE="v$pkgver-0-g$_pkghash"
@ -55,5 +57,6 @@ package() {
}
sha512sums="
2287ff1af67808e495ca4da527bd54e9c9f2044ed1bb4749cdaeee7993a7b0edca73cccd476a607442a4bf313b43e2358bf6ca28035e2dbe52b16847f6e5b30a duckdb-1.4.4.tar.gz
c7fabf6e4e0ccf3d1f9bc750c23def714ebe460e82e8c0e06ac157f50c245224807fd717751de65fb51e6203db4e30adb5c7500fb4524696d96d1efab34fb395 duckdb-1.5.0.tar.gz
77d745eb7c26881125707e5bec5a38c9c6179a30d36ead435d593f97ad56bf428070b744e02faa4d33d02ae46596ab51fc38d9e285a23313ecc8f1d5b8acb2cf fix-oob-array-access.patch
"

View File

@ -0,0 +1,14 @@
diff --git a/src/execution/operator/join/physical_iejoin.cpp b/src/execution/operator/join/physical_iejoin.cpp
index fd392f3b9d..ecb89363ad 100644
--- a/src/execution/operator/join/physical_iejoin.cpp
+++ b/src/execution/operator/join/physical_iejoin.cpp
@@ -1367,6 +1367,9 @@ void IEJoinGlobalSourceState::Initialize() {
bool IEJoinGlobalSourceState::TryPrepareNextStage() {
// Inside lock
+ if (stage == IEJoinSourceStage::DONE) {
+ return true;
+ }
const auto stage_count = GetStageCount(stage);
const auto stage_next = GetStageNext(stage).load();
if (stage_next >= stage_count) {