From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on starla X-Spam-Level: X-Spam-Status: No, score=-1.1 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,MAILING_LIST_MULTI,SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 Received: from nue.mailmanlists.eu (nue.mailmanlists.eu [94.130.110.93]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id 1D1C51F4CC for ; Thu, 9 Jan 2025 05:17:38 +0000 (UTC) Authentication-Results: dcvr.yhbt.net; dkim=pass (1024-bit key; unprotected) header.d=ml.ruby-lang.org header.i=@ml.ruby-lang.org header.a=rsa-sha256 header.s=mail header.b=ghe9Iy+E; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=ruby-lang.org header.i=@ruby-lang.org header.a=rsa-sha256 header.s=s1 header.b=WfPcxZn8; dkim-atps=neutral DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ml.ruby-lang.org; s=mail; t=1736399826; bh=ZdLhxM4VCd+npA7JM18JWumTzwdXfvb0AIUJVOn7zoE=; h=Date:References:To:Reply-To:Subject:List-Id:List-Archive: List-Help:List-Owner:List-Post:List-Subscribe:List-Unsubscribe: From:Cc:From; b=ghe9Iy+Ep0X1Zt2B14E7lbuiaEmpzZ0pY+Dnc2SuYYKC7ivyh88E6aHxZjEkGBBnC AU2JFO9PbCwVcJNK5G/8YvQPKryMrI59o7hn//j/GgCbZCblUzbm3lT/etH1Bk18T/ W6aW/aY0bVTIUX6Cq7LCyjl1ZlXfkwsW2eY0S6PE= Received: from nue.mailmanlists.eu (localhost [IPv6:::1]) by nue.mailmanlists.eu (Postfix) with ESMTP id 0097C467DB for ; Thu, 9 Jan 2025 05:17:06 +0000 (UTC) Authentication-Results: nue.mailmanlists.eu; dkim=pass (2048-bit key; unprotected) header.d=ruby-lang.org header.i=@ruby-lang.org header.a=rsa-sha256 header.s=s1 header.b=WfPcxZn8; dkim-atps=neutral Received: from s.wfbtzhsw.outbound-mail.sendgrid.net (s.wfbtzhsw.outbound-mail.sendgrid.net [159.183.224.105]) by nue.mailmanlists.eu (Postfix) with ESMTPS id 65B3445F69 for ; Thu, 9 Jan 2025 05:16:55 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ruby-lang.org; h=from:references:subject:mime-version:content-type: content-transfer-encoding:list-id:to:cc:content-type:from:subject:to; s=s1; bh=9ou6KTFmHHtwEfS4fMOoyZ6IYWQqv23tbcdBeWkzKw4=; b=WfPcxZn8MHKWjCJh1w2ZfV9tVJwvMqNpfe1abkpD7sT7SMlL0bW2x2qd+HwaD77QpMo5 bqh+feJEBX8pbhYklHT4BC6zdp7nLgXhuIa4Otbju8B/DxJ/Do+0hM09jRAuKXkRV5UQaZ Thzc4GRWhdHhITgEFNcPlxo+qyGWD9GWl2+rl43Oc+zRmiqp5aYrCoJKasE3ZGN0CqyMfC fz9jXDDHIyQWv49JKL0Wb02SoTAvK6qa7kG8TRo5rbN68DhZ+fniO70A+SJlCZmuj0TeCW LFrt+ZR49AH2e0e3hA2lb8jMUYfNr6YLMHNwi64PU03lLKNX9CXhpDDm3c21o3Ow== Received: by recvd-5f54b5d587-6xg6k with SMTP id recvd-5f54b5d587-6xg6k-1-677F5BC6-5 2025-01-09 05:16:54.062523706 +0000 UTC m=+4780470.501228212 Received: from herokuapp.com (unknown) by geopod-ismtpd-canary-0 (SG) with ESMTP id Sy-SnTWnQ_6XocUrNeAmnQ for ; Thu, 09 Jan 2025 05:16:53.927 +0000 (UTC) Date: Thu, 09 Jan 2025 05:16:54 +0000 (UTC) Message-ID: References: Mime-Version: 1.0 X-Redmine-Project: ruby-master X-Redmine-Issue-Tracker: Bug X-Redmine-Issue-Id: 20489 X-Redmine-Issue-Author: nekoyama32767 X-Redmine-Issue-Assignee: ko1 X-Redmine-Issue-Priority: Normal X-Redmine-Sender: nekoyama32767 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-Redmine-MailingListIntegration-Message-Ids: 97245 X-SG-EID: =?us-ascii?Q?u001=2EGXX7sv9RhnxNIUDyl2wW8t+eg5y1Gpa4gL7BdURBC20VYAHe9SKO8T8p7?= =?us-ascii?Q?GP27zkkIQrTegF1GrgMWRCKa7bUivsfG+IIlqFA?= =?us-ascii?Q?DZV7sW8l8vhXOy1RMzTa3Ci3FqKDgaQsbdBh4P7?= =?us-ascii?Q?n=2Fl0dKLFl4rsVHiDt3deQdggP6sPuJfRhLHk22Y?= =?us-ascii?Q?Dq4JUa+cK5+QdCdhz13u3zcu=2Fi4QpLhKp9Dkva=2F?= =?us-ascii?Q?0+ONVBsUcu1pboxU+DqL0HNIyrRk2lEOky3CKTe?= =?us-ascii?Q?sDHg7y4M0427WfzyNo7ucZqA0Q=3D=3D?= To: ruby-dev@ml.ruby-lang.org X-Entity-ID: u001.I8uzylDtAfgbeCOeLBYDww== Message-ID-Hash: RMVQV3SQTRIM2RRERZBLOLUV5IGU7YCD X-Message-ID-Hash: RMVQV3SQTRIM2RRERZBLOLUV5IGU7YCD X-MailFrom: bounces+313651-12dc-ruby-dev=ml.ruby-lang.org@em5188.ruby-lang.org X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.9 Precedence: list Reply-To: "Ruby developers (Japanese)" Subject: =?utf-8?q?=5Bruby-dev=3A52141=5D_=5BRuby_master_Bug=2320489=5D_Ractor_behavi?= =?utf-8?q?or_strange_in_ruby_master?= List-Id: "Ruby developers (Japanese)" Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: "nekoyama32767 (Jinsong Yu) via ruby-dev" Cc: "nekoyama32767 (Jinsong Yu)" Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SXNzdWUgIzIwNDg5IGhhcyBiZWVuIHVwZGF0ZWQgYnkgbmVrb3lhbWEzMjc2NyAoSmluc29uZyBZ dSkuDQoNCg0KdGVuZGVybG92ZW1ha2luZyAoQWFyb24gUGF0dGVyc29uKSB3cm90ZSBpbiAjbm90 ZS03Og0KPiBUaGUgcmVncmVzc2lvbiBpbiBSdWJ5IDMuMyBjYW1lIGZyb20gW3RoaXMgY29tbWl0 XShodHRwczovL2dpdGh1Yi5jb20vcnVieS9ydWJ5L3B1bGwvODA2NCkuICBJdCBzZWVtcyBsaWtl IGByYl92bV9pbnNuc19jb3VudGAgaXMgc3RpbGwgaW4gdGhlIG1hc3RlciBicmFuY2gsIHNvIGl0 IGNvdWxkIGJlIGltcGFjdGluZyBzcGVlZCBvbiAzLjQgLyAzLjUsIGJ1dCBJJ20gbm90IHN1cmUu ICAzLjQgaXMgZmFzdGVyIHRoYW4gMy4zLCBidXQgbm90IGFzIGZhc3QgYXMgMy4yLg0KDQpDb21t ZW50IG91dCBgcmJfdm1faW5zbnNfY291bnRgIGluY3JlYXNtZW50IGluIGB2bV9pbnNuaGVscGVy LmhgIGNhbiBmaXggdGhpcyBwcm9ibGVtLiBJIHRoaW5rIHRoYXQgdGhpcyBpbmNyZWFzbWVudCBt YXkgY2F1c2UgY3B1IGNhY2hlIG1pc3MsIGFuZCBmaW5hbGx5IHNsb3cgZG93biB0aGUgVk0gbG9v cHMuDQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCkJ1ZyAjMjA0 ODk6IFJhY3RvciBiZWhhdmlvciBzdHJhbmdlIGluIHJ1YnkgbWFzdGVyDQpodHRwczovL2J1Z3Mu cnVieS1sYW5nLm9yZy9pc3N1ZXMvMjA0ODkjY2hhbmdlLTExMTM4Mg0KDQoqIEF1dGhvcjogbmVr b3lhbWEzMjc2NyAoSmluc29uZyBZdSkNCiogU3RhdHVzOiBBc3NpZ25lZA0KKiBBc3NpZ25lZTog a28xIChLb2ljaGkgU2FzYWRhKQ0KKiBydWJ5IC12OiBydWJ5IDMuNC4wZGV2ICgyMDI0LTA1LTE0 VDAxOjU4OjMxWiBtYXN0ZXIgOWQwMWY2NTdiMykgW3g4Nl82NC1saW51eF0NCiogQmFja3BvcnQ6 IDMuMTogVU5LTk9XTiwgMy4yOiBVTktOT1dOLCAzLjM6IFVOS05PV04NCi0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NClRoaXMgaXMgYSB0YXJhaSBwcm9ncmFtDQpSdW5g Li9ydWJ5IHRhcmFpX3JhY3Rvci5yYiAyIDhgIGlzIHRvIHVzZSAyIHRocmVhZCB0byBydW4gOCB0 aW1lcyB0YXJhaSBmdW5jdGlvbiB0b3RhbCwgdGhhdCBtZWFucyA0IHRpbWVzIHRhcmFpIGZvciBl YWNoIHJhY3Rvcih0aHJlYWQpLg0KDQpgYGANCkdDLmRpc2FibGUNCg0KZGVmIHNwbGl0X2xlbihs ZW4sIHNwbGl0KQ0KICAgIHJldCA9IFtdDQogICAgbW9kID0gbGVuICUgc3BsaXQNCiAgICBoZWFk ID0gMA0KICAgIHRhaWwgPSAwDQogICAgc3BsaXQudGltZXMgZG8gfGl8DQogICAgICAgIGlmIGhl YWQgPj0gbGVuDQogICAgICAgICAgICBicmVhaw0KICAgICAgICBlbmQNCiAgICAgICAgayA9IDAN CiAgICAgICAgaWYgaSA8IG1vZCB0aGVuIGsgPSAxIGVuZA0KICAgICAgICB0YWlsID0gdGFpbCAr IChsZW4vc3BsaXQpICsgaw0KICAgICAgICByZXQuYXBwZW5kKGhlYWQuLi50YWlsKQ0KICAgICAg ICBoZWFkID0gdGFpbA0KICAgIGVuZA0KICAgIHJldHVybiByZXQNCmVuZA0KDQpkZWYgYXJ5X3Nw bGl0KGFyeSwgc3BsaXQpDQogICAgcmV0dXJuIHNwbGl0X2xlbihhcnkubGVuZ3RoLHNwbGl0KQ0K ZW5kDQpkZWYgaXRlbV9jaGVjayhpdGVtKQ0KICAgIGlmIGl0ZW1bMF0gIT0gbmlsDQogICAgICAg IDEgKyBpdGVtX2NoZWNrKGl0ZW1bMF0pICsgaXRlbV9jaGVjayhpdGVtWzFdKQ0KICAgIGVsc2UN CiAgICAgICAgMQ0KICAgIGVuZA0KZW5kDQoNCg0KZGVmIHRhcmFpKHgsIHksIHopID0NCiAgICB4 IDw9IHkgPyB5IDogdGFyYWkodGFyYWkoeC0xLCB5LCB6KSwNCiAgICAgICAgICAgICAgICAgICAg ICAgdGFyYWkoeS0xLCB6LCB4KSwNCiAgICAgICAgICAgICAgICAgICAgICAgdGFyYWkoei0xLCB4 LCB5KSkNCiAgDQp0aW1lcyA9IEFSR1ZbMF0udG9faQ0Kc3BsaXQgPSBBUkdWWzFdLnRvX2kNCg0K cCBzcGxpdF9sZW4odGltZXMsIHNwbGl0KQ0Kc3BsaXRfbGVuKHRpbWVzLCBzcGxpdCkuZWFjaC5t YXAgZG8gfHNwfA0KICAgIFJhY3Rvci5uZXcgKHNwKSB7DQogICAgICAgIHMgPSBfMQ0KICAgICAg ICBzLmVhY2ggZG8gDQogICAgICAgICB0YXJhaSgxMywgNywgMCkgDQogICAgICAgIGVuZA0KICAg IH0NCmVuZC5lYWNoKCY6dGFrZSkNCmBgYA0KVGhlIHByb2JsZW0gaXMgaW4gcnVieSAzLjEuMiBh bmQgcnVieSAzLjMNCmAuL3J1YnkgdGFyYWlfcmFjdG9yLnJiIDEgMWAgaGFzIHNpbWl1bGFyIGV4 ZWN1dGUgdGltZSB3aXRoIGAuL3J1YnkgdGFyYWlfcmFjdG9yLnJiIDggOGAgYmVjYXVzZSBlYWNo IHRocmVhZCBvbmx5IHJ1biAxIHRpbWUgb2YgdGFyYWkgZnVuY3Rpb24sIGxpa2UgZm9sbG93Og0K DQpydWJ5IDMuMS4ycDIwICgyMDIyLTA0LTEyIHJldmlzaW9uIDQ0OTFiYjc0MGEpIFt4ODZfNjQt bGludXhdOg0KYGBgDQp0aW1lIHJ1YnkgZXhwX3JhY3Rvcl90YXJhaS5yYiAxIDENClswLi4uMV0N CjxpbnRlcm5hbDpyYWN0b3I+OjI2Nzogd2FybmluZzogUmFjdG9yIGlzIGV4cGVyaW1lbnRhbCwg YW5kIHRoZSBiZWhhdmlvciBtYXkgY2hhbmdlIGluIGZ1dHVyZSB2ZXJzaW9ucyBvZiBSdWJ5ISBB bHNvIHRoZXJlIGFyZSBtYW55IGltcGxlbWVudGF0aW9uIGlzc3Vlcy4NCg0KcmVhbCAgICAwbTEu NDQycw0KdXNlciAgICAwbTEuNDI5cw0Kc3lzICAgICAwbTAuMDE0cw0KDQp0aW1lIHJ1YnkgZXhw X3JhY3Rvcl90YXJhaS5yYiA4IDgNClswLi4uMSwgMS4uLjIsIDIuLi4zLCAzLi4uNCwgNC4uLjUs IDUuLi42LCA2Li4uNywgNy4uLjhdDQo8aW50ZXJuYWw6cmFjdG9yPjoyNjc6IHdhcm5pbmc6IFJh Y3RvciBpcyBleHBlcmltZW50YWwsIGFuZCB0aGUgYmVoYXZpb3IgbWF5IGNoYW5nZSBpbiBmdXR1 cmUgdmVyc2lvbnMgb2YgUnVieSEgQWxzbyB0aGVyZSBhcmUgbWFueSBpbXBsZW1lbnRhdGlvbiBp c3N1ZXMuDQoNCnJlYWwgICAgMG0xLjg1N3MNCnVzZXIgICAgMG0xMy44MTdzDQpzeXMgICAgIDBt MC4wNDFzDQpgYGANCg0KDQpCdXQgaW4gcnVieSBtYXN0ZXIocnVieSAzLjQuMGRldikgDQpydWJ5 IDMuNC4wZGV2ICgyMDI0LTA1LTE0VDAxOjU4OjMxWiBtYXN0ZXIgOWQwMWY2NTdiMykgW3g4Nl82 NC1saW51eF0NCjEgcmFjdG9yIDEgdGFyYWk6DQpgYGANCnRpbWUgLi4vcnVieSBleHBfcmFjdG9y X3RhcmFpLnJiIDEgMQ0KDQpgUnVieUdlbXMnIHdlcmUgbm90IGxvYWRlZC4NCmBlcnJvcl9oaWdo bGlnaHQnIHdhcyBub3QgbG9hZGVkLg0KYGRpZF95b3VfbWVhbicgd2FzIG5vdCBsb2FkZWQuDQpg c3ludGF4X3N1Z2dlc3QnIHdhcyBub3QgbG9hZGVkLg0KWzAuLi4xXQ0KZXhwX3JhY3Rvcl90YXJh aS5yYjo0Nzogd2FybmluZzogUmFjdG9yIGlzIGV4cGVyaW1lbnRhbCwgYW5kIHRoZSBiZWhhdmlv ciBtYXkgY2hhbmdlIGluIGZ1dHVyZSB2ZXJzaW9ucyBvZiBSdWJ5ISBBbHNvIHRoZXJlIGFyZSBt YW55IGltcGxlbWVudGF0aW9uIGlzc3Vlcy4NCg0KcmVhbCAgICAwbTEuNjcxcw0KdXNlciAgICAw bTEuNjY2cw0Kc3lzICAgICAwbTAuMDA1cw0KYGBgDQoNCjggcmFjdG9yIDggdGFyYWk6DQoNCmBg YA0KdGltZSAuLi9ydWJ5IGV4cF9yYWN0b3JfdGFyYWkucmIgOCA4DQoNCmBSdWJ5R2Vtcycgd2Vy ZSBub3QgbG9hZGVkLg0KYGVycm9yX2hpZ2hsaWdodCcgd2FzIG5vdCBsb2FkZWQuDQpgZGlkX3lv dV9tZWFuJyB3YXMgbm90IGxvYWRlZC4NCmBzeW50YXhfc3VnZ2VzdCcgd2FzIG5vdCBsb2FkZWQu DQpbMC4uLjEsIDEuLi4yLCAyLi4uMywgMy4uLjQsIDQuLi41LCA1Li4uNiwgNi4uLjcsIDcuLi44 XQ0KZXhwX3JhY3Rvcl90YXJhaS5yYjo0Nzogd2FybmluZzogUmFjdG9yIGlzIGV4cGVyaW1lbnRh bCwgYW5kIHRoZSBiZWhhdmlvciBtYXkgY2hhbmdlIGluIGZ1dHVyZSB2ZXJzaW9ucyBvZiBSdWJ5 ISBBbHNvIHRoZXJlIGFyZSBtYW55IGltcGxlbWVudGF0aW9uIGlzc3Vlcy4NCg0KcmVhbCAgICAw bTE4LjQwOHMNCnVzZXIgICAgMW01OC42NTlzDQpzeXMgICAgIDBtMC4wMjFzDQpgYGANCkFuZCBp biBydWJ5IDMuNC4wZGV2IHdoZW4gcnVuIGB0aW1lIC4uL3J1YnkgZXhwX3JhY3Rvcl90YXJhaS5y YiAxNiAxNmAgMTYgdGhyZWFkIHNob3VsZCBiZSB1c2VkIGluIHN5c3RlbSBtb25pdG9yaW5nIHdo aWxlIG9ubHkgOCB0aHJlYWRzIGFyZSB1c2VkLg0KUnVieSAzLjMgYW5kIFJ1YnkgMy4xLjIgZG8g bm90IGhhdmUgdGhpcyBwcm9ibGVtLg0KDQoNCi0tLUZpbGVzLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0NCnRoZWFkMTZfMTYucG5nICgxNjggS0IpDQp0aHJlYWQxNl84LnBuZyAoMTY1 IEtCKQ0KU2NyZWVuc2hvdCAyMDI1LTAxLTA4IGF0IDQuMDIuMjPigK9QTS5wbmcgKDEyNiBLQikN Cg0KDQotLSANCmh0dHBzOi8vYnVncy5ydWJ5LWxhbmcub3JnLw0KX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KcnVieS1kZXYgbWFpbGluZyBsaXN0IC0tIHJ1 YnktZGV2QG1sLnJ1YnktbGFuZy5vcmcKVG8gdW5zdWJzY3JpYmUgc2VuZCBhbiBlbWFpbCB0byBy dWJ5LWRldi1sZWF2ZUBtbC5ydWJ5LWxhbmcub3JnCg==