Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.89) (envelope-from ) id 1eu8jT-0001AV-Qr for pgsql-bugs@arkaria.postgresql.org; Fri, 09 Mar 2018 03:30:11 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1eu8jS-0002yJ-7h for pgsql-bugs@arkaria.postgresql.org; Fri, 09 Mar 2018 03:30:10 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.89) (envelope-from ) id 1eu8jS-0002y9-1e for pgsql-bugs@lists.postgresql.org; Fri, 09 Mar 2018 03:30:10 +0000 Received: from wrigleys.postgresql.org ([204.145.124.246]) by magus.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1eu8jN-0000NH-92 for pgsql-bugs@lists.postgresql.org; Fri, 09 Mar 2018 03:30:09 +0000 Content-Type: multipart/mixed; boundary="===============8629479533384962997==" MIME-Version: 1.0 Subject: BUG #15105: OpenTransientFile() should be paired with CloseTransientFile() rather than close() To: pgsql-bugs@lists.postgresql.org From: =?utf-8?q?PG_Bug_reporting_form?= Cc: bianpan2016@163.com Reply-To: bianpan2016@163.com, pgsql-bugs@lists.postgresql.org Date: Fri, 09 Mar 2018 03:29:25 +0000 Message-ID: <152056616579.4966.583293218357089052@wrigleys.postgresql.org> List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk --===============8629479533384962997== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 VGhlIGZvbGxvd2luZyBidWcgaGFzIGJlZW4gbG9nZ2VkIG9uIHRoZSB3ZWJzaXRlOgoKQnVnIHJl ZmVyZW5jZTogICAgICAxNTEwNQpMb2dnZWQgYnk6ICAgICAgICAgIFBhbiBCaWFuCkVtYWlsIGFk ZHJlc3M6ICAgICAgYmlhbnBhbjIwMTZAMTYzLmNvbQpQb3N0Z3JlU1FMIHZlcnNpb246IDEwLjMK T3BlcmF0aW5nIHN5c3RlbTogICBMaW51eApEZXNjcmlwdGlvbjogICAgICAgIAoKRmlsZTogc3Jj L2JhY2tlbmQvc3RvcmFnZS9pcGMvZHNtX2ltcGwuYw0KRnVuY3Rpb246IGRzbV9pbXBsX21tYXAo KQ0KDQpEZXRhaWxzOiBUaGUgaGFuZGxlciBvcGVuZWQgd2l0aCBPcGVuVHJhbnNpZW50RmlsZSgp IHNob3VsZCBiZSBjbG9zZWQgd2l0aApDbG9zZVRyYW5zaWVudEZpbGUoKS4gSG93ZXZlciwgaW4g ZnVuY3Rpb24gZHNtX2ltcGxfbW1hcCgpLCBvbiBhIGNlcnRhaW4KcGF0aCwgdGhlIHJldHVybiB2 YWx1ZSBvZiBPcGVuVHJhbnNpZW50RmlsZSgpIChhdCBsaW5lIDg4NSkgaXMgcGFzc2VkIHRvCmNs b3NlKCkgKGF0IGxpbmUgOTI2KS4gSXQgaXMgYmV0dGVyIHRvIHVzZSBDbG9zZVRyYW5zaWVudEZp bGUoKSBoZXJlLCBhcwpkb25lIGF0IGxpbmUgOTA5Lg0KDQpGb3IgeW91ciBjb252ZW5pZW5jZSwg SSBwYXN0ZSB0aGUgcmVsYXRlZCBzb3VyY2UgY29kZSBhcyBmb2xsb3dzOg0KDQogODQ1IHN0YXRp YyBib29sDQogODQ2IGRzbV9pbXBsX21tYXAoZHNtX29wIG9wLCBkc21faGFuZGxlIGhhbmRsZSwg U2l6ZSByZXF1ZXN0X3NpemUsDQogODQ3ICAgICAgICAgICAgICAgdm9pZCAqKmltcGxfcHJpdmF0 ZSwgdm9pZCAqKm1hcHBlZF9hZGRyZXNzLCBTaXplCiptYXBwZWRfc2l6ZSwNCiA4NDggICAgICAg ICAgICAgICBpbnQgZWxldmVsKQ0KIDg0OSB7DQogICAgICAgICAuLi4NCiA4ODMgICAgIC8qIENy ZWF0ZSBuZXcgc2VnbWVudCBvciBvcGVuIGFuIGV4aXN0aW5nIG9uZSBmb3IgYXR0YWNoIG9yIHJl c2l6ZS4KKi8NCiA4ODQgICAgIGZsYWdzID0gT19SRFdSIHwgKG9wID09IERTTV9PUF9DUkVBVEUg PyBPX0NSRUFUIHwgT19FWENMIDogMCk7DQogODg1ICAgICBpZiAoKGZkID0gT3BlblRyYW5zaWVu dEZpbGUobmFtZSwgZmxhZ3MsIDA2MDApKSA9PSAtMSkNCiA4ODYgICAgIHsNCiA4ODcgICAgICAg ICBpZiAoZXJybm8gIT0gRUVYSVNUKQ0KIDg4OCAgICAgICAgICAgICBlcmVwb3J0KGVsZXZlbCwN CiA4ODkgICAgICAgICAgICAgICAgICAgICAoZXJyY29kZV9mb3JfZHluYW1pY19zaGFyZWRfbWVt b3J5KCksDQogODkwICAgICAgICAgICAgICAgICAgICAgIGVycm1zZygiY291bGQgbm90IG9wZW4g c2hhcmVkIG1lbW9yeSBzZWdtZW50ClwiJXNcIjogJW0iLA0KIDg5MSAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgbmFtZSkpKTsNCiA4OTIgICAgICAgICByZXR1cm4gZmFsc2U7DQogODkzICAg ICB9DQogODk0IA0KIDg5NSAgICAgLyoNCiA4OTYgICAgICAqIElmIHdlJ3JlIGF0dGFjaGluZyB0 aGUgc2VnbWVudCwgZGV0ZXJtaW5lIHRoZSBjdXJyZW50IHNpemU7IGlmCndlIGFyZQ0KIDg5NyAg ICAgICogY3JlYXRpbmcgb3IgcmVzaXppbmcgdGhlIHNlZ21lbnQsIHNldCB0aGUgc2l6ZSB0byB0 aGUgcmVxdWVzdGVkCnZhbHVlLg0KIDg5OCAgICAgICovDQogODk5ICAgICBpZiAob3AgPT0gRFNN X09QX0FUVEFDSCkNCiA5MDAgICAgIHsNCiA5MDEgICAgICAgICBzdHJ1Y3Qgc3RhdCBzdDsNCiA5 MDIgDQogOTAzICAgICAgICAgaWYgKGZzdGF0KGZkLCAmc3QpICE9IDApDQogOTA0ICAgICAgICAg ew0KIDkwNSAgICAgICAgICAgICBpbnQgICAgICAgICBzYXZlX2Vycm5vOw0KIDkwNiANCiA5MDcg ICAgICAgICAgICAgLyogQmFjayBvdXQgd2hhdCdzIGFscmVhZHkgYmVlbiBkb25lLiAqLw0KIDkw OCAgICAgICAgICAgICBzYXZlX2Vycm5vID0gZXJybm87DQogOTA5ICAgICAgICAgICAgIENsb3Nl VHJhbnNpZW50RmlsZShmZCk7DQogOTEwICAgICAgICAgICAgIGVycm5vID0gc2F2ZV9lcnJubzsN CiA5MTEgDQogOTEyICAgICAgICAgICAgIGVyZXBvcnQoZWxldmVsLA0KIDkxMyAgICAgICAgICAg ICAgICAgICAgIChlcnJjb2RlX2Zvcl9keW5hbWljX3NoYXJlZF9tZW1vcnkoKSwNCiA5MTQgICAg ICAgICAgICAgICAgICAgICAgZXJybXNnKCJjb3VsZCBub3Qgc3RhdCBzaGFyZWQgbWVtb3J5IHNl Z21lbnQKXCIlc1wiOiAlbSIsDQogOTE1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1l KSkpOw0KIDkxNiAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogOTE3ICAgICAgICAgfQ0KIDkx OCAgICAgICAgIHJlcXVlc3Rfc2l6ZSA9IHN0LnN0X3NpemU7DQogOTE5ICAgICB9DQogOTIwICAg ICBlbHNlIGlmICgqbWFwcGVkX3NpemUgPiByZXF1ZXN0X3NpemUgJiYgZnRydW5jYXRlKGZkLApy ZXF1ZXN0X3NpemUpKQ0KIDkyMSAgICAgew0KIDkyMiAgICAgICAgIGludCAgICAgICAgIHNhdmVf ZXJybm87DQogOTIzIA0KIDkyNCAgICAgICAgIC8qIEJhY2sgb3V0IHdoYXQncyBhbHJlYWR5IGJl ZW4gZG9uZS4gKi8NCiA5MjUgICAgICAgICBzYXZlX2Vycm5vID0gZXJybm87DQogOTI2ICAgICAg ICAgY2xvc2UoZmQpOw0KIDkyNyAgICAgICAgIGlmIChvcCA9PSBEU01fT1BfQ1JFQVRFKQ0KIDky OCAgICAgICAgICAgICB1bmxpbmsobmFtZSk7DQogOTI5ICAgICAgICAgZXJybm8gPSBzYXZlX2Vy cm5vOw0KIDkzMCANCiA5MzEgICAgICAgICBlcmVwb3J0KGVsZXZlbCwNCiA5MzIgICAgICAgICAg ICAgICAgIChlcnJjb2RlX2Zvcl9keW5hbWljX3NoYXJlZF9tZW1vcnkoKSwNCiA5MzMgICAgICAg ICAgICAgICAgICBlcnJtc2coImNvdWxkIG5vdCByZXNpemUgc2hhcmVkIG1lbW9yeSBzZWdtZW50 IFwiJXNcIgp0byAlenUgYnl0ZXM6ICVtIiwNCiA5MzQgICAgICAgICAgICAgICAgICAgICAgICAg bmFtZSwgcmVxdWVzdF9zaXplKSkpOw0KIDkzNSAgICAgICAgIHJldHVybiBmYWxzZTsNCiA5MzYg ICAgIH0NCiAgICAgICAgIC4uLg0KMTAzOCAgICAgKm1hcHBlZF9hZGRyZXNzID0gYWRkcmVzczsN CjEwMzkgICAgICptYXBwZWRfc2l6ZSA9IHJlcXVlc3Rfc2l6ZTsNCjEwNDAgICAgIENsb3NlVHJh bnNpZW50RmlsZShmZCk7DQoxMDQxIA0KMTA0MiAgICAgcmV0dXJuIHRydWU7DQoxMDQzIH0NCg0K VGhhbmtzIQoK --===============8629479533384962997==--