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.94.2) (envelope-from ) id 1srCWJ-00G3ny-Tk for pgsql-bugs@arkaria.postgresql.org; Thu, 19 Sep 2024 08:28:12 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1srCWI-006j0H-Je for pgsql-bugs@arkaria.postgresql.org; Thu, 19 Sep 2024 08:28:10 +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.94.2) (envelope-from ) id 1srBd8-005vHc-PQ for pgsql-bugs@lists.postgresql.org; Thu, 19 Sep 2024 07:31:10 +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.94.2) (envelope-from ) id 1srBd4-001xVp-AG for pgsql-bugs@lists.postgresql.org; Thu, 19 Sep 2024 07:31:10 +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=DwzLJqnv9gmWlF8APsgeF+RyIjQ2c+IMJPt+7Wal7Wo=; b=Gb/l/sKpiB6HCl+D1GadJm6XZ5 4Zm8eAmwZNt3yZB0Qj74Na/gI0+XZ2ooZaadfa5mqWh6ETwzxGpp/P0FzYvogDsmw6B93T59g9rCo N1EuGsXJkjNMUBzLmErG2PesR7ZFZ7SAR4L5q7mb7AdOe1/NGhQPR9WAfOJQshEklEid0JviExiTg nBIiIhW9zjAmG2dFNulkqQHkf1XhPabOQ2KKrIJCRg8JU82FpFJQGLxuj3W7UGXceFSiGDgrd7EXH ISgvhXyiupDuuLqZIW47cYgSBbHZaLDVcSFKD5ZcM0u+lVRx2iUS4yD5KFN8YbLZMgOd3xPQLptS6 ez/hE5wA==; Received: from wrigleys.postgresql.org ([2a02:16a8:dc51::60]) by mahout.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1srBd2-006DYo-Pi for pgsql-bugs@lists.postgresql.org; Thu, 19 Sep 2024 07:31:04 +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 1srBd1-00E0Hc-Bm for pgsql-bugs@lists.postgresql.org; Thu, 19 Sep 2024 07:31:03 +0000 Content-Type: multipart/mixed; boundary="===============3328207473143460266==" MIME-Version: 1.0 Subject: BUG #18624: Memory Leak Issue with PostgreSQL Connection During COPY Command Execution. To: pgsql-bugs@lists.postgresql.org From: PG Bug reporting form Cc: abhmittal@gmail.com Reply-To: abhmittal@gmail.com, pgsql-bugs@lists.postgresql.org Date: Thu, 19 Sep 2024 07:30:54 +0000 Message-ID: <18624-451f53141608af60@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 --===============3328207473143460266== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 VGhlIGZvbGxvd2luZyBidWcgaGFzIGJlZW4gbG9nZ2VkIG9uIHRoZSB3ZWJzaXRlOgoKQnVnIHJl ZmVyZW5jZTogICAgICAxODYyNApMb2dnZWQgYnk6ICAgICAgICAgIEFiaGlzaGVrIE1pdHRhbApF bWFpbCBhZGRyZXNzOiAgICAgIGFiaG1pdHRhbEBnbWFpbC5jb20KUG9zdGdyZVNRTCB2ZXJzaW9u OiAxMi4xNgpPcGVyYXRpbmcgc3lzdGVtOiAgIHVidW50dTAuMjAuMDQuMQpEZXNjcmlwdGlvbjog ICAgICAgIAoKV2UgYXJlIGN1cnJlbnRseSBleHBlcmllbmNpbmcgYSBtZW1vcnkgbGVhayBpc3N1 ZSB3aXRoIHRoZSBQb3N0Z3JlU1FMCmNvbm5lY3Rpb24gcHJvY2VzcyB3aGlsZSBleGVjdXRpbmcg dGhlIENPUFkgY29tbWFuZCBtdWx0aXBsZSB0aW1lcyBvbiB0aGUKc2FtZSBjb25uZWN0aW9uLg0K DQpJc3N1ZSBEZXRhaWxzOg0KMS4gV2UgZXN0YWJsaXNoIGEgY29ubmVjdGlvbiB1c2luZyB0aGUg Zm9sbG93aW5nIGNvbW1hbmQ6DQpwc3FsIDxEQl9OQU1FPiA8VVNFUl9OQU1FPg0KDQoyLiBXZSBy ZXRyaWV2ZSB0aGUgcHJvY2VzcyBJRCBhc3NvY2lhdGVkIHdpdGggdGhpcyBjb25uZWN0aW9uIGZy b20gdGhlCnBnX3N0YXRfYWN0aXZpdHkgdGFibGUgdXNpbmcgdGhlIHF1ZXJ5Og0KU0VMRUNUIHBp ZCwgcXVlcnkgRlJPTSBwZ19zdGF0X2FjdGl2aXR5Ow0KDQozLiBXZSB0aGVuIG1vbml0b3IgdGhp cyBwcm9jZXNzIElEIHVzaW5nIHRoZSB0b3AgY29tbWFuZDoNCnRvcCAtcCA8UElEPg0KDQo0LiBX ZSBvYnNlcnZlIHRoYXQgdGhlIFJFUyAocmVzaWRlbnQpIG1lbW9yeSByZXBvcnRlZCBieSB0aGUg dG9wIGNvbW1hbmQKY29udGludW91c2x5IGluY3JlYXNlcy4gVGhpcyBtZW1vcnkgaW5jcmVhc2Ug b25seSBvY2N1cnMgd2hlbiB3ZSBydW4gcXVlcmllcwpvbiB0aGlzIGNvbm5lY3Rpb24uIElmIG5v IHF1ZXJpZXMgYXJlIGV4ZWN1dGVkLCB0aGUgUkVTIG1lbW9yeSByZW1haW5zCnN0YWJsZS4NCg0K NS4gV2UgYXR0ZW1wdGVkIHRvIGNsZWFyIHRoZSBjYWNoZSBieSBleGVjdXRpbmcgdGhlIERJU0NB UkQgQUxMIGNvbW1hbmQKYWZ0ZXIgZWFjaCBxdWVyeSwgYnV0IHRoZSBpc3N1ZSBwZXJzaXN0cy4N Cg0KQWRkaXRpb25hbGx5LCB3ZSB0ZXN0ZWQgdGhlIHByb2Nlc3MgdXNpbmcgYSBDIHByb2dyYW0g d2l0aCBsaWJwZywgYW5kIHRoZQppc3N1ZSByZW1haW5zIHRoZSBzYW1lLg0KDQpBZGRpdGlvbmFs IEluZm9ybWF0aW9uOg0KV2UgYXJlIGV4ZWN1dGluZyBvbmx5IHRoZSBDT1BZIGNvbW1hbmQgdG8g Y29weSBhIENTViBmaWxlIGludG8gYSBkYXRhYmFzZQp0YWJsZS4NCkluIG91ciBzY2VuYXJpbywg dGhlIFJFUyBtZW1vcnkgdXNhZ2UgaGFzIHJlYWNoZWQgYXBwcm94aW1hdGVseSAxMCBHQi4NCg0K Q291bGQgeW91IHBsZWFzZSBwcm92aWRlIGd1aWRhbmNlIG9yIHJlY29tbWVuZCBhIHNvbHV0aW9u IHRvIGFkZHJlc3MgdGhpcwptZW1vcnkgbGVhayBpc3N1ZT8NCg0KDQpQbGVhc2UgZmluZCB0aGUg c2FtcGxlIEMgcHJvZ3JhbSBiZWxvdy4NCmludCBkYl9jb3B5X2ludG9fZGIoUEdjb25uICpjb25u LCBjaGFyICpidWYsIGludCByZWFkX2J5dGVzKQ0Kew0KICBQR3Jlc3VsdCAqcmVzOw0KICBjaGFy IGNvcHlfY21kWzEwMjRdOw0KICBpbnQgcmV0Ow0KDQogIC8qSWYgcmVhZF9ieXRlcyBhcmUgMCB0 aGVuIG5vIG5lZWQgZm9yIGZ1cnRoZXIgcHJvY2Vzc2luZyAqLw0KICBpZighcmVhZF9ieXRlcykN CiAgICByZXR1cm4gMDsNCg0KICBzcHJpbnRmKGNvcHlfY21kLCAiQ09QWSAlcyBGUk9NIFNURElO IFdJVEggREVMSU1JVEVSICcsJyBOVUxMIEFTICcnIENTViIsCiJteV90YWJsZSIpOw0KICByZXMg PSBQUWV4ZWMoY29ubiwgY29weV9jbWQpOw0KICBpZiAoUFFyZXN1bHRTdGF0dXMocmVzKSAhPSBQ R1JFU19DT1BZX0lOKQ0KICB7DQogICAgZnByaW50ZihzdGRlcnIsIkNPUFkgY29tbWFuZCBmb3Ig JXMgdGFibGUgZmFpbGVkOiAlc1xuIiwKInVybHRhYmxlXzExMTQiLCBQUWVycm9yTWVzc2FnZShj b25uKSk7DQogICAgY29ubiA9IE5VTEw7DQogICAgcmV0dXJuIC0xOw0KICB9DQogIC8vZnByaW50 ZihzdGRvdXQgLCJDT1BZIGNvbW1hbmQgaXMgc3RhcnRlZFxuIik7DQoNCiAgcmV0ID0gUFFwdXRD b3B5RGF0YShjb25uLCBidWYsIHJlYWRfYnl0ZXMpOw0KICAvL2ZwcmludGYoc3Rkb3V0LCAicmV0 ID0gJWRcbiIsIHJldCk7DQogIGlmKHJldCA9PSAtMSkNCiAgew0KICAgIGZwcmludGYoc3RkZXJy LCAiUFFwdXRDb3B5RGF0YSBjb21tYW5kIGZhaWxlZDogJXNcbiIsClBRZXJyb3JNZXNzYWdlKGNv bm4pKTsNCiAgICBjb25uID0gTlVMTDsNCiAgICByZXR1cm4gLTE7DQogIH0NCg0KICAvKiBFbmRz IHRoZSBDT1BZX0lOIG9wZXJhdGlvbiBzdWNjZXNzZnVsbHkgaWYgZXJyb3Jtc2cgaXMgTlVMTC4N CiAgICogSWYgZXJyb3Jtc2cgaXMgbm90IE5VTEwgdGhlbiB0aGUgQ09QWSBpcyBmb3JjZWQgdG8g ZmFpbCwNCiAgICogd2l0aCB0aGUgc3RyaW5nIHBvaW50ZWQgdG8gYnkgZXJyb3Jtc2cgdXNlZCBh cyB0aGUgZXJyb3IgbWVzc2FnZS4gKi8NCiAgaWYoUFFwdXRDb3B5RW5kKGNvbm4sIE5VTEwpICE9 IDEpDQogIHsNCiAgICBmcHJpbnRmKHN0ZGVyciwiUFFwdXRDb3B5RW5kKCkgY29tbWFuZCBmb3Ig JXMgdGFibGUgZmFpbGVkOiAlc1xuIiwKInVybHRhYmxlXzExMTQiLCBQUWVycm9yTWVzc2FnZShj b25uKSk7DQogICAgY29ubiA9IE5VTEw7DQogIH0NCiAgUFFjbGVhcihyZXMpOw0KICByZXMgPSBQ UWV4ZWMoY29ubiwgIkRJU0NBUkQgQUxMIik7DQoNCiAgaWYgKFBRcmVzdWx0U3RhdHVzKHJlcykg IT0gUEdSRVNfQ09NTUFORF9PSykNCiAgew0KICAgIGZwcmludGYoc3RkZXJyLCAiRElTQ0FSRCBB TEwgY29tbWFuZCBmYWlsZWQ6ICVzIiwKUFFlcnJvck1lc3NhZ2UoY29ubikpOw0KICB9DQogIFBR Y2xlYXIocmVzKTsNCiAgcmV0dXJuIDA7DQp9DQoNCnZvaWQgcmVhZF9jc3ZfYW5kX2NvcHlfaW5p b19kYiggY2hhciAqY3N2X2ZpbGUsIFBHY29ubiAqY29ubikNCnsNCiBjaGFyKiByZWFkX2J1ZiA9 IG1hbGxvYyhzaXplb2YoY2hhcikgKiAxMDI0ICogMTAyNCAqIDIwKTsNCiBpbnQgcmVhZF9ieXRl czsNCg0KIC8qIDEuIG9wZW4gZmlsZQ0KICAqIHJlYWQgYnVmZXINCiAgKi8NCiAgaW50IGZkOw0K ICBpbnQgc3RhdHVzOw0KICBmZCA9IG9wZW4oY3N2X2ZpbGUsIE9fUkRPTkxZKTsNCiAgd2hpbGUg KDEpDQogIHsNCiAgICAvL3NlZWsgdG8gYnlrZSAwDQogICAgc3RhdHVzID0gbHNlZWsoZmQsIDAs IFNFRUtfU0VUKTsNCiAgICBpZihzdGF0dXMgPT0gLTEpDQogICAgICBmcHJpbnRmKHN0ZGVyciwg IkZhaWxlZCB0byBzZWVrIG9mZnNldCBmaWxlXG4iKTsNCiAgICBlbHNlDQogICAgICBwcmludGYo IlNlZWtpbmcgdG8gMFxuIik7DQogICAgcmVhZF9ieXRlcyA9IHJlYWQoZmQsIHJlYWRfYnVmLCAx MDI0ICogMTAyNCAqIDIwKTsNCiAgICBkYl9jb3B5X2ludG9fZGIoY29ubiwgcmVhZF9idWYsIHJl YWRfYnl0ZXMpOw0KDQogICAgZ2V0YyhzdGRpbik7DQogIH0NCn0NCg0KaW50IG1haW4oKQ0Kew0K ICBjaGFyIGNzdl9maWxlWzEwMjQgKiAxMF07DQogIGNoYXIgKmNvbm5faW5mbyA9ICJkYm5hbWU9 bXlfZGIgdXNlcj1hYmhpIjsNCiAgUEdjb25uICpjb25uID0gUFFjb25uZWN0ZGIoY29ubl9pbmZv KTsNCiAgaWYoUFFzdGF0dXMoY29ubikgIT0gQ09OTkVDVElPTl9PSykNCiAgew0KICAgIGZwcmlu dGYoc3RkZXJyLCAiQ29ubmVjdGlvbiB0byBkYXRhYmFzZSBmYWlsZWQ6ICVzXG4iLApQUWVycm9y TWVzc2FnZShjb25uKSk7DQogICAgaWYoY29ubikNCiAgICB7DQogICAgICBQUWZpbmlzaChjb25u KTsNCiAgICAgIGNvbm4gPSBOVUxMOw0KICAgIH0NCiAgICByZXR1cm4gLTE7DQogIH0NCiAgc3By aW50Zihjc3ZfZmlsZSwiL3RtcC9teV90YWJsZS5jc3YiKTsNCiAgcmVhZF9jc3ZfYW5kX2NvcHlf aW5pb19kYihjc3ZfZmlsZSwgY29ubik7DQp9Cgo= --===============3328207473143460266==--