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=0.1 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,MAILING_LIST_MULTI,RCVD_IN_BL_SPAMCOP_NET,SPF_HELO_PASS, SPF_PASS autolearn=no 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 1F9E31F4CC for ; Thu, 9 Jan 2025 00:04:55 +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=ox9nOMm1; 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=sLuKqPGv; dkim-atps=neutral DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ml.ruby-lang.org; s=mail; t=1736381092; bh=aWpGWwRLZRT9En1gnOTZI8EC0vQmJR/ZFnn04k1nvS0=; 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=ox9nOMm1901cEetmOfs720kH+EYq3MUS1KKK5Dg15EsJgmaa9IAcz7Zh+AM8HqjQY +PYcdk7fY2mn0vkVqkmQGCYTOCQi4EoGHOc3z9wnFD3Jh7YpaPZo5XAACcM3jNL/1U F1tl6SttZ5/5rGwhazI9KmRyNVCGtQP+uwYtTKSs= Received: from nue.mailmanlists.eu (localhost [IPv6:::1]) by nue.mailmanlists.eu (Postfix) with ESMTP id 3D864467F0 for ; Thu, 9 Jan 2025 00:04:52 +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=sLuKqPGv; dkim-atps=neutral Received: from s.wrqvtbkv.outbound-mail.sendgrid.net (s.wrqvtbkv.outbound-mail.sendgrid.net [149.72.123.24]) by nue.mailmanlists.eu (Postfix) with ESMTPS id 7AECF4665F for ; Thu, 9 Jan 2025 00:04:40 +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=ujbBR0im/uDdgBWH6EV6jqvcBknI6HFIXyXPEwzFsiE=; b=sLuKqPGvg12PPAowyAndjdXzGv91LWfD3CVcO/0kOIdKfu/yMcnrhu9Toq9E37wizgJx UDm2JbDTVeFQPbWS2vXLewybqhfxpLnnw2umM0it712XSJ4Gr4TL1fCIgnVjK+f87+RLB9 r8gXsuOig/xmvo4n1jRWSnpb+y1v3beubR3w0cqFspItD+z3+Y9oR83bAq27U8DfOqYuXs slvmVcF6esP+akSIC1yL7Gq+rlfFF77LZaaK3SEkOxetocqxJZLSaw1RygRyc22mVyeDfn Mx8K5CBoqAEkkBOHvySj7c8bK6fDkE/i2x+cV9cCwGe63ZuVxWFZMzLOFmaNdsLg== Received: by recvd-84b546689d-rqv5n with SMTP id recvd-84b546689d-rqv5n-1-677F1296-64 2025-01-09 00:04:38.937775717 +0000 UTC m=+4761652.612130282 Received: from herokuapp.com (unknown) by geopod-ismtpd-24 (SG) with ESMTP id apjIL06jTxe5Ji5pwWwHNw for ; Thu, 09 Jan 2025 00:04:38.862 +0000 (UTC) Date: Thu, 09 Jan 2025 00:04:39 +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: tenderlovemaking 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: 97239 X-SG-EID: =?us-ascii?Q?u001=2ElWMe69GVkz6xHw8adpMU6eTKSGZqJ7+E1FrjckpA7cvWAPDyDX2cAv9Do?= =?us-ascii?Q?wZtGRg2vsYQLU1U4jx+ljWd9jTs=2FpZn02mllaZG?= =?us-ascii?Q?4g2CkB4nYTAofKra=2FT=2FdvbuS5YLVo+ukcT7zl56?= =?us-ascii?Q?C96WUvNpr969PJNroABKnJyj+SB0+KLSavGHrwd?= =?us-ascii?Q?XrvN+DfvstmN=2F4nz5UljHdnFl=2FzGxjtaJCe9vuT?= =?us-ascii?Q?FFjEAikxDYJAdEYJA6WLdrOm0Lr=2FLW3tO=2FprtzX?= =?us-ascii?Q?aaASVFIF5I=2F0dyDMpkondF2qQA=3D=3D?= To: ruby-dev@ml.ruby-lang.org X-Entity-ID: u001.I8uzylDtAfgbeCOeLBYDww== Message-ID-Hash: BLA35IMS4PIRIX5J4PIEDAFCD774Z3MQ X-Message-ID-Hash: BLA35IMS4PIRIX5J4PIEDAFCD774Z3MQ 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=3A52137=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: "tenderlovemaking (Aaron Patterson) via ruby-dev" Cc: "tenderlovemaking (Aaron Patterson)" Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SXNzdWUgIzIwNDg5IGhhcyBiZWVuIHVwZGF0ZWQgYnkgdGVuZGVybG92ZW1ha2luZyAoQWFyb24g UGF0dGVyc29uKS4NCg0KRmlsZSBTY3JlZW5zaG90IDIwMjUtMDEtMDggYXQgNC4wMi4yM+KAr1BN LnBuZyBhZGRlZA0KU3RhdHVzIGNoYW5nZWQgZnJvbSBGZWVkYmFjayB0byBBc3NpZ25lZA0KDQpT b3JyeSwgSSdtIHRvdGFsbHkgd3JvbmcuICBJIG1pc3JlYWQgdGhlIHJlcHJvZHVjdGlvbiBzdGVw cy4gIEkgY2FuIHJlcHJvZHVjZSB0aGlzIHByb2JsZW0uDQoNClRoZSB3YXkgSSB0ZXN0ZWQgaXMg d2l0aCB0aGlzIGNvbW1hbmQgb24gZGlmZmVyZW50IFJ1YnkgdGFnczoNCg0KYGh5cGVyZmluZSAn Li9taW5pcnVieSAtdiAuLi90ZXN0LnJiIDEgMScgJy4vbWluaXJ1YnkgLXYgLi4vdGVzdC5yYiA4 IDgnYA0KDQpJJ3ZlIGF0dGFjaGVkIGEgc2NyZWVuc2hvdCBvZiBhIGdyYXBoIHRoYXQgY29tcGFy ZXMgcGVyZm9ybWFuY2UuICBJdCBsb29rcyBsaWtlIG9uIFJ1YnkgMy4xLjYgYW5kIDMuMi40LCBg dGFyYWkoOCwgOClgIGlzIGFib3V0IH40MCUgc2xvd2VyLCBidXQgb24gUnVieSAzLjMuNiBpdCdz IGFib3V0IDEweCBzbG93ZXIsIHRoZW4gb24gUnVieSAzLjQuMSBpdCdzIGFib3V0IDUuNXggc2xv d2VyLiAgSSB3aWxsIHNlZSBpZiBJIGNhbiBmaW5kIHRoZSBib3R0bGVuZWNrLg0KDQotLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpCdWcgIzIwNDg5OiBSYWN0b3IgYmVo YXZpb3Igc3RyYW5nZSBpbiBydWJ5IG1hc3Rlcg0KaHR0cHM6Ly9idWdzLnJ1YnktbGFuZy5vcmcv aXNzdWVzLzIwNDg5I2NoYW5nZS0xMTEzNzQNCg0KKiBBdXRob3I6IG5la295YW1hMzI3NjcgKEpp bnNvbmcgWXUpDQoqIFN0YXR1czogQXNzaWduZWQNCiogQXNzaWduZWU6IGtvMSAoS29pY2hpIFNh c2FkYSkNCiogcnVieSAtdjogcnVieSAzLjQuMGRldiAoMjAyNC0wNS0xNFQwMTo1ODozMVogbWFz dGVyIDlkMDFmNjU3YjMpIFt4ODZfNjQtbGludXhdDQoqIEJhY2twb3J0OiAzLjE6IFVOS05PV04s IDMuMjogVU5LTk9XTiwgMy4zOiBVTktOT1dODQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tDQpUaGlzIGlzIGEgdGFyYWkgcHJvZ3JhbQ0KUnVuYC4vcnVieSB0YXJhaV9y YWN0b3IucmIgMiA4YCBpcyB0byB1c2UgMiB0aHJlYWQgdG8gcnVuIDggdGltZXMgdGFyYWkgZnVu Y3Rpb24gdG90YWwsIHRoYXQgbWVhbnMgNCB0aW1lcyB0YXJhaSBmb3IgZWFjaCByYWN0b3IodGhy ZWFkKS4NCg0KYGBgDQpHQy5kaXNhYmxlDQoNCmRlZiBzcGxpdF9sZW4obGVuLCBzcGxpdCkNCiAg ICByZXQgPSBbXQ0KICAgIG1vZCA9IGxlbiAlIHNwbGl0DQogICAgaGVhZCA9IDANCiAgICB0YWls ID0gMA0KICAgIHNwbGl0LnRpbWVzIGRvIHxpfA0KICAgICAgICBpZiBoZWFkID49IGxlbg0KICAg ICAgICAgICAgYnJlYWsNCiAgICAgICAgZW5kDQogICAgICAgIGsgPSAwDQogICAgICAgIGlmIGkg PCBtb2QgdGhlbiBrID0gMSBlbmQNCiAgICAgICAgdGFpbCA9IHRhaWwgKyAobGVuL3NwbGl0KSAr IGsNCiAgICAgICAgcmV0LmFwcGVuZChoZWFkLi4udGFpbCkNCiAgICAgICAgaGVhZCA9IHRhaWwN CiAgICBlbmQNCiAgICByZXR1cm4gcmV0DQplbmQNCg0KZGVmIGFyeV9zcGxpdChhcnksIHNwbGl0 KQ0KICAgIHJldHVybiBzcGxpdF9sZW4oYXJ5Lmxlbmd0aCxzcGxpdCkNCmVuZA0KZGVmIGl0ZW1f Y2hlY2soaXRlbSkNCiAgICBpZiBpdGVtWzBdICE9IG5pbA0KICAgICAgICAxICsgaXRlbV9jaGVj ayhpdGVtWzBdKSArIGl0ZW1fY2hlY2soaXRlbVsxXSkNCiAgICBlbHNlDQogICAgICAgIDENCiAg ICBlbmQNCmVuZA0KDQoNCmRlZiB0YXJhaSh4LCB5LCB6KSA9DQogICAgeCA8PSB5ID8geSA6IHRh cmFpKHRhcmFpKHgtMSwgeSwgeiksDQogICAgICAgICAgICAgICAgICAgICAgIHRhcmFpKHktMSwg eiwgeCksDQogICAgICAgICAgICAgICAgICAgICAgIHRhcmFpKHotMSwgeCwgeSkpDQogIA0KdGlt ZXMgPSBBUkdWWzBdLnRvX2kNCnNwbGl0ID0gQVJHVlsxXS50b19pDQoNCnAgc3BsaXRfbGVuKHRp bWVzLCBzcGxpdCkNCnNwbGl0X2xlbih0aW1lcywgc3BsaXQpLmVhY2gubWFwIGRvIHxzcHwNCiAg ICBSYWN0b3IubmV3IChzcCkgew0KICAgICAgICBzID0gXzENCiAgICAgICAgcy5lYWNoIGRvIA0K ICAgICAgICAgdGFyYWkoMTMsIDcsIDApIA0KICAgICAgICBlbmQNCiAgICB9DQplbmQuZWFjaCgm OnRha2UpDQpgYGANClRoZSBwcm9ibGVtIGlzIGluIHJ1YnkgMy4xLjIgYW5kIHJ1YnkgMy4zDQpg Li9ydWJ5IHRhcmFpX3JhY3Rvci5yYiAxIDFgIGhhcyBzaW1pdWxhciBleGVjdXRlIHRpbWUgd2l0 aCBgLi9ydWJ5IHRhcmFpX3JhY3Rvci5yYiA4IDhgIGJlY2F1c2UgZWFjaCB0aHJlYWQgb25seSBy dW4gMSB0aW1lIG9mIHRhcmFpIGZ1bmN0aW9uLCBsaWtlIGZvbGxvdzoNCg0KcnVieSAzLjEuMnAy MCAoMjAyMi0wNC0xMiByZXZpc2lvbiA0NDkxYmI3NDBhKSBbeDg2XzY0LWxpbnV4XToNCmBgYA0K dGltZSBydWJ5IGV4cF9yYWN0b3JfdGFyYWkucmIgMSAxDQpbMC4uLjFdDQo8aW50ZXJuYWw6cmFj dG9yPjoyNjc6IHdhcm5pbmc6IFJhY3RvciBpcyBleHBlcmltZW50YWwsIGFuZCB0aGUgYmVoYXZp b3IgbWF5IGNoYW5nZSBpbiBmdXR1cmUgdmVyc2lvbnMgb2YgUnVieSEgQWxzbyB0aGVyZSBhcmUg bWFueSBpbXBsZW1lbnRhdGlvbiBpc3N1ZXMuDQoNCnJlYWwgICAgMG0xLjQ0MnMNCnVzZXIgICAg MG0xLjQyOXMNCnN5cyAgICAgMG0wLjAxNHMNCg0KdGltZSBydWJ5IGV4cF9yYWN0b3JfdGFyYWku cmIgOCA4DQpbMC4uLjEsIDEuLi4yLCAyLi4uMywgMy4uLjQsIDQuLi41LCA1Li4uNiwgNi4uLjcs IDcuLi44XQ0KPGludGVybmFsOnJhY3Rvcj46MjY3OiB3YXJuaW5nOiBSYWN0b3IgaXMgZXhwZXJp bWVudGFsLCBhbmQgdGhlIGJlaGF2aW9yIG1heSBjaGFuZ2UgaW4gZnV0dXJlIHZlcnNpb25zIG9m IFJ1YnkhIEFsc28gdGhlcmUgYXJlIG1hbnkgaW1wbGVtZW50YXRpb24gaXNzdWVzLg0KDQpyZWFs ICAgIDBtMS44NTdzDQp1c2VyICAgIDBtMTMuODE3cw0Kc3lzICAgICAwbTAuMDQxcw0KYGBgDQoN Cg0KQnV0IGluIHJ1YnkgbWFzdGVyKHJ1YnkgMy40LjBkZXYpIA0KcnVieSAzLjQuMGRldiAoMjAy NC0wNS0xNFQwMTo1ODozMVogbWFzdGVyIDlkMDFmNjU3YjMpIFt4ODZfNjQtbGludXhdDQoxIHJh Y3RvciAxIHRhcmFpOg0KYGBgDQp0aW1lIC4uL3J1YnkgZXhwX3JhY3Rvcl90YXJhaS5yYiAxIDEN Cg0KYFJ1YnlHZW1zJyB3ZXJlIG5vdCBsb2FkZWQuDQpgZXJyb3JfaGlnaGxpZ2h0JyB3YXMgbm90 IGxvYWRlZC4NCmBkaWRfeW91X21lYW4nIHdhcyBub3QgbG9hZGVkLg0KYHN5bnRheF9zdWdnZXN0 JyB3YXMgbm90IGxvYWRlZC4NClswLi4uMV0NCmV4cF9yYWN0b3JfdGFyYWkucmI6NDc6IHdhcm5p bmc6IFJhY3RvciBpcyBleHBlcmltZW50YWwsIGFuZCB0aGUgYmVoYXZpb3IgbWF5IGNoYW5nZSBp biBmdXR1cmUgdmVyc2lvbnMgb2YgUnVieSEgQWxzbyB0aGVyZSBhcmUgbWFueSBpbXBsZW1lbnRh dGlvbiBpc3N1ZXMuDQoNCnJlYWwgICAgMG0xLjY3MXMNCnVzZXIgICAgMG0xLjY2NnMNCnN5cyAg ICAgMG0wLjAwNXMNCmBgYA0KDQo4IHJhY3RvciA4IHRhcmFpOg0KDQpgYGANCnRpbWUgLi4vcnVi eSBleHBfcmFjdG9yX3RhcmFpLnJiIDggOA0KDQpgUnVieUdlbXMnIHdlcmUgbm90IGxvYWRlZC4N CmBlcnJvcl9oaWdobGlnaHQnIHdhcyBub3QgbG9hZGVkLg0KYGRpZF95b3VfbWVhbicgd2FzIG5v dCBsb2FkZWQuDQpgc3ludGF4X3N1Z2dlc3QnIHdhcyBub3QgbG9hZGVkLg0KWzAuLi4xLCAxLi4u MiwgMi4uLjMsIDMuLi40LCA0Li4uNSwgNS4uLjYsIDYuLi43LCA3Li4uOF0NCmV4cF9yYWN0b3Jf dGFyYWkucmI6NDc6IHdhcm5pbmc6IFJhY3RvciBpcyBleHBlcmltZW50YWwsIGFuZCB0aGUgYmVo YXZpb3IgbWF5IGNoYW5nZSBpbiBmdXR1cmUgdmVyc2lvbnMgb2YgUnVieSEgQWxzbyB0aGVyZSBh cmUgbWFueSBpbXBsZW1lbnRhdGlvbiBpc3N1ZXMuDQoNCnJlYWwgICAgMG0xOC40MDhzDQp1c2Vy ICAgIDFtNTguNjU5cw0Kc3lzICAgICAwbTAuMDIxcw0KYGBgDQpBbmQgaW4gcnVieSAzLjQuMGRl diB3aGVuIHJ1biBgdGltZSAuLi9ydWJ5IGV4cF9yYWN0b3JfdGFyYWkucmIgMTYgMTZgIDE2IHRo cmVhZCBzaG91bGQgYmUgdXNlZCBpbiBzeXN0ZW0gbW9uaXRvcmluZyB3aGlsZSBvbmx5IDggdGhy ZWFkcyBhcmUgdXNlZC4NClJ1YnkgMy4zIGFuZCBSdWJ5IDMuMS4yIGRvIG5vdCBoYXZlIHRoaXMg cHJvYmxlbS4NCg0KDQotLS1GaWxlcy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQp0 aGVhZDE2XzE2LnBuZyAoMTY4IEtCKQ0KdGhyZWFkMTZfOC5wbmcgKDE2NSBLQikNClNjcmVlbnNo b3QgMjAyNS0wMS0wOCBhdCA0LjAyLjIz4oCvUE0ucG5nICgxMjYgS0IpDQoNCg0KLS0gDQpodHRw czovL2J1Z3MucnVieS1sYW5nLm9yZy8NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fCnJ1YnktZGV2IG1haWxpbmcgbGlzdCAtLSBydWJ5LWRldkBtbC5ydWJ5 LWxhbmcub3JnClRvIHVuc3Vic2NyaWJlIHNlbmQgYW4gZW1haWwgdG8gcnVieS1kZXYtbGVhdmVA bWwucnVieS1sYW5nLm9yZwo=