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)) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id D91271F4CC for ; Thu, 9 Jan 2025 05:47:47 +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=T+dOYO0U; 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=k/17ttgy; dkim-atps=neutral DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ml.ruby-lang.org; s=mail; t=1736401635; bh=qYSkvRz0yG7Uy/q44m66n/JHVhh3q7YaI/9RIOdK0u8=; 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=T+dOYO0UMeflXY01+xLqXwUaVFB2k6He4U5ITNdov8oWmfZmBfDElMC22FKPfiQ/L cm3fM1tWnh7nOpaa+X4ByqaWUtzKyf9Qa9pWJEbeFC01Yzdwp2cd2uN72b20KxzV59 6ZlK6NXrlUcZ20/LsV/0vqF/Dc22H3JOgYiSiVTQ= Received: from nue.mailmanlists.eu (localhost [IPv6:::1]) by nue.mailmanlists.eu (Postfix) with ESMTP id 56F3746809 for ; Thu, 9 Jan 2025 05:47:15 +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=k/17ttgy; dkim-atps=neutral Received: from s.wfbtzhsv.outbound-mail.sendgrid.net (s.wfbtzhsv.outbound-mail.sendgrid.net [159.183.224.104]) by nue.mailmanlists.eu (Postfix) with ESMTPS id C2027467C8 for ; Thu, 9 Jan 2025 05:47:03 +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=D+0xORPayw9kGzHktIcIPyR4dy6BxLg0Q5rx5eojzjI=; b=k/17ttgyh8B4y3waCQo/RGZwna6arDbTenr4ZH8FuFPrlTdNQ4+9tIQUJP0Eo/KJ0BrW 4h7fTuHPZt7tHZWXdFHwFB39Xwamu11vNG9w6IQtBrm6AdEQ4sye1i43Hzb8N0SFxdQPvy LxpSblOlZ58aMpoSv5WtTSHVbksLg/wWzTAKFuAOCGg4u4ESnFxuvZ2w5KAT6lENlpFk1o j82wYHNmwglFg/yZBYVhc7BhgvGqfacDYdo/YhBC6uSMB75aG9E8SiHt5RCKs1TbFH+9tk iKElGYqqL7xaKOpgB6SMkXVVIrbGCLUDLpJYgE2U+DSNnHHfDYnHUdwMHKhno+mA== Received: by recvd-5f54b5d587-zv9rw with SMTP id recvd-5f54b5d587-zv9rw-1-677F62D6-1D 2025-01-09 05:47:02.433228665 +0000 UTC m=+4782264.235557662 Received: from herokuapp.com (unknown) by geopod-ismtpd-16 (SG) with ESMTP id ftWcGbYIQIu5IYpDg579tQ for ; Thu, 09 Jan 2025 05:47:02.367 +0000 (UTC) Date: Thu, 09 Jan 2025 05:47:02 +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: 97246 X-SG-EID: =?us-ascii?Q?u001=2EGXX7sv9RhnxNIUDyl2wW8t+eg5y1Gpa4gL7BdURBC20VYAHe9SKO8T8p7?= =?us-ascii?Q?GP27zkkIQrTegF1GrgMWRCKa7bUivsfG+IIlqFA?= =?us-ascii?Q?DZV7sW8l8vj8GhTYiwSEZnkNMGmyzCMdpqqVIof?= =?us-ascii?Q?MwZr86w7YE7irABNifadPKu9x7bYjuS=2FT1sYcSW?= =?us-ascii?Q?AB=2FYd+KhGfWUjfR4fDwVLyWz6+wlVAcKCjeCX6j?= =?us-ascii?Q?hds4EDPGXlM3bu31FYgkTGVDRjLqlfeDW1PsWdD?= =?us-ascii?Q?Qc1DlhWtwjE1vDLvUYmT+7Vc=2Fg=3D=3D?= To: ruby-dev@ml.ruby-lang.org X-Entity-ID: u001.I8uzylDtAfgbeCOeLBYDww== Message-ID-Hash: LQIKUCY5OKPQFNEKRWSJE4EUMH7YREOG X-Message-ID-Hash: LQIKUCY5OKPQFNEKRWSJE4EUMH7YREOG 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=3A52142=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 ICAzLjQgaXMgZmFzdGVyIHRoYW4gMy4zLCBidXQgbm90IGFzIGZhc3QgYXMgMy4yLg0KDQpBY3R1 YWxseSwgb24gYSB4ODZfNjQgbGludXggdmlydHVhbCBtYWNoaW5lLCAzLjQgaXMgfjE0eCBzbG93 ZXIuIEJ1dCBJIGRvbid0IGtub3cgd2h5IDMuNCBiZWNvbWUgZmFzdGVyIHRoYW4gMy4zIG9uIGFy bTY0IA0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpCdWcgIzIw NDg5OiBSYWN0b3IgYmVoYXZpb3Igc3RyYW5nZSBpbiBydWJ5IG1hc3Rlcg0KaHR0cHM6Ly9idWdz LnJ1YnktbGFuZy5vcmcvaXNzdWVzLzIwNDg5I2NoYW5nZS0xMTEzODMNCg0KKiBBdXRob3I6IG5l a295YW1hMzI3NjcgKEppbnNvbmcgWXUpDQoqIFN0YXR1czogQXNzaWduZWQNCiogQXNzaWduZWU6 IGtvMSAoS29pY2hpIFNhc2FkYSkNCiogcnVieSAtdjogcnVieSAzLjQuMGRldiAoMjAyNC0wNS0x NFQwMTo1ODozMVogbWFzdGVyIDlkMDFmNjU3YjMpIFt4ODZfNjQtbGludXhdDQoqIEJhY2twb3J0 OiAzLjE6IFVOS05PV04sIDMuMjogVU5LTk9XTiwgMy4zOiBVTktOT1dODQotLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpUaGlzIGlzIGEgdGFyYWkgcHJvZ3JhbQ0KUnVu YC4vcnVieSB0YXJhaV9yYWN0b3IucmIgMiA4YCBpcyB0byB1c2UgMiB0aHJlYWQgdG8gcnVuIDgg dGltZXMgdGFyYWkgZnVuY3Rpb24gdG90YWwsIHRoYXQgbWVhbnMgNCB0aW1lcyB0YXJhaSBmb3Ig ZWFjaCByYWN0b3IodGhyZWFkKS4NCg0KYGBgDQpHQy5kaXNhYmxlDQoNCmRlZiBzcGxpdF9sZW4o bGVuLCBzcGxpdCkNCiAgICByZXQgPSBbXQ0KICAgIG1vZCA9IGxlbiAlIHNwbGl0DQogICAgaGVh ZCA9IDANCiAgICB0YWlsID0gMA0KICAgIHNwbGl0LnRpbWVzIGRvIHxpfA0KICAgICAgICBpZiBo ZWFkID49IGxlbg0KICAgICAgICAgICAgYnJlYWsNCiAgICAgICAgZW5kDQogICAgICAgIGsgPSAw DQogICAgICAgIGlmIGkgPCBtb2QgdGhlbiBrID0gMSBlbmQNCiAgICAgICAgdGFpbCA9IHRhaWwg KyAobGVuL3NwbGl0KSArIGsNCiAgICAgICAgcmV0LmFwcGVuZChoZWFkLi4udGFpbCkNCiAgICAg ICAgaGVhZCA9IHRhaWwNCiAgICBlbmQNCiAgICByZXR1cm4gcmV0DQplbmQNCg0KZGVmIGFyeV9z cGxpdChhcnksIHNwbGl0KQ0KICAgIHJldHVybiBzcGxpdF9sZW4oYXJ5Lmxlbmd0aCxzcGxpdCkN CmVuZA0KZGVmIGl0ZW1fY2hlY2soaXRlbSkNCiAgICBpZiBpdGVtWzBdICE9IG5pbA0KICAgICAg ICAxICsgaXRlbV9jaGVjayhpdGVtWzBdKSArIGl0ZW1fY2hlY2soaXRlbVsxXSkNCiAgICBlbHNl DQogICAgICAgIDENCiAgICBlbmQNCmVuZA0KDQoNCmRlZiB0YXJhaSh4LCB5LCB6KSA9DQogICAg eCA8PSB5ID8geSA6IHRhcmFpKHRhcmFpKHgtMSwgeSwgeiksDQogICAgICAgICAgICAgICAgICAg ICAgIHRhcmFpKHktMSwgeiwgeCksDQogICAgICAgICAgICAgICAgICAgICAgIHRhcmFpKHotMSwg eCwgeSkpDQogIA0KdGltZXMgPSBBUkdWWzBdLnRvX2kNCnNwbGl0ID0gQVJHVlsxXS50b19pDQoN CnAgc3BsaXRfbGVuKHRpbWVzLCBzcGxpdCkNCnNwbGl0X2xlbih0aW1lcywgc3BsaXQpLmVhY2gu bWFwIGRvIHxzcHwNCiAgICBSYWN0b3IubmV3IChzcCkgew0KICAgICAgICBzID0gXzENCiAgICAg ICAgcy5lYWNoIGRvIA0KICAgICAgICAgdGFyYWkoMTMsIDcsIDApIA0KICAgICAgICBlbmQNCiAg ICB9DQplbmQuZWFjaCgmOnRha2UpDQpgYGANClRoZSBwcm9ibGVtIGlzIGluIHJ1YnkgMy4xLjIg YW5kIHJ1YnkgMy4zDQpgLi9ydWJ5IHRhcmFpX3JhY3Rvci5yYiAxIDFgIGhhcyBzaW1pdWxhciBl eGVjdXRlIHRpbWUgd2l0aCBgLi9ydWJ5IHRhcmFpX3JhY3Rvci5yYiA4IDhgIGJlY2F1c2UgZWFj aCB0aHJlYWQgb25seSBydW4gMSB0aW1lIG9mIHRhcmFpIGZ1bmN0aW9uLCBsaWtlIGZvbGxvdzoN Cg0KcnVieSAzLjEuMnAyMCAoMjAyMi0wNC0xMiByZXZpc2lvbiA0NDkxYmI3NDBhKSBbeDg2XzY0 LWxpbnV4XToNCmBgYA0KdGltZSBydWJ5IGV4cF9yYWN0b3JfdGFyYWkucmIgMSAxDQpbMC4uLjFd DQo8aW50ZXJuYWw6cmFjdG9yPjoyNjc6IHdhcm5pbmc6IFJhY3RvciBpcyBleHBlcmltZW50YWws IGFuZCB0aGUgYmVoYXZpb3IgbWF5IGNoYW5nZSBpbiBmdXR1cmUgdmVyc2lvbnMgb2YgUnVieSEg QWxzbyB0aGVyZSBhcmUgbWFueSBpbXBsZW1lbnRhdGlvbiBpc3N1ZXMuDQoNCnJlYWwgICAgMG0x LjQ0MnMNCnVzZXIgICAgMG0xLjQyOXMNCnN5cyAgICAgMG0wLjAxNHMNCg0KdGltZSBydWJ5IGV4 cF9yYWN0b3JfdGFyYWkucmIgOCA4DQpbMC4uLjEsIDEuLi4yLCAyLi4uMywgMy4uLjQsIDQuLi41 LCA1Li4uNiwgNi4uLjcsIDcuLi44XQ0KPGludGVybmFsOnJhY3Rvcj46MjY3OiB3YXJuaW5nOiBS YWN0b3IgaXMgZXhwZXJpbWVudGFsLCBhbmQgdGhlIGJlaGF2aW9yIG1heSBjaGFuZ2UgaW4gZnV0 dXJlIHZlcnNpb25zIG9mIFJ1YnkhIEFsc28gdGhlcmUgYXJlIG1hbnkgaW1wbGVtZW50YXRpb24g aXNzdWVzLg0KDQpyZWFsICAgIDBtMS44NTdzDQp1c2VyICAgIDBtMTMuODE3cw0Kc3lzICAgICAw bTAuMDQxcw0KYGBgDQoNCg0KQnV0IGluIHJ1YnkgbWFzdGVyKHJ1YnkgMy40LjBkZXYpIA0KcnVi eSAzLjQuMGRldiAoMjAyNC0wNS0xNFQwMTo1ODozMVogbWFzdGVyIDlkMDFmNjU3YjMpIFt4ODZf NjQtbGludXhdDQoxIHJhY3RvciAxIHRhcmFpOg0KYGBgDQp0aW1lIC4uL3J1YnkgZXhwX3JhY3Rv cl90YXJhaS5yYiAxIDENCg0KYFJ1YnlHZW1zJyB3ZXJlIG5vdCBsb2FkZWQuDQpgZXJyb3JfaGln aGxpZ2h0JyB3YXMgbm90IGxvYWRlZC4NCmBkaWRfeW91X21lYW4nIHdhcyBub3QgbG9hZGVkLg0K YHN5bnRheF9zdWdnZXN0JyB3YXMgbm90IGxvYWRlZC4NClswLi4uMV0NCmV4cF9yYWN0b3JfdGFy YWkucmI6NDc6IHdhcm5pbmc6IFJhY3RvciBpcyBleHBlcmltZW50YWwsIGFuZCB0aGUgYmVoYXZp b3IgbWF5IGNoYW5nZSBpbiBmdXR1cmUgdmVyc2lvbnMgb2YgUnVieSEgQWxzbyB0aGVyZSBhcmUg bWFueSBpbXBsZW1lbnRhdGlvbiBpc3N1ZXMuDQoNCnJlYWwgICAgMG0xLjY3MXMNCnVzZXIgICAg MG0xLjY2NnMNCnN5cyAgICAgMG0wLjAwNXMNCmBgYA0KDQo4IHJhY3RvciA4IHRhcmFpOg0KDQpg YGANCnRpbWUgLi4vcnVieSBleHBfcmFjdG9yX3RhcmFpLnJiIDggOA0KDQpgUnVieUdlbXMnIHdl cmUgbm90IGxvYWRlZC4NCmBlcnJvcl9oaWdobGlnaHQnIHdhcyBub3QgbG9hZGVkLg0KYGRpZF95 b3VfbWVhbicgd2FzIG5vdCBsb2FkZWQuDQpgc3ludGF4X3N1Z2dlc3QnIHdhcyBub3QgbG9hZGVk Lg0KWzAuLi4xLCAxLi4uMiwgMi4uLjMsIDMuLi40LCA0Li4uNSwgNS4uLjYsIDYuLi43LCA3Li4u OF0NCmV4cF9yYWN0b3JfdGFyYWkucmI6NDc6IHdhcm5pbmc6IFJhY3RvciBpcyBleHBlcmltZW50 YWwsIGFuZCB0aGUgYmVoYXZpb3IgbWF5IGNoYW5nZSBpbiBmdXR1cmUgdmVyc2lvbnMgb2YgUnVi eSEgQWxzbyB0aGVyZSBhcmUgbWFueSBpbXBsZW1lbnRhdGlvbiBpc3N1ZXMuDQoNCnJlYWwgICAg MG0xOC40MDhzDQp1c2VyICAgIDFtNTguNjU5cw0Kc3lzICAgICAwbTAuMDIxcw0KYGBgDQpBbmQg aW4gcnVieSAzLjQuMGRldiB3aGVuIHJ1biBgdGltZSAuLi9ydWJ5IGV4cF9yYWN0b3JfdGFyYWku cmIgMTYgMTZgIDE2IHRocmVhZCBzaG91bGQgYmUgdXNlZCBpbiBzeXN0ZW0gbW9uaXRvcmluZyB3 aGlsZSBvbmx5IDggdGhyZWFkcyBhcmUgdXNlZC4NClJ1YnkgMy4zIGFuZCBSdWJ5IDMuMS4yIGRv IG5vdCBoYXZlIHRoaXMgcHJvYmxlbS4NCg0KDQotLS1GaWxlcy0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tDQp0aGVhZDE2XzE2LnBuZyAoMTY4IEtCKQ0KdGhyZWFkMTZfOC5wbmcgKDE2 NSBLQikNClNjcmVlbnNob3QgMjAyNS0wMS0wOCBhdCA0LjAyLjIz4oCvUE0ucG5nICgxMjYgS0Ip DQoNCg0KLS0gDQpodHRwczovL2J1Z3MucnVieS1sYW5nLm9yZy8NCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCnJ1YnktZGV2IG1haWxpbmcgbGlzdCAtLSBy dWJ5LWRldkBtbC5ydWJ5LWxhbmcub3JnClRvIHVuc3Vic2NyaWJlIHNlbmQgYW4gZW1haWwgdG8g cnVieS1kZXYtbGVhdmVAbWwucnVieS1sYW5nLm9yZwo=