Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1prvWh-0005mL-8R for pgsql-bugs@arkaria.postgresql.org; Thu, 27 Apr 2023 06:54:47 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1prvWg-000453-5T for pgsql-bugs@arkaria.postgresql.org; Thu, 27 Apr 2023 06:54:46 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1prIHB-0001m2-FZ for pgsql-bugs@lists.postgresql.org; Tue, 25 Apr 2023 13:00:09 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1prIH8-001oeQ-LQ for pgsql-bugs@lists.postgresql.org; Tue, 25 Apr 2023 13:00:08 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=postgresql.org; s=20171124; h=Message-ID:Date:Reply-To:Cc:From:To:Subject: MIME-Version:Content-Type:Sender:Content-Transfer-Encoding:Content-ID: Content-Description:In-Reply-To:References; bh=qSA8ly6OTkosDDtdmrtWAVX1g7o75hug40+j5w1Q+g8=; b=2sdAMCdM4r3stBMJlGdd5cia2w qhQB5yOYLGVL6LRkCrA/MPGp8DXUkj5e+moSaQGqA3FZ+m25E79YAGYi2RNCTUNozxByzLwdLE++9 Rij7Zul+YOCgzZq5p7iO4pv9skt1Bl5OmqyDFgFciP7Nme8yo6RZOTF8Oc0XEhyQ8aPm3KQWcskUm I67V6Rt9mAnLqc/CbIyXUs4QUfm/BzWWVMFuRKxYISlDIY2ESuLlzEcOy9qTs6SXi9/hzFe2cTlCJ /eipRqK3byXfbECSyFIfOm2k/b96RgHfSUEnnhfbn+s0Q7T8BiTobmrkxJtrYRSOJRBAje6mrLqS/ ekhC5c+A==; Received: from wrigleys.postgresql.org ([2a02:c0:301:0:ffff::34]) by mahout.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1prIH8-0005qU-0o for pgsql-bugs@lists.postgresql.org; Tue, 25 Apr 2023 13:00:06 +0000 Received: from localhost ([127.0.0.1] helo=wrigleys.postgresql.org) by wrigleys.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1prIH5-00GjQJ-Ak for pgsql-bugs@lists.postgresql.org; Tue, 25 Apr 2023 13:00:03 +0000 Content-Type: multipart/mixed; boundary="===============4663673703309166898==" MIME-Version: 1.0 Subject: BUG #17908: plpython_to_hstore() crashes with a non-dict argument To: pgsql-bugs@lists.postgresql.org From: PG Bug reporting form Cc: exclusion@gmail.com Reply-To: exclusion@gmail.com, pgsql-bugs@lists.postgresql.org Date: Tue, 25 Apr 2023 13:00:02 +0000 Message-ID: <17908-3f19a125d56a11d6@postgresql.org> X-Auto-Response-Suppress: All Auto-Submitted: auto-generated List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============4663673703309166898== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 VGhlIGZvbGxvd2luZyBidWcgaGFzIGJlZW4gbG9nZ2VkIG9uIHRoZSB3ZWJzaXRlOgoKQnVnIHJl ZmVyZW5jZTogICAgICAxNzkwOApMb2dnZWQgYnk6ICAgICAgICAgIEFsZXhhbmRlciBMYWtoaW4K RW1haWwgYWRkcmVzczogICAgICBleGNsdXNpb25AZ21haWwuY29tClBvc3RncmVTUUwgdmVyc2lv bjogMTUuMgpPcGVyYXRpbmcgc3lzdGVtOiAgIFVidW50dSAyMi4wNApEZXNjcmlwdGlvbjogICAg ICAgIAoKV2hlbiBleGVjdXRpbmcgdGhlIGZvbGxvd2luZyBxdWVyeToNCkNSRUFURSBFWFRFTlNJ T04gaHN0b3JlX3BscHl0aG9uM3UgQ0FTQ0FERTsNCkNSRUFURSBGVU5DVElPTiB0ZXN0X3RyYW5z Zm9ybSgpIFJFVFVSTlMgaHN0b3JlDQpMQU5HVUFHRSBwbHB5dGhvbjN1DQpUUkFOU0ZPUk0gRk9S IFRZUEUgaHN0b3JlIEFTICdyZXR1cm4gImEiJzsNClNFTEVDVCB0ZXN0X3RyYW5zZm9ybSgpOw0K DQpUaGUgc2VydmVyIGNyYXNoZXMgd2l0aCB0aGUgc3RhY2sgdHJhY2U6DQpDb3JlIHdhcyBnZW5l cmF0ZWQgYnkgYHBvc3RncmVzOiBsYXcgcmVncmVzc2lvbiBbbG9jYWxdIFNFTEVDVCAgICAgICAg ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICcuDQpQcm9ncmFtIHRlcm1pbmF0ZWQgd2l0 aCBzaWduYWwgU0lHQUJSVCwgQWJvcnRlZC4NCg0Kd2FybmluZzogU2VjdGlvbiBgLnJlZy14c3Rh dGUvMzgyOTY5MycgaW4gY29yZSBmaWxlIHRvbyBzbWFsbC4NCiMwICBfX3B0aHJlYWRfa2lsbF9p bXBsZW1lbnRhdGlvbiAobm9fdGlkPTAsIHNpZ25vPTYsCnRocmVhZGlkPTE0MDQ1MTQ1MzY4MzY0 OCkgYXQgLi9ucHRsL3B0aHJlYWRfa2lsbC5jOjQ0DQo0NCAgICAgIC4vbnB0bC9wdGhyZWFkX2tp bGwuYzogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeS4NCihnZGIpIGJ0DQojMCAgX19wdGhyZWFk X2tpbGxfaW1wbGVtZW50YXRpb24gKG5vX3RpZD0wLCBzaWdubz02LAp0aHJlYWRpZD0xNDA0NTE0 NTM2ODM2NDgpIGF0IC4vbnB0bC9wdGhyZWFkX2tpbGwuYzo0NA0KIzEgIF9fcHRocmVhZF9raWxs X2ludGVybmFsIChzaWdubz02LCB0aHJlYWRpZD0xNDA0NTE0NTM2ODM2NDgpIGF0Ci4vbnB0bC9w dGhyZWFkX2tpbGwuYzo3OA0KIzIgIF9fR0lfX19wdGhyZWFkX2tpbGwgKHRocmVhZGlkPTE0MDQ1 MTQ1MzY4MzY0OCwgc2lnbm89c2lnbm9AZW50cnk9NikgYXQKLi9ucHRsL3B0aHJlYWRfa2lsbC5j Ojg5DQojMyAgMHgwMDAwN2ZiZDY2NDI3NDc2IGluIF9fR0lfcmFpc2UgKHNpZz1zaWdAZW50cnk9 NikgYXQKLi4vc3lzZGVwcy9wb3NpeC9yYWlzZS5jOjI2DQojNCAgMHgwMDAwN2ZiZDY2NDBkN2Yz IGluIF9fR0lfYWJvcnQgKCkgYXQgLi9zdGRsaWIvYWJvcnQuYzo3OQ0KIzUgIDB4MDAwMDU1ZWI4 NWY2OTNkNyBpbiBfX3Nhbml0aXplcjo6QWJvcnQoKSAoKQ0KIzYgIDB4MDAwMDU1ZWI4NWY2NzI3 MSBpbiBfX3Nhbml0aXplcjo6RGllKCkgKCkNCiM3ICAweDAwMDA1NWViODVmNDk3MDcgaW4KX19h c2FuOjpTY29wZWRJbkVycm9yUmVwb3J0Ojp+U2NvcGVkSW5FcnJvclJlcG9ydCgpICgpDQojOCAg MHgwMDAwNTVlYjg1ZjQ5MGI2IGluCl9fYXNhbjo6UmVwb3J0RGVhZGx5U2lnbmFsKF9fc2FuaXRp emVyOjpTaWduYWxDb250ZXh0IGNvbnN0JikgKCkNCiM5ICAweDAwMDA1NWViODVmNDg3MDIgaW4g X19hc2FuOjpBc2FuT25EZWFkbHlTaWduYWwoaW50LCB2b2lkKiwgdm9pZCopICgpDQojMTAgPHNp Z25hbCBoYW5kbGVyIGNhbGxlZD4NCiMxMSAweDAwMDA3ZmJkMWIyYzE1YzggaW4gUHlMaXN0X0dl dEl0ZW0gKCkgZnJvbQovdXNyL2xpYi94ODZfNjQtbGludXgtZ251L2xpYnB5dGhvbjMuMTAuc28u MS4wDQojMTIgMHgwMDAwN2ZiZDY0MTBlZDdmIGluIHBscHl0aG9uX3RvX2hzdG9yZSAoZmNpbmZv PTB4N2ZmZGMyNWQwNDYwKSBhdApoc3RvcmVfcGxweXRob24uYzoxNTQNCiMxMyAweDAwMDA1NWVi ODhmY2YzYTYgaW4gRnVuY3Rpb25DYWxsMUNvbGwgKGZsaW5mbz0weDYyNTAwMDE3NzI2OCwKY29s bGF0aW9uPTAsIGFyZzE9MTQwNDUwMTc4MTQwMDE2KSBhdCBmbWdyLmM6MTEyNA0KIzE0IDB4MDAw MDdmYmQxYjgxOTRiNCBpbiBQTHlPYmplY3RfVG9UcmFuc2Zvcm0gKGFyZz0weDYyNTAwMDE3NzI0 OCwKcGxydj0weDdmYmQxYWZhMDc3MCwgaXNudWxsPTB4NjI1MDAwMTg0MTc0LCBpbmFycmF5PWZh bHNlKSBhdApwbHB5X3R5cGVpby5jOjExMjQNCiMxNSAweDAwMDA3ZmJkMWI4MGJlOWQgaW4gUEx5 X291dHB1dF9jb252ZXJ0IChhcmc9MHg2MjUwMDAxNzcyNDgsCnZhbD0weDdmYmQxYWZhMDc3MCwg aXNudWxsPTB4NjI1MDAwMTg0MTc0KSBhdCBwbHB5X3R5cGVpby5jOjEyMg0KIzE2IDB4MDAwMDdm YmQxYjdlMDZmZCBpbiBQTHlfZXhlY19mdW5jdGlvbiAoZmNpbmZvPTB4NjI1MDAwMTg0MTU4LApw cm9jPTB4NjI1MDAwMTc3MjIwKSBhdCBwbHB5X2V4ZWMuYzoyMzUNCiMxNyAweDAwMDA3ZmJkMWI3 ZWZhM2EgaW4gcGxweXRob24zX2NhbGxfaGFuZGxlciAoZmNpbmZvPTB4NjI1MDAwMTg0MTU4KSBh dApwbHB5X21haW4uYzoyNDcNCiMxOCAweDAwMDA1NWViODcyYWI2NjcgaW4gRXhlY0ludGVycEV4 cHIgKHN0YXRlPTB4NjI1MDAwMTg0MDcwLAplY29udGV4dD0weDYyNTAwMDE4M2Q3MCwgaXNudWxs PTB4N2ZmZGMyNWQ0OGEwKSBhdCBleGVjRXhwckludGVycC5jOjcyNw0KIzE5IDB4MDAwMDU1ZWI4 NzJhM2E0YSBpbiBFeGVjSW50ZXJwRXhwclN0aWxsVmFsaWQgKHN0YXRlPTB4NjI1MDAwMTg0MDcw LAplY29udGV4dD0weDYyNTAwMDE4M2Q3MCwgaXNOdWxsPTB4N2ZmZGMyNWQ0OGEwKSBhdCBleGVj RXhwckludGVycC5jOjE4MjYNCiMyMCAweDAwMDA1NWViODc1YTM0Y2QgaW4gRXhlY0V2YWxFeHBy U3dpdGNoQ29udGV4dCAoc3RhdGU9MHg2MjUwMDAxODQwNzAsCmVjb250ZXh0PTB4NjI1MDAwMTgz ZDcwLCBpc051bGw9MHg3ZmZkYzI1ZDQ4YTApIGF0Ci4uLy4uLy4uL3NyYy9pbmNsdWRlL2V4ZWN1 dG9yL2V4ZWN1dG9yLmg6MzQxDQojMjEgMHgwMDAwNTVlYjg3NWEzMDI0IGluIEV4ZWNQcm9qZWN0 IChwcm9qSW5mbz0weDYyNTAwMDE4NDA2OCkgYXQKLi4vLi4vLi4vc3JjL2luY2x1ZGUvZXhlY3V0 b3IvZXhlY3V0b3IuaDozNzUNCiMyMiAweDAwMDA1NWViODc1YTFmNWMgaW4gRXhlY1Jlc3VsdCAo cHN0YXRlPTB4NjI1MDAwMTgzYzU4KSBhdApub2RlUmVzdWx0LmM6MTM2DQojMjMgMHgwMDAwNTVl Yjg3Mzc2ODc3IGluIEV4ZWNQcm9jTm9kZUZpcnN0IChub2RlPTB4NjI1MDAwMTgzYzU4KSBhdApl eGVjUHJvY25vZGUuYzo0NjQNCiMyNCAweDAwMDA1NWViODczMzkzYTQgaW4gRXhlY1Byb2NOb2Rl IChub2RlPTB4NjI1MDAwMTgzYzU4KSBhdAouLi8uLi8uLi9zcmMvaW5jbHVkZS9leGVjdXRvci9l eGVjdXRvci5oOjI1OQ0KIzI1IDB4MDAwMDU1ZWI4NzMxYzU4YyBpbiBFeGVjdXRlUGxhbiAoZXN0 YXRlPTB4NjI1MDAwMTgzYTIwLApwbGFuc3RhdGU9MHg2MjUwMDAxODNjNTgsIHVzZV9wYXJhbGxl bF9tb2RlPWZhbHNlLCBvcGVyYXRpb249Q01EX1NFTEVDVCwKc2VuZFR1cGxlcz10cnVlLCBudW1i ZXJUdXBsZXM9MCwgZGlyZWN0aW9uPUZvcndhcmRTY2FuRGlyZWN0aW9uLApkZXN0PTB4NjI1MDAw MTgxOTY4LCANCiAgICBleGVjdXRlX29uY2U9dHJ1ZSkgYXQgZXhlY01haW4uYzoxNjM2DQojMjYg MHgwMDAwNTVlYjg3MzFiZDkyIGluIHN0YW5kYXJkX0V4ZWN1dG9yUnVuIChxdWVyeURlc2M9MHg2 MTkwMDAwMDE1YTAsCmRpcmVjdGlvbj1Gb3J3YXJkU2NhbkRpcmVjdGlvbiwgY291bnQ9MCwgZXhl Y3V0ZV9vbmNlPXRydWUpIGF0CmV4ZWNNYWluLmM6MzYzDQojMjcgMHgwMDAwNTVlYjg3MzFhZGIz IGluIEV4ZWN1dG9yUnVuIChxdWVyeURlc2M9MHg2MTkwMDAwMDE1YTAsCmRpcmVjdGlvbj1Gb3J3 YXJkU2NhbkRpcmVjdGlvbiwgY291bnQ9MCwgZXhlY3V0ZV9vbmNlPXRydWUpIGF0CmV4ZWNNYWlu LmM6MzA3DQojMjggMHgwMDAwNTVlYjg4NDNhNGM5IGluIFBvcnRhbFJ1blNlbGVjdCAocG9ydGFs PTB4NjI1MDAwMDJhYTIwLApmb3J3YXJkPXRydWUsIGNvdW50PTAsIGRlc3Q9MHg2MjUwMDAxODE5 NjgpIGF0IHBxdWVyeS5jOjkyNA0KIzI5IDB4MDAwMDU1ZWI4ODQzODg3YyBpbiBQb3J0YWxSdW4g KHBvcnRhbD0weDYyNTAwMDAyYWEyMCwKY291bnQ9OTIyMzM3MjAzNjg1NDc3NTgwNywgaXNUb3BM ZXZlbD10cnVlLCBydW5fb25jZT10cnVlLApkZXN0PTB4NjI1MDAwMTgxOTY4LCBhbHRkZXN0PTB4 NjI1MDAwMTgxOTY4LCBxYz0weDdmZmRjMjVkNTkwMCkgYXQKcHF1ZXJ5LmM6NzY4DQojMzAgMHgw MDAwNTVlYjg4NDIyZmZmIGluIGV4ZWNfc2ltcGxlX3F1ZXJ5IChxdWVyeV9zdHJpbmc9MHg2MjUw MDAwMDUyMjAKIlNFTEVDVCB0ZXN0X3RyYW5zZm9ybSgpOyIpIGF0IHBvc3RncmVzLmM6MTI1MA0K IzMxIDB4MDAwMDU1ZWI4ODQyMDVjOSBpbiBQb3N0Z3Jlc01haW4gKGRibmFtZT0weDYyOTAwMDAx MTI3OCAicmVncmVzc2lvbiIsCnVzZXJuYW1lPTB4NjI5MDAwMDExMjU4ICJsYXciKSBhdCBwb3N0 Z3Jlcy5jOjQ1OTMNCiMzMiAweDAwMDA1NWViODdlZDA2ZjEgaW4gQmFja2VuZFJ1biAocG9ydD0w eDYxNTAwMDAwMmIwMCkgYXQKcG9zdG1hc3Rlci5jOjQ1MTENCiMzMyAweDAwMDA1NWViODdlY2U3 ZjAgaW4gQmFja2VuZFN0YXJ0dXAgKHBvcnQ9MHg2MTUwMDAwMDJiMDApIGF0CnBvc3RtYXN0ZXIu Yzo0MjM5DQojMzQgMHgwMDAwNTVlYjg3ZWM5YzEwIGluIFNlcnZlckxvb3AgKCkgYXQgcG9zdG1h c3Rlci5jOjE4MDYNCiMzNSAweDAwMDA1NWViODdlYzQxZDcgaW4gUG9zdG1hc3Rlck1haW4gKGFy Z2M9MywgYXJndj0weDYwMzAwMDAwMDZkMCkgYXQKcG9zdG1hc3Rlci5jOjE0NzgNCiMzNiAweDAw MDA1NWViODc3MDMyMWIgaW4gbWFpbiAoYXJnYz0zLCBhcmd2PTB4NjAzMDAwMDAwNmQwKSBhdCBt YWluLmM6MjAyDQoNCihnZGIpIGZyYW1lIDEyDQojMTIgMHgwMDAwN2ZiZDY0MTBlZDdmIGluIHBs cHl0aG9uX3RvX2hzdG9yZSAoZmNpbmZvPTB4N2ZmZGMyNWQwNDYwKSBhdApoc3RvcmVfcGxweXRo b24uYzoxNTQNCjE1NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHVwbGUgPSBQeUxpc3Rf R2V0SXRlbShpdGVtcywgaSk7DQooZ2RiKSBwcmludCBpdGVtcw0KJDEgPSAoUHlPYmplY3QgKiB2 b2xhdGlsZSkgMHgwDQoNCkhlcmUgcGxweXRob25fdG9faHN0b3JlKCkgaGFzIGdvdCBhIHN0cmlu ZyBhcyBhbiBhcmd1bWVudCwgYnV0IGZhaWxlZCB0bw0KZGV0ZWN0IHRoYXQgaXQncyBub3QgYSBk aWN0aW9uYXJ5Lg0KV2l0aCBwbHB5dGhvbjIgKG9uIFJFTF8xNF9TVEFCTEUpIEkgZ2V0Og0KRVJS T1I6ICBub3QgYSBQeXRob24gbWFwcGluZw0KQ09OVEVYVDogIHdoaWxlIGNyZWF0aW5nIHJldHVy biB2YWx1ZQ0KUEwvUHl0aG9uIGZ1bmN0aW9uICJ0ZXN0X3RyYW5zZm9ybSINCg0KQXMgbm90ZWQg aW4gaHR0cHM6Ly9idWdzLnB5dGhvbi5vcmcvaXNzdWU1OTQ1LCB0aGUgYmVoYXZpb3VyIG9mDQpQ eU1hcHBpbmdfQ2hlY2soKSBjaGFuZ2VkIGluIFB5dGhvbiAzLCBzbyBpdCBjYW4ndCBiZSB1c2Vk IGFueW1vcmUgdG8NCmRpZmZlcmVudGlhdGUgcmVhbCBkaWN0aW9uYXJpZXMgZnJvbSBzdHJpbmdz IG9yIGFsaWtlLgoK --===============4663673703309166898==--