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 DB8F01F4CC for ; Thu, 9 Jan 2025 04:59:09 +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=odyLslkE; 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=f4bdHyw9; dkim-atps=neutral DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ml.ruby-lang.org; s=mail; t=1736398717; bh=MEkCQAget9lz3TUM9njOUvQqmjHIL3AgZgcIAgQgKDg=; 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=odyLslkEvMC9WbooyQm1Jf3KNeCCKnXUQfwVQCJYvu81nMgFH0PVCjNuMf58JTua9 gdlGb0DNgaYRxa5CppLPE/dq5p3Vj6jEp1bV/Xf/AF7daAQTCcWVL5Ycfo/o2x04cg Qm4Gql75+Y5YSypga2HbwnBftd5QzNidUVadFNfs= Received: from nue.mailmanlists.eu (localhost [IPv6:::1]) by nue.mailmanlists.eu (Postfix) with ESMTP id 33E1B467FC for ; Thu, 9 Jan 2025 04:58:37 +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=f4bdHyw9; 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 7358E467B4 for ; Thu, 9 Jan 2025 04:58:26 +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=rdFai3moN4vR15XuE4KF/p61yg5C5w0GLQ8d8d1LOi0=; b=f4bdHyw9kiI45t2Tm9bmB38Z70fKABYvNpIhd8cfvutNBprBSAsPHPDjZGn2z6ygWFBo zYYMMO0Fh8++YfpkaoH22KSIkDdBDwFKsJOP2XdDu8jkA8fZORJpWd5gmWACXhFgadr7Zm Z695mB3yVuCagnv69FSQVvbsZLO+YJvPiy5HDMQv8jhPbu7jxV80ZOS2E9aG+lzA5OJNf7 ZPNHecRxojupNOJ1e/ZscrQP8op9nHIOqFPRAnaD3fdD5w+wgjjGZX2vzKjeoD7yLO8lnf gO5VOxukkhjKJJwe9V5VLZWzdAAXGKiuVvTatcfpYKkN2W8BXymJJhF2isghMN/Q== Received: by recvd-84b546689d-rqv5n with SMTP id recvd-84b546689d-rqv5n-1-677F576F-8 2025-01-09 04:58:23.855808496 +0000 UTC m=+4779277.530163081 Received: from herokuapp.com (unknown) by geopod-ismtpd-21 (SG) with ESMTP id _nMVnoO5S9e4PCt97oje2w for ; Thu, 09 Jan 2025 04:58:23.803 +0000 (UTC) Date: Thu, 09 Jan 2025 04:58:23 +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: 97244 X-SG-EID: =?us-ascii?Q?u001=2EGXX7sv9RhnxNIUDyl2wW8t+eg5y1Gpa4gL7BdURBC20VYAHe9SKO8T8p7?= =?us-ascii?Q?GP27zkkIQrTegF1GrgMWRCKa7bUivsfG+IIlqFA?= =?us-ascii?Q?DZV7sW8l8vgxv9suHGrARFIHHqUIPUCv0XKIkV8?= =?us-ascii?Q?nBed3qbawh58DAslLPKfB7olpZUJeuVQ0tsl+hj?= =?us-ascii?Q?udhchpz=2FfCW1W3OhJEtBsSU2DBw80Okx5ZEDMxB?= =?us-ascii?Q?mVj2gUwawCF1a0YxQK+hHUM0LG3B1u3vVzrOZV6?= =?us-ascii?Q?qGkNTnufnbNRmDYr6MN5e6WtXQ=3D=3D?= To: ruby-dev@ml.ruby-lang.org X-Entity-ID: u001.I8uzylDtAfgbeCOeLBYDww== Message-ID-Hash: YQQQNVYBHIFNKTJQ4P7WLHHX4TBR5IM7 X-Message-ID-Hash: YQQQNVYBHIFNKTJQ4P7WLHHX4TBR5IM7 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=3A52140=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 ICAzLjQgaXMgZmFzdGVyIHRoYW4gMy4zLCBidXQgbm90IGFzIGZhc3QgYXMgMy4yLg0KUmVwbGFj ZSBgdGFyYWlgIHdpdGggYSB2ZXJ5IGxvbmcgYHdoaWxlYCBsb29wKGxpa2UgYHdoaWxlIGkgPCAx MDAwMDAwMDA7IGkrPTE7IGVuZDtgKSBjYW4gYWxzbyBwcm9kdWNlIHNhbWUgYmVoYXZpb3IuIEkg YWxzbyB0cmllZCB0byBwcm9maWxpbmcgdGhpcyBsb29wIHZlcnNpb24uIFZNIGxvb3BzIHRha2Ug bXVjaCBtb3JlIHRpbWUgd2hlbiBtb3JlIHRoYW4gMiByYWN0b3JzIGFyZSBydW5uaW5nLg0KDQot LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpCdWcgIzIwNDg5OiBSYWN0 b3IgYmVoYXZpb3Igc3RyYW5nZSBpbiBydWJ5IG1hc3Rlcg0KaHR0cHM6Ly9idWdzLnJ1YnktbGFu Zy5vcmcvaXNzdWVzLzIwNDg5I2NoYW5nZS0xMTEzODENCg0KKiBBdXRob3I6IG5la295YW1hMzI3 NjcgKEppbnNvbmcgWXUpDQoqIFN0YXR1czogQXNzaWduZWQNCiogQXNzaWduZWU6IGtvMSAoS29p Y2hpIFNhc2FkYSkNCiogcnVieSAtdjogcnVieSAzLjQuMGRldiAoMjAyNC0wNS0xNFQwMTo1ODoz MVogbWFzdGVyIDlkMDFmNjU3YjMpIFt4ODZfNjQtbGludXhdDQoqIEJhY2twb3J0OiAzLjE6IFVO S05PV04sIDMuMjogVU5LTk9XTiwgMy4zOiBVTktOT1dODQotLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tDQpUaGlzIGlzIGEgdGFyYWkgcHJvZ3JhbQ0KUnVuYC4vcnVieSB0 YXJhaV9yYWN0b3IucmIgMiA4YCBpcyB0byB1c2UgMiB0aHJlYWQgdG8gcnVuIDggdGltZXMgdGFy YWkgZnVuY3Rpb24gdG90YWwsIHRoYXQgbWVhbnMgNCB0aW1lcyB0YXJhaSBmb3IgZWFjaCByYWN0 b3IodGhyZWFkKS4NCg0KYGBgDQpHQy5kaXNhYmxlDQoNCmRlZiBzcGxpdF9sZW4obGVuLCBzcGxp dCkNCiAgICByZXQgPSBbXQ0KICAgIG1vZCA9IGxlbiAlIHNwbGl0DQogICAgaGVhZCA9IDANCiAg ICB0YWlsID0gMA0KICAgIHNwbGl0LnRpbWVzIGRvIHxpfA0KICAgICAgICBpZiBoZWFkID49IGxl bg0KICAgICAgICAgICAgYnJlYWsNCiAgICAgICAgZW5kDQogICAgICAgIGsgPSAwDQogICAgICAg IGlmIGkgPCBtb2QgdGhlbiBrID0gMSBlbmQNCiAgICAgICAgdGFpbCA9IHRhaWwgKyAobGVuL3Nw bGl0KSArIGsNCiAgICAgICAgcmV0LmFwcGVuZChoZWFkLi4udGFpbCkNCiAgICAgICAgaGVhZCA9 IHRhaWwNCiAgICBlbmQNCiAgICByZXR1cm4gcmV0DQplbmQNCg0KZGVmIGFyeV9zcGxpdChhcnks IHNwbGl0KQ0KICAgIHJldHVybiBzcGxpdF9sZW4oYXJ5Lmxlbmd0aCxzcGxpdCkNCmVuZA0KZGVm IGl0ZW1fY2hlY2soaXRlbSkNCiAgICBpZiBpdGVtWzBdICE9IG5pbA0KICAgICAgICAxICsgaXRl bV9jaGVjayhpdGVtWzBdKSArIGl0ZW1fY2hlY2soaXRlbVsxXSkNCiAgICBlbHNlDQogICAgICAg IDENCiAgICBlbmQNCmVuZA0KDQoNCmRlZiB0YXJhaSh4LCB5LCB6KSA9DQogICAgeCA8PSB5ID8g eSA6IHRhcmFpKHRhcmFpKHgtMSwgeSwgeiksDQogICAgICAgICAgICAgICAgICAgICAgIHRhcmFp KHktMSwgeiwgeCksDQogICAgICAgICAgICAgICAgICAgICAgIHRhcmFpKHotMSwgeCwgeSkpDQog IA0KdGltZXMgPSBBUkdWWzBdLnRvX2kNCnNwbGl0ID0gQVJHVlsxXS50b19pDQoNCnAgc3BsaXRf bGVuKHRpbWVzLCBzcGxpdCkNCnNwbGl0X2xlbih0aW1lcywgc3BsaXQpLmVhY2gubWFwIGRvIHxz cHwNCiAgICBSYWN0b3IubmV3IChzcCkgew0KICAgICAgICBzID0gXzENCiAgICAgICAgcy5lYWNo IGRvIA0KICAgICAgICAgdGFyYWkoMTMsIDcsIDApIA0KICAgICAgICBlbmQNCiAgICB9DQplbmQu ZWFjaCgmOnRha2UpDQpgYGANClRoZSBwcm9ibGVtIGlzIGluIHJ1YnkgMy4xLjIgYW5kIHJ1Ynkg My4zDQpgLi9ydWJ5IHRhcmFpX3JhY3Rvci5yYiAxIDFgIGhhcyBzaW1pdWxhciBleGVjdXRlIHRp bWUgd2l0aCBgLi9ydWJ5IHRhcmFpX3JhY3Rvci5yYiA4IDhgIGJlY2F1c2UgZWFjaCB0aHJlYWQg b25seSBydW4gMSB0aW1lIG9mIHRhcmFpIGZ1bmN0aW9uLCBsaWtlIGZvbGxvdzoNCg0KcnVieSAz LjEuMnAyMCAoMjAyMi0wNC0xMiByZXZpc2lvbiA0NDkxYmI3NDBhKSBbeDg2XzY0LWxpbnV4XToN CmBgYA0KdGltZSBydWJ5IGV4cF9yYWN0b3JfdGFyYWkucmIgMSAxDQpbMC4uLjFdDQo8aW50ZXJu YWw6cmFjdG9yPjoyNjc6IHdhcm5pbmc6IFJhY3RvciBpcyBleHBlcmltZW50YWwsIGFuZCB0aGUg YmVoYXZpb3IgbWF5IGNoYW5nZSBpbiBmdXR1cmUgdmVyc2lvbnMgb2YgUnVieSEgQWxzbyB0aGVy ZSBhcmUgbWFueSBpbXBsZW1lbnRhdGlvbiBpc3N1ZXMuDQoNCnJlYWwgICAgMG0xLjQ0MnMNCnVz ZXIgICAgMG0xLjQyOXMNCnN5cyAgICAgMG0wLjAxNHMNCg0KdGltZSBydWJ5IGV4cF9yYWN0b3Jf dGFyYWkucmIgOCA4DQpbMC4uLjEsIDEuLi4yLCAyLi4uMywgMy4uLjQsIDQuLi41LCA1Li4uNiwg Ni4uLjcsIDcuLi44XQ0KPGludGVybmFsOnJhY3Rvcj46MjY3OiB3YXJuaW5nOiBSYWN0b3IgaXMg ZXhwZXJpbWVudGFsLCBhbmQgdGhlIGJlaGF2aW9yIG1heSBjaGFuZ2UgaW4gZnV0dXJlIHZlcnNp b25zIG9mIFJ1YnkhIEFsc28gdGhlcmUgYXJlIG1hbnkgaW1wbGVtZW50YXRpb24gaXNzdWVzLg0K DQpyZWFsICAgIDBtMS44NTdzDQp1c2VyICAgIDBtMTMuODE3cw0Kc3lzICAgICAwbTAuMDQxcw0K YGBgDQoNCg0KQnV0IGluIHJ1YnkgbWFzdGVyKHJ1YnkgMy40LjBkZXYpIA0KcnVieSAzLjQuMGRl diAoMjAyNC0wNS0xNFQwMTo1ODozMVogbWFzdGVyIDlkMDFmNjU3YjMpIFt4ODZfNjQtbGludXhd DQoxIHJhY3RvciAxIHRhcmFpOg0KYGBgDQp0aW1lIC4uL3J1YnkgZXhwX3JhY3Rvcl90YXJhaS5y YiAxIDENCg0KYFJ1YnlHZW1zJyB3ZXJlIG5vdCBsb2FkZWQuDQpgZXJyb3JfaGlnaGxpZ2h0JyB3 YXMgbm90IGxvYWRlZC4NCmBkaWRfeW91X21lYW4nIHdhcyBub3QgbG9hZGVkLg0KYHN5bnRheF9z dWdnZXN0JyB3YXMgbm90IGxvYWRlZC4NClswLi4uMV0NCmV4cF9yYWN0b3JfdGFyYWkucmI6NDc6 IHdhcm5pbmc6IFJhY3RvciBpcyBleHBlcmltZW50YWwsIGFuZCB0aGUgYmVoYXZpb3IgbWF5IGNo YW5nZSBpbiBmdXR1cmUgdmVyc2lvbnMgb2YgUnVieSEgQWxzbyB0aGVyZSBhcmUgbWFueSBpbXBs ZW1lbnRhdGlvbiBpc3N1ZXMuDQoNCnJlYWwgICAgMG0xLjY3MXMNCnVzZXIgICAgMG0xLjY2NnMN CnN5cyAgICAgMG0wLjAwNXMNCmBgYA0KDQo4IHJhY3RvciA4IHRhcmFpOg0KDQpgYGANCnRpbWUg Li4vcnVieSBleHBfcmFjdG9yX3RhcmFpLnJiIDggOA0KDQpgUnVieUdlbXMnIHdlcmUgbm90IGxv YWRlZC4NCmBlcnJvcl9oaWdobGlnaHQnIHdhcyBub3QgbG9hZGVkLg0KYGRpZF95b3VfbWVhbicg d2FzIG5vdCBsb2FkZWQuDQpgc3ludGF4X3N1Z2dlc3QnIHdhcyBub3QgbG9hZGVkLg0KWzAuLi4x LCAxLi4uMiwgMi4uLjMsIDMuLi40LCA0Li4uNSwgNS4uLjYsIDYuLi43LCA3Li4uOF0NCmV4cF9y YWN0b3JfdGFyYWkucmI6NDc6IHdhcm5pbmc6IFJhY3RvciBpcyBleHBlcmltZW50YWwsIGFuZCB0 aGUgYmVoYXZpb3IgbWF5IGNoYW5nZSBpbiBmdXR1cmUgdmVyc2lvbnMgb2YgUnVieSEgQWxzbyB0 aGVyZSBhcmUgbWFueSBpbXBsZW1lbnRhdGlvbiBpc3N1ZXMuDQoNCnJlYWwgICAgMG0xOC40MDhz DQp1c2VyICAgIDFtNTguNjU5cw0Kc3lzICAgICAwbTAuMDIxcw0KYGBgDQpBbmQgaW4gcnVieSAz LjQuMGRldiB3aGVuIHJ1biBgdGltZSAuLi9ydWJ5IGV4cF9yYWN0b3JfdGFyYWkucmIgMTYgMTZg IDE2IHRocmVhZCBzaG91bGQgYmUgdXNlZCBpbiBzeXN0ZW0gbW9uaXRvcmluZyB3aGlsZSBvbmx5 IDggdGhyZWFkcyBhcmUgdXNlZC4NClJ1YnkgMy4zIGFuZCBSdWJ5IDMuMS4yIGRvIG5vdCBoYXZl IHRoaXMgcHJvYmxlbS4NCg0KDQotLS1GaWxlcy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tDQp0aGVhZDE2XzE2LnBuZyAoMTY4IEtCKQ0KdGhyZWFkMTZfOC5wbmcgKDE2NSBLQikNClNj cmVlbnNob3QgMjAyNS0wMS0wOCBhdCA0LjAyLjIz4oCvUE0ucG5nICgxMjYgS0IpDQoNCg0KLS0g DQpodHRwczovL2J1Z3MucnVieS1sYW5nLm9yZy8NCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fCnJ1YnktZGV2IG1haWxpbmcgbGlzdCAtLSBydWJ5LWRldkBt bC5ydWJ5LWxhbmcub3JnClRvIHVuc3Vic2NyaWJlIHNlbmQgYW4gZW1haWwgdG8gcnVieS1kZXYt bGVhdmVAbWwucnVieS1sYW5nLm9yZwo=