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.8 required=3.0 tests=AWL,BAYES_00, MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED 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 43FDC1F4C0 for ; Sat, 26 Oct 2019 04:13:55 +0000 (UTC) Received: from neon.ruby-lang.org (localhost [IPv6:::1]) by neon.ruby-lang.org (Postfix) with ESMTP id 83EF7120A19; Sat, 26 Oct 2019 13:13:44 +0900 (JST) Received: from xtrwkhkc.outbound-mail.sendgrid.net (xtrwkhkc.outbound-mail.sendgrid.net [167.89.16.28]) by neon.ruby-lang.org (Postfix) with ESMTPS id B5BD21209CD for ; Sat, 26 Oct 2019 13:13:41 +0900 (JST) Received: by filter0181p3mdw1.sendgrid.net with SMTP id filter0181p3mdw1-7457-5DB3C7F8-2E 2019-10-26 04:13:45.002600425 +0000 UTC m=+365692.180981764 Received: from herokuapp.com (unknown [54.234.136.181]) by ismtpd0056p1iad1.sendgrid.net (SG) with ESMTP id 9sdEfil6RPOC8FhZThYjMQ for ; Sat, 26 Oct 2019 04:13:44.993 +0000 (UTC) Date: Sat, 26 Oct 2019 04:13:45 +0000 (UTC) From: nobu@ruby-lang.org Message-ID: References: Mime-Version: 1.0 X-Redmine-MailingListIntegration-Message-Ids: 71151 X-Redmine-Project: ruby-trunk X-Redmine-Issue-Id: 16278 X-Redmine-Issue-Author: cristiangreco X-Redmine-Sender: nobu 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?q8Dly+pU2+3ektTtZVXgZtbJPXwqo7p86jCsvYTW4BzFuYB7S18OYzkD70k9yZ?= =?us-ascii?Q?KQHN+UShrvIycvV4wuxRnxi77vuXTwPlSVH7hL4?= =?us-ascii?Q?sphXvrNHMRAi48L3ijs4yMcXff6A=2F8GzjIBLnkG?= =?us-ascii?Q?yZ3yBtkUoW1C47UOOI3dw5=2FoJHzEuIynQLcT976?= =?us-ascii?Q?stlaBmnsHQAspG2en+mnvH72wNeFsvVed6g=3D=3D?= To: ruby-core@ruby-lang.org X-ML-Name: ruby-core X-Mail-Count: 95559 Subject: [ruby-core:95559] [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" SXNzdWUgIzE2Mjc4IGhhcyBiZWVuIHVwZGF0ZWQgYnkgbm9idSAoTm9idXlvc2hpIE5ha2FkYSku DQoNCg0KQWRkaW5nIHRoaXMgbWV0aG9kIGFuZCBjYWxsaW5nIGl0IGFmdGVyIGBjcmVhdGVgIGNs ZWFycyB0aGUgb3V0cHV0Lg0KDQpgYGBydWJ5DQpkZWYgZ2FyYmFnZQ0KICBoMSA9IGgyID0gaDMg PSBoNCA9IGg1ID0gaDYgPSBoNyA9IGg4ID0gaDkgPSBoMTAgPSBuaWwNCmVuZA0KYGBgDQoNClNv IGEg4oCcc2hhZG934oCdIHNlZW1zIHN0YXlpbmcgb24gdGhlIFZNIHN0YWNrLg0KDQotLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpCdWcgIzE2Mjc4OiBQb3RlbnRpYWwg bWVtb3J5IGxlYWsgd2hlbiBhbiBoYXNoIGlzIHVzZWQgYXMgYSBrZXkgZm9yIGFub3RoZXIgaGFz aA0KaHR0cHM6Ly9idWdzLnJ1YnktbGFuZy5vcmcvaXNzdWVzLzE2Mjc4I2NoYW5nZS04MjMzNw0K DQoqIEF1dGhvcjogY3Jpc3RpYW5ncmVjbyAoQ3Jpc3RpYW4gR3JlY28pDQoqIFN0YXR1czogT3Bl bg0KKiBQcmlvcml0eTogTm9ybWFsDQoqIEFzc2lnbmVlOiANCiogVGFyZ2V0IHZlcnNpb246IA0K KiBydWJ5IC12OiBydWJ5IDIuNi41cDExNCAoMjAxOS0xMC0wMSByZXZpc2lvbiA2NzgxMikgW3g4 Nl82NC1kYXJ3aW4xOF0NCiogQmFja3BvcnQ6IDIuNTogVU5LTk9XTiwgMi42OiBVTktOT1dODQot LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpIaSwNCg0KSSd2ZSBiZWVu IGhpdHRpbmcgd2hhdCBzZWVtcyB0byBiZSBhIG1lbW9yeSBsZWFrLg0KDQpXaGVuIGFuIGhhc2gg aXMgdXNlZCBhcyBrZXkgZm9yIGFub3RoZXIgaGFzaCwgdGhlIGZvcm1lciBvYmplY3Qgd2lsbCBi ZSByZXRhaW5lZCBldmVuIGFmdGVyIG11bHRpcGxlIEdDIHJ1bnMuDQoNClRoZSBmb2xsb3dpbmcg Y29kZSBzbmlwcGV0IGRlbW9uc3RyYXRlcyBob3cgdGhlIGhhc2ggYHs6YSA9PiAxfWAgKHdoaWNo IGlzIG5ldmVyIHVzZWQgb3V0c2lkZSB0aGUgc2NvcGUgb2YgYGNyZWF0ZWApIGlzIHJldGFpbmVk IGV2ZW4gYWZ0ZXIgMTAgR0MgcnVucyAoYGZpbmRgIHdpbGwgbG9vayBmb3IgYW4gb2JqZWN0IHdp dGggYSBnaXZlbiBgb2JqZWN0X2lkYCBvbiBoZWFwKS4NCg0KDQpgYGBydWJ5DQojIGZyb3plbl9z dHJpbmdfbGl0ZXJhbDogdHJ1ZQ0KDQpkZWYgY3JlYXRlDQogIGggPSB7ezphID0+IDF9ID0+IDJ9 DQogIGgua2V5cy5maXJzdC5vYmplY3RfaWQNCmVuZA0KDQpkZWYgZmluZChvYmplY3RfaWQpDQog IE9iamVjdFNwYWNlLmVhY2hfb2JqZWN0KEhhc2gpLmFueT97fGh8IGgub2JqZWN0X2lkID09IG9i amVjdF9pZH0gPyAxIDogMA0KZW5kDQoNCg0KbGVha2VkID0gY3JlYXRlDQoNCjEwLnRpbWVzIGRv DQogIEdDLnN0YXJ0KGZ1bGxfbWFyazogdHJ1ZSwgaW1tZWRpYXRlX3N3ZWVwOiB0cnVlKQ0KZW5k DQoNCmV4aXQgZmluZChsZWFrZWQpDQpgYGANCg0KVGhpcyBjb2RlIHNuaXBwZXQgaXMgZXhwZWN0 ZWQgdG8gZXhpdCB3aXRoIGAwYCB3aGlsZSBpdCBleGl0cyB3aXRoIGAxYCBpbiBteSB0ZXN0cy4g SSd2ZSB0ZXN0ZWQgdGhpcyBvbiBtdWx0aXBsZSByZWNlbnQgcnVieSB2ZXJzaW9ucyBhbmQgT1Nz LCBlaXRoZXIgbG9jYWxseSAoT1NYIHdpdGggaG9tZWJyZXcpIG9yIGluIGRpZmZlcmVudCBDSXMg KGUuZy4gW2hlcmVdKGh0dHBzOi8vZ2l0aHViLmNvbS9jcmlzdGlhbmdyZWNvL3J1YnktaGFzaC1s ZWFrL2NvbW1pdC8yODVlNTg2YjcxOTMxMDQ5ODlmNTliOTI1NzlmZThmMjU3NzAxNDFlL2NoZWNr cz9jaGVja19zdWl0ZV9pZD0yNzg3MTE1NjYpKS4NCg0KQ2FuIHlvdSBwbGVhc2UgaGVscCB1bmRl cnN0YW5kIHdoYXQncyBnb2luZyBvbiBoZXJlPyBUaGFua3MhDQoNCg0KDQotLSANCmh0dHBzOi8v YnVncy5ydWJ5LWxhbmcub3JnLw0K