Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1w6q07-004haL-1H for pgsql-committers@arkaria.postgresql.org; Sun, 29 Mar 2026 13:16:23 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w6q05-00GRJf-2u for pgsql-committers@arkaria.postgresql.org; Sun, 29 Mar 2026 13:16:22 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1w6pzf-00GPT4-0b for pgsql-committers@lists.postgresql.org; Sun, 29 Mar 2026 13:15:55 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1w6pza-00000001p5a-1M62 for pgsql-committers@lists.postgresql.org; Sun, 29 Mar 2026 13:15:55 +0000 Received: from gemulon.postgresql.org ([2001:4800:3e1:1::198]) by mahout.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1w6pzY-006Hw6-2h for pgsql-committers@lists.postgresql.org; Sun, 29 Mar 2026 13:15:49 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w6pzX-001zl2-1e for pgsql-committers@lists.postgresql.org; Sun, 29 Mar 2026 13:15:48 +0000 Content-Type: multipart/mixed; boundary="===============1186845669893025829==" MIME-Version: 1.0 From: Andrew Dunstan To: pgsql-committers@lists.postgresql.org Subject: pgsql: Fix multiple bugs in astreamer pipeline code. X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Sun, 29 Mar 2026 13:15:48 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============1186845669893025829== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Rml4IG11bHRpcGxlIGJ1Z3MgaW4gYXN0cmVhbWVyIHBpcGVsaW5lIGNvZGUuCgphc3RyZWFtZXJf dGFyX3BhcnNlcl9jb250ZW50KCkgc2VudCB0aGUgd3JvbmcgZGF0YSBwb2ludGVyIHdoZW4KZm9y d2FyZGluZyBNRU1CRVJfVFJBSUxFUiBwYWRkaW5nIHRvIHRoZSBuZXh0IHN0cmVhbWVyLiAgQWZ0 ZXIKYXN0cmVhbWVyX2J1ZmZlcl91bnRpbCgpIGJ1ZmZlcnMgdGhlIHBhZGRpbmcgYnl0ZXMsIHRo ZSAnZGF0YScKcG9pbnRlciBoYXMgYmVlbiBhZHZhbmNlZCBwYXN0IHRoZW0sIGJ1dCB0aGUgY29k ZSBwYXNzZWQgJ2RhdGEnCmluc3RlYWQgb2YgYmJzX2J1ZmZlci5kYXRhLiAgVGhpcyBjYXVzZWQg dGhlIGRvd25zdHJlYW0gY29uc3VtZXIKdG8gcmVjZWl2ZSBieXRlcyBmcm9tIGFmdGVyIHRoZSBw YWRkaW5nIHJhdGhlciB0aGFuIHRoZSBwYWRkaW5nCml0c2VsZiwgYW5kIGNvdWxkIHJlYWQgcGFz dCB0aGUgZW5kIG9mIHRoZSBpbnB1dCBidWZmZXIuCgphc3RyZWFtZXJfZ3ppcF9kZWNvbXByZXNz b3JfY29udGVudCgpIG9ubHkgY2hlY2tlZCBmb3IKWl9TVFJFQU1fRVJST1IgZnJvbSBpbmZsYXRl KCksIHNpbGVudGx5IGlnbm9yaW5nIFpfREFUQV9FUlJPUgooY29ycnVwdGVkIGRhdGEpIGFuZCBa X01FTV9FUlJPUiAob3V0IG9mIG1lbW9yeSkuICBGaXggYnkKdHJlYXRpbmcgYW55IHJldHVybiBv dGhlciB0aGFuIFpfT0ssIFpfU1RSRUFNX0VORCwgYW5kClpfQlVGX0VSUk9SIGFzIGZhdGFsLgoK YXN0cmVhbWVyX2d6aXBfZGVjb21wcmVzc29yX2ZyZWUoKSBtaXNzZWQgY2FsbGluZyBpbmZsYXRl RW5kKCkgdG8KcmVsZWFzZSB6bGliJ3MgaW50ZXJuYWwgZGVjb21wcmVzc2lvbiBzdGF0ZS4KCmFz dHJlYW1lcl90YXJfcGFyc2VyX2ZyZWUoKSBuZWdsZWN0ZWQgdG8gcGZyZWUoKSB0aGUgc3RyZWFt ZXIKc3RydWN0IGl0c2VsZiwgbGVha2luZyBpdC4KCmFzdHJlYW1lcl9leHRyYWN0b3JfY29udGVu dCgpIGRpZCBub3QgY2hlY2sgdGhlIHJldHVybiB2YWx1ZSBvZgpmY2xvc2UoKSB3aGVuIGNsb3Np bmcgYW4gZXh0cmFjdGVkIGZpbGUuICBBIGRlZmVycmVkIHdyaXRlIGVycm9yCihlLmcuLCBkaXNr IGZ1bGwgb24gYnVmZmVyZWQgSS9PKSB3b3VsZCBiZSBzaWxlbnRseSBsb3N0LgoKRGlzY3Vzc2lv bjogaHR0cHM6Ly9wb3N0Z3IuZXMvbS9yZXN1bHRzLzk4YzZiNjMwLWFjYmItNDRhNy05N2ZhLTE2 OTJjZTJiODI3Y0BkdW5zbGFuZS5uZXQKClJldmlld2VkLUJ5OiBUb20gTGFuZSA8dGdsQHNzcy5w Z2gucGEudXM+CgpCYWNrcGF0Y2gtdGhyb3VnaDogMTUKCkJyYW5jaAotLS0tLS0KUkVMXzE2X1NU QUJMRQoKRGV0YWlscwotLS0tLS0tCmh0dHBzOi8vZ2l0LnBvc3RncmVzcWwub3JnL3BnL2NvbW1p dGRpZmYvMTU5MDcyM2YwNGMwNmZmMmZmMzE5NGI4YWFhY2E1NjliZThiNjkzMQoKTW9kaWZpZWQg RmlsZXMKLS0tLS0tLS0tLS0tLS0Kc3JjL2Jpbi9wZ19iYXNlYmFja3VwL2Jic3RyZWFtZXJfZmls ZS5jIHwgIDQgKysrLQpzcmMvYmluL3BnX2Jhc2ViYWNrdXAvYmJzdHJlYW1lcl9nemlwLmMgfCAx MCArKysrKysrKy0tCnNyYy9iaW4vcGdfYmFzZWJhY2t1cC9iYnN0cmVhbWVyX3Rhci5jICB8ICA0 ICsrKy0KMyBmaWxlcyBjaGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoK --===============1186845669893025829==--