From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS4713 221.184.0.0/13 X-Spam-Status: No, score=-3.9 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_PASS shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 Received: from neon.ruby-lang.org (neon.ruby-lang.org [221.186.184.75]) by dcvr.yhbt.net (Postfix) with ESMTP id 323731F4C0 for ; Fri, 25 Oct 2019 06:07:27 +0000 (UTC) Received: from neon.ruby-lang.org (localhost [IPv6:::1]) by neon.ruby-lang.org (Postfix) with ESMTP id 099B7120AED; Fri, 25 Oct 2019 15:07:16 +0900 (JST) Received: from o1678948x4.outbound-mail.sendgrid.net (o1678948x4.outbound-mail.sendgrid.net [167.89.48.4]) by neon.ruby-lang.org (Postfix) with ESMTPS id CA931120A86 for ; Fri, 25 Oct 2019 15:07:12 +0900 (JST) Received: by filter0119p3las1.sendgrid.net with SMTP id filter0119p3las1-12092-5DB29111-2E 2019-10-25 06:07:13.514303192 +0000 UTC m=+287585.607806975 Received: from herokuapp.com (unknown [18.208.173.77]) by ismtpd0025p1mdw1.sendgrid.net (SG) with ESMTP id DNv8E_lsTju4VYek2OWakQ for ; Fri, 25 Oct 2019 06:07:13.367 +0000 (UTC) Date: Fri, 25 Oct 2019 06:07:13 +0000 (UTC) From: ko1@atdot.net Message-ID: References: Mime-Version: 1.0 X-Redmine-MailingListIntegration-Message-Ids: 71131 X-Redmine-Project: ruby-trunk X-Redmine-Issue-Id: 16278 X-Redmine-Issue-Author: cristiangreco X-Redmine-Sender: ko1 X-Mailer: Redmine X-Redmine-Host: bugs.ruby-lang.org X-Redmine-Site: Ruby Issue Tracking System X-Auto-Response-Suppress: All Auto-Submitted: auto-generated X-SG-EID: =?us-ascii?Q?fVTMYOBjtdvXNcWwrscBhLsHItUXVK5L4mtnq0mdcRdUzrS3jOHB6+Q87yMAcf?= =?us-ascii?Q?bwkSp7x5NdVgQbjno1GleMp0esOGxskdWmLkbJ7?= =?us-ascii?Q?rO9fgvO5rSY0NYtmcHdiFnN630IGHpnYz0tTspq?= =?us-ascii?Q?gzNgf0H4DjpjNBeDaMfaTOh+7rn6hxbbFfpMVfm?= =?us-ascii?Q?hERdOHiEeCicE?= To: ruby-core@ruby-lang.org X-ML-Name: ruby-core X-Mail-Count: 95539 Subject: [ruby-core:95539] [Ruby master Bug#16278] Potential memory leak when an hash is used as a key for another hash X-BeenThere: ruby-core@ruby-lang.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Ruby developers List-Id: Ruby developers List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ruby-core-bounces@ruby-lang.org Sender: "ruby-core" SXNzdWUgIzE2Mjc4IGhhcyBiZWVuIHVwZGF0ZWQgYnkga28xIChLb2ljaGkgU2FzYWRhKS4NCg0K DQo+IElmIGFuIGFwcGxpY2F0aW9uIGV4ZXJjaXNlcyB0aGlzIHBhdHRlcm4gdmVyeSBmcmVxdWVu dGx5IGR1cmluZyBsaWZldGltZSBhbmQgYWNyb3NzIG11bHRpcGxlIHByb2Nlc3NlcyB0aGVuIGl0 4oCZcyBkZWZpbml0ZWx5IGdvaW5nIHRvIGJsb2F0IG1lbW9yeSwgYXQgdGhlIHZlcnkgbGVhc3Qu IEFzIGEgcmVhbC13b3JsZCBleGFtcGxlLCB0aGlzIGlzIGNhdXNpbmcgaGlnaCBtZW1vcnkgdXNh Z2UgZm9yIHRoZSBQcm9tZXRoZXVzIGNsaWVudCBnZW0sIHdoZXJlIHN1Y2ggcGF0dGVybiBpcyBo ZWF2aWx5IHVzZWQgd2hlbiBwYXNzaW5nIGFyb3VuZCBtZXRyaWMgbGFiZWxzLg0KDQpDb3VsZCB5 b3UgZ2l2ZSB1cyBnb29kIGV4YW1wbGUgd2l0aCB0aGF0IGdlbT8gQXMgbWFtZS1zYW4gc2FpZCwg eW91ciBleGFtcGxlIGlzIG5vdCBhIHByb2JsZW0gYmVjYXVzZSAiVGhpcyBjb2RlIHVzZXMgY29u c3RhbnQgbWVtb3J5Ii4NCg0KDQoNCg0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tDQpCdWcgIzE2Mjc4OiBQb3RlbnRpYWwgbWVtb3J5IGxlYWsgd2hlbiBhbiBoYXNo IGlzIHVzZWQgYXMgYSBrZXkgZm9yIGFub3RoZXIgaGFzaA0KaHR0cHM6Ly9idWdzLnJ1YnktbGFu Zy5vcmcvaXNzdWVzLzE2Mjc4I2NoYW5nZS04MjMxNQ0KDQoqIEF1dGhvcjogY3Jpc3RpYW5ncmVj byAoQ3Jpc3RpYW4gR3JlY28pDQoqIFN0YXR1czogT3Blbg0KKiBQcmlvcml0eTogTm9ybWFsDQoq IEFzc2lnbmVlOiANCiogVGFyZ2V0IHZlcnNpb246IA0KKiBydWJ5IC12OiBydWJ5IDIuNi41cDEx NCAoMjAxOS0xMC0wMSByZXZpc2lvbiA2NzgxMikgW3g4Nl82NC1kYXJ3aW4xOF0NCiogQmFja3Bv cnQ6IDIuNTogVU5LTk9XTiwgMi42OiBVTktOT1dODQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tDQpIaSwNCg0KSSd2ZSBiZWVuIGhpdHRpbmcgd2hhdCBzZWVtcyB0byBi ZSBhIG1lbW9yeSBsZWFrLg0KDQpXaGVuIGFuIGhhc2ggaXMgdXNlZCBhcyBrZXkgZm9yIGFub3Ro ZXIgaGFzaCwgdGhlIGZvcm1lciBvYmplY3Qgd2lsbCBiZSByZXRhaW5lZCBldmVuIGFmdGVyIG11 bHRpcGxlIEdDIHJ1bnMuDQoNClRoZSBmb2xsb3dpbmcgY29kZSBzbmlwcGV0IGRlbW9uc3RyYXRl cyBob3cgdGhlIGhhc2ggYHs6YSA9PiAxfWAgKHdoaWNoIGlzIG5ldmVyIHVzZWQgb3V0c2lkZSB0 aGUgc2NvcGUgb2YgYGNyZWF0ZWApIGlzIHJldGFpbmVkIGV2ZW4gYWZ0ZXIgMTAgR0MgcnVucyAo YGZpbmRgIHdpbGwgbG9vayBmb3IgYW4gb2JqZWN0IHdpdGggYSBnaXZlbiBgb2JqZWN0X2lkYCBv biBoZWFwKS4NCg0KDQpgYGBydWJ5DQojIGZyb3plbl9zdHJpbmdfbGl0ZXJhbDogdHJ1ZQ0KDQpk ZWYgY3JlYXRlDQogIGggPSB7ezphID0+IDF9ID0+IDJ9DQogIGgua2V5cy5maXJzdC5vYmplY3Rf aWQNCmVuZA0KDQpkZWYgZmluZChvYmplY3RfaWQpDQogIE9iamVjdFNwYWNlLmVhY2hfb2JqZWN0 KEhhc2gpLmFueT97fGh8IGgub2JqZWN0X2lkID09IG9iamVjdF9pZH0gPyAxIDogMA0KZW5kDQoN Cg0KbGVha2VkID0gY3JlYXRlDQoNCjEwLnRpbWVzIGRvDQogIEdDLnN0YXJ0KGZ1bGxfbWFyazog dHJ1ZSwgaW1tZWRpYXRlX3N3ZWVwOiB0cnVlKQ0KZW5kDQoNCmV4aXQgZmluZChsZWFrZWQpDQpg YGANCg0KVGhpcyBjb2RlIHNuaXBwZXQgaXMgZXhwZWN0ZWQgdG8gZXhpdCB3aXRoIGAwYCB3aGls ZSBpdCBleGl0cyB3aXRoIGAxYCBpbiBteSB0ZXN0cy4gSSd2ZSB0ZXN0ZWQgdGhpcyBvbiBtdWx0 aXBsZSByZWNlbnQgcnVieSB2ZXJzaW9ucyBhbmQgT1NzLCBlaXRoZXIgbG9jYWxseSAoT1NYIHdp dGggaG9tZWJyZXcpIG9yIGluIGRpZmZlcmVudCBDSXMgKGUuZy4gW2hlcmVdKGh0dHBzOi8vZ2l0 aHViLmNvbS9jcmlzdGlhbmdyZWNvL3J1YnktaGFzaC1sZWFrL2NvbW1pdC8yODVlNTg2YjcxOTMx MDQ5ODlmNTliOTI1NzlmZThmMjU3NzAxNDFlL2NoZWNrcz9jaGVja19zdWl0ZV9pZD0yNzg3MTE1 NjYpKS4NCg0KQ2FuIHlvdSBwbGVhc2UgaGVscCB1bmRlcnN0YW5kIHdoYXQncyBnb2luZyBvbiBo ZXJlPyBUaGFua3MhDQoNCg0KDQotLSANCmh0dHBzOi8vYnVncy5ydWJ5LWxhbmcub3JnLw0K