From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 From: Michal Schorm To: git-commits@fedoraproject.org Subject: [rpms/PyGreSQL] rawhide: [bugfix] Fix array/record parser crash on s390x with Python 3.14 Date: Wed, 01 Jul 2026 14:38:14 GMT Message-ID: <178291669405.1.2513429473089663554.rpms-PyGreSQL-2f376ecb2e84@fedoraproject.org> List-ID: X-Git-Repo: rpms/PyGreSQL X-Git-Branch: rawhide X-Git-Rev: 2f376ecb2e846497796c927e631c9169b8f08933 ICAgICAgICAgICAgQSBuZXcgY29tbWl0IGhhcyBiZWVuIHB1c2hlZC4KCiAgICAgICAgICAgIFJl cG8gICA6IHJwbXMvUHlHcmVTUUwKICAgICAgICAgICAgQnJhbmNoIDogcmF3aGlkZQogICAgICAg ICAgICBDb21taXQgOiAyZjM3NmVjYjJlODQ2NDk3Nzk2YzkyN2U2MzFjOTE2OWI4ZjA4OTMzCiAg ICAgICAgICAgIEF1dGhvciA6IE1pY2hhbCBTY2hvcm0gPG1zY2hvcm1AcmVkaGF0LmNvbT4KICAg ICAgICAgICAgRGF0ZSAgIDogMjAyNi0wNy0wMVQxMjozMDoxNyswMjowMAogICAgICAgICAgICBT dGF0cyAgOiArNDgvLTAgaW4gMiBmaWxlKHMpCiAgICAgICAgICAgIFVSTCAgICA6IGh0dHBzOi8v c3JjLmZlZG9yYXByb2plY3Qub3JnL3JwbXMvUHlHcmVTUUwvYy8yZjM3NmVjYjJlODQ2NDk3Nzk2 YzkyN2U2MzFjOTE2OWI4ZjA4OTMzP2JyYW5jaD1yYXdoaWRlCgogICAgICAgICAgICBMb2c6CiAg ICAgICAgICAgIFtidWdmaXhdIEZpeCBhcnJheS9yZWNvcmQgcGFyc2VyIGNyYXNoIG9uIHMzOTB4 IHdpdGggUHl0aG9uIDMuMTQKCkFkZCBmaXgtY2FzdC1hcnJheS1zMzkweC5wYXRjaCB0byBmaXgg dHdvIGJ1Z3MgaW4gZXh0L3BnaW50ZXJuYWwuYwp0aGF0IGNhdXNlIDIgb2YgODIwIHRlc3RzIHRv IGZhaWwgb24gczM5MHggKGJpZy1lbmRpYW4pIG9ubHk6CiAgLSB0ZXN0X3BhcnNlcl93aXRoX2Rh dGEKICAtIHRlc3RfcGFyc2VyX3dpdGhfZGlmZmVyZW50X2RlbGltaXRlcgoKQnVnIDEgLS0gYnVm ZmVyIG92ZXJyZWFkIGluIGNhc3RfYXJyYXkoKSBxdW90ZWQgZWxlbWVudCBwYXJzZXI6ClRoZSBk by4uLndoaWxlIGF0IGxpbmUgNTk3IHVuY29uZGl0aW9uYWxseSBpbmNyZW1lbnRzIHRoZSBwb2lu dGVyCnBhc3QgZW5kLW9mLWJ1ZmZlciBiZWZvcmUgY2hlY2tpbmcgdGhlIHRlcm1pbmF0aW9uIGNv bmRpdGlvbi4gT24KczM5MHggdGhlIGdhcmJhZ2UgYnl0ZXMgaW5jbHVkZSAweGU4IChpbnZhbGlk IFVURi04IGxlYWQgYnl0ZSksCndoaWNoIGNhdXNlcyBVbmljb2RlRGVjb2RlRXJyb3Igd2hlbiB0 aGUgb3ZlcnJlYWQgZGF0YSBpcyBkZWNvZGVkLgpGaXg6IGd1YXJkIHRoZSBkby4uLndoaWxlIHdp dGggYW4gaWYgKHMgXCE9IGVuZCkgY2hlY2suCgpCdWcgMiAtLSBtaXNzaW5nIGV4Y2VwdGlvbiBj aGVjayBhZnRlciBnZXRfZGVjb2RlZF9zdHJpbmcoKSBmYWlsdXJlCmluIGNhc3RfYXJyYXkoKSBh bmQgY2FzdF9yZWNvcmQoKToKV2hlbiBnZXRfZGVjb2RlZF9zdHJpbmcoKSByZXR1cm5zIE5VTEwg d2l0aCBhIHBlbmRpbmcgZXhjZXB0aW9uCihVbmljb2RlRGVjb2RlRXJyb3IpLCB0aGUgY29kZSBm YWxscyB0aHJvdWdoIHRvIFB5Qnl0ZXNfRnJvbVN0cmluZ0FuZFNpemUKd2l0aG91dCBjbGVhcmlu ZyBpdC4gVGhlIHN1YnNlcXVlbnQgUHlPYmplY3RfQ2FsbEZ1bmN0aW9uT2JqQXJncyhzdHIsIC4u LikKc3VjY2VlZHMgYnV0IFB5dGhvbiAzLjE0J3Mgc3RyaWN0ZXIgX1B5X0NoZWNrRnVuY3Rpb25S ZXN1bHQoKSBkZXRlY3RzCnRoZSBzdGFsZSBleGNlcHRpb24gYW5kIHJhaXNlczoKICBTeXN0ZW1F cnJvcjogPGNsYXNzICdzdHInPiByZXR1cm5lZCBhIHJlc3VsdCB3aXRoIGFuIGV4Y2VwdGlvbiBz ZXQKRml4OiBjaGVjayBQeUVycl9PY2N1cnJlZCgpIGFmdGVyIE5VTEwgcmV0dXJuIGFuZCBwcm9w YWdhdGUgdGhlIGVycm9yLgoKS29qaSBzY3JhdGNoIGJ1aWxkIGxvZyBzaG93aW5nIHRoZSBmYWls dXJlOgogIGh0dHBzOi8va29qaS5mZWRvcmFwcm9qZWN0Lm9yZy9rb2ppL2dldGZpbGU/dGFza0lE PTE0MzkwNzkzMiZ2b2x1bWU9REVGQVVMVCZuYW1lPWJ1aWxkLmxvZwoKQ28tQXV0aG9yZWQtQnk6 IENsYXVkZSBBSSA8bm9yZXBseUBhbnRocm9waWMuY29tPgoKLS0tCmRpZmYgLS1naXQgYS9QeUdy ZVNRTC5zcGVjIGIvUHlHcmVTUUwuc3BlYwppbmRleCA5NzBhZTVlLi43NTZhNWFlIDEwMDY0NAot LS0gYS9QeUdyZVNRTC5zcGVjCisrKyBiL1B5R3JlU1FMLnNwZWMKQEAgLTEzLDYgKzEzLDkgQEAg TGljZW5zZToJUG9zdGdyZVNRTAogCiBTb3VyY2UwOglodHRwczovL2dpdGh1Yi5jb20vUHlHcmVT UUwvJXtuYW1lfS9hcmNoaXZlLyV7dXZlcnNpb259LyV7bmFtZX0tJXt1dmVyc2lvbn0udGFyLmd6 Iy8le25hbWV9LSV7dXZlcnNpb259LnRhci5negogCisjIEZpeCBidWZmZXIgb3ZlcnJlYWQgYW5k IG1pc3NpbmcgZXhjZXB0aW9uIGNoZWNrIGluIGFycmF5L3JlY29yZCBwYXJzZXIKKyMgY2F1c2lu ZyB0ZXN0IGZhaWx1cmVzIG9uIHMzOTB4IHdpdGggUHl0aG9uIDMuMTQKK1BhdGNoMDoJCWZpeC1j YXN0LWFycmF5LXMzOTB4LnBhdGNoCiAKIEJ1aWxkUmVxdWlyZXM6CWdjYwogQnVpbGRSZXF1aXJl czoJbGlicHEtZGV2ZWwKCmRpZmYgLS1naXQgYS9maXgtY2FzdC1hcnJheS1zMzkweC5wYXRjaCBi L2ZpeC1jYXN0LWFycmF5LXMzOTB4LnBhdGNoCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw MDAwMDAuLjhlNjMxNDgKLS0tIC9kZXYvbnVsbAorKysgYi9maXgtY2FzdC1hcnJheS1zMzkweC5w YXRjaApAQCAtMCwwICsxLDQ1IEBACistLS0gYS9leHQvcGdpbnRlcm5hbC5jCisrKysgYi9leHQv cGdpbnRlcm5hbC5jCitAQCAtNTk0LDggKzU5NCwxMCBAQAorICAgICAgICAgICAgICAgICAgICAg KytzOworICAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgIGVzaXplID0gcyAtIGVz dHI7CistICAgICAgICAgICAgICAgIGRvICsrczsKKy0gICAgICAgICAgICAgICAgd2hpbGUgKHMg IT0gZW5kICYmICpzID09ICcgJyk7CisrICAgICAgICAgICAgICAgIGlmIChzICE9IGVuZCkgewor KyAgICAgICAgICAgICAgICAgICAgZG8gKytzOworKyAgICAgICAgICAgICAgICAgICAgd2hpbGUg KHMgIT0gZW5kICYmICpzID09ICcgJyk7CisrICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAg ICB9CisgICAgICAgICAgICAgZWxzZSB7IC8qIHVucXVvdGVkIGVsZW1lbnQgKi8KKyAgICAgICAg ICAgICAgICAgZXN0ciA9IHM7CitAQCAtNjUwLDcgKzY1MiwxMyBAQAorICAgICAgICAgICAgICAg ICAgICAgZWxlbWVudCA9IGVuY29kaW5nID09IHBnX2VuY29kaW5nX2FzY2lpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgID8gTlVMTAorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICA6IGdldF9kZWNvZGVkX3N0cmluZyhlc3RyLCBlc2l6ZSwgZW5jb2RpbmcpOwor LSAgICAgICAgICAgICAgICAgICAgaWYgKCFlbGVtZW50KSB7IC8qIG5vIGRlY29kaW5nIG5lY2Vz c2FyeSBvciBwb3NzaWJsZSAqLworKyAgICAgICAgICAgICAgICAgICAgaWYgKCFlbGVtZW50ICYm IFB5RXJyX09jY3VycmVkKCkpIHsKKysgICAgICAgICAgICAgICAgICAgICAgICAvKiBkZWNvZGlu ZyBmYWlsZWQgLS0gcHJvcGFnYXRlIHRoZSBlcnJvciAqLworKyAgICAgICAgICAgICAgICAgICAg ICAgIGlmIChlc2NhcGVkKSBQeU1lbV9GcmVlKGVzdHIpOworKyAgICAgICAgICAgICAgICAgICAg ICAgIFB5X0RFQ1JFRihyZXN1bHQpOworKyAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBO VUxMOworKyAgICAgICAgICAgICAgICAgICAgfQorKyAgICAgICAgICAgICAgICAgICAgaWYgKCFl bGVtZW50KSB7IC8qIG5vIGRlY29kaW5nIG5lY2Vzc2FyeSAqLworICAgICAgICAgICAgICAgICAg ICAgICAgIGVsZW1lbnQgPSBQeUJ5dGVzX0Zyb21TdHJpbmdBbmRTaXplKGVzdHIsIGVzaXplKTsK KyAgICAgICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICAgICAgIGlmIChlbGVtZW50 ICYmIGNhc3QpIHsKK0BAIC04MzEsNyArODM5LDEzIEBACisgICAgICAgICAgICAgICAgIGVsZW1l bnQgPSBlbmNvZGluZyA9PSBwZ19lbmNvZGluZ19hc2NpaQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgID8gTlVMTAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogZ2V0X2Rl Y29kZWRfc3RyaW5nKGVzdHIsIGVzaXplLCBlbmNvZGluZyk7CistICAgICAgICAgICAgICAgIGlm ICghZWxlbWVudCkgeyAvKiBubyBkZWNvZGluZyBuZWNlc3Nhcnkgb3IgcG9zc2libGUgKi8KKysg ICAgICAgICAgICAgICAgaWYgKCFlbGVtZW50ICYmIFB5RXJyX09jY3VycmVkKCkpIHsKKysgICAg ICAgICAgICAgICAgICAgIC8qIGRlY29kaW5nIGZhaWxlZCAtLSBwcm9wYWdhdGUgdGhlIGVycm9y ICovCisrICAgICAgICAgICAgICAgICAgICBpZiAoZXNjYXBlZCkgUHlNZW1fRnJlZShlc3RyKTsK KysgICAgICAgICAgICAgICAgICAgIFB5X0RFQ1JFRihyZXN1bHQpOworKyAgICAgICAgICAgICAg ICAgICAgcmV0dXJuIE5VTEw7CisrICAgICAgICAgICAgICAgIH0KKysgICAgICAgICAgICAgICAg aWYgKCFlbGVtZW50KSB7IC8qIG5vIGRlY29kaW5nIG5lY2Vzc2FyeSAqLworICAgICAgICAgICAg ICAgICAgICAgZWxlbWVudCA9IFB5Qnl0ZXNfRnJvbVN0cmluZ0FuZFNpemUoZXN0ciwgZXNpemUp OworICAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAgIGlmIChlbGVtZW50ICYmIGNh c3QpIHsK