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 3EC831F4CC for ; Mon, 6 Jan 2025 02:21:54 +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=jHje5JvF; 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=WYKEGfWs; dkim-atps=neutral DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ml.ruby-lang.org; s=mail; t=1736130082; bh=KLLc0RcuuGhLQdbPDVWIbZQEL/KnS9VcwID1qErJjtc=; 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=jHje5JvFHhO4MRHSNSbXQ+CJjPVGlrvzsRnVT+vms+hGtem6jfEc0VH3cx87pTU99 AwVOmwHrCMqz/Kh7MqxG5WDyolSQbVZK6Zte6XnsGY1wKYvS/d7NW2b2iWu1aU7QLG tFVGpw2p9wLTFnbYmpdRRSqQW8HElCRQYwXs14kE= Received: from nue.mailmanlists.eu (localhost [IPv6:::1]) by nue.mailmanlists.eu (Postfix) with ESMTP id 07C794652B for ; Mon, 6 Jan 2025 02:21:22 +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=WYKEGfWs; 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 F0F354650F for ; Mon, 6 Jan 2025 02:21:16 +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=Vk9vcr2YNeSBaA/IxghOzjvSyr7W1TxJdZ6QgMBgVZ0=; b=WYKEGfWstLRq/VZyQL8KmvZm7McXiAyJYI5+SBdmiC2YGiqXpZg0lZebK46t0gQYtyuJ JF4t2STGnhHyMgDQiN5ZM1jpVpyY/E80ZrinWrCNJyJtZIBFrTeOhWkTjTH0EQzJ0nzY67 ZnZItzCyFo2obA4ni8ej5WxQQCdMjsw/dJgTCP8xgEOoSNSJYHOyPHTKinMewm9XbtJfIx 7Z8Wa2zLobCfB9gvcVIRQg8UzWWp/gJHFPGuIbsEwcZUNBTGhhcAqfNASELkfOroB+38qq nufjstYm8cJ/kyvCLj9qq+Ih3HXA0lkVbpCEMCb5jChbIqfFysFIn30R+kQvm3/A== Received: by recvd-84b546689d-bt7pw with SMTP id recvd-84b546689d-bt7pw-1-677B3E1B-8 2025-01-06 02:21:15.523316942 +0000 UTC m=+4510746.931041456 Received: from herokuapp.com (unknown) by geopod-ismtpd-18 (SG) with ESMTP id CY43GnifT46ob77dzlHgyg for ; Mon, 06 Jan 2025 02:21:15.369 +0000 (UTC) Date: Mon, 06 Jan 2025 02:21:15 +0000 (UTC) Message-ID: References: Mime-Version: 1.0 X-Redmine-Project: ruby-master X-Redmine-Issue-Tracker: Bug X-Redmine-Issue-Id: 20998 X-Redmine-Issue-Author: Eregon X-Redmine-Issue-Priority: Normal 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-Redmine-MailingListIntegration-Message-Ids: 97169 X-SG-EID: =?us-ascii?Q?u001=2E5PtzXJ23KrYzgM1nrOIr+EQ222PyrDaWSg0Er8CZ8tP86xyXmBM81zBKD?= =?us-ascii?Q?HreavdFYMbHjxXOR6UPMkt=2Fu9CyBIp6y52n8D2y?= =?us-ascii?Q?qA9zqurrgUfnBQZcvEoj2Oj51jcVMEA5ZOmLqKA?= =?us-ascii?Q?a5V3M5q1Vjt4UPTmK9xZlx4MqV90EVphE12FwlY?= =?us-ascii?Q?7ekac1eL+p13tbGihq0mx4WFGvjf8xMRF8wjyVG?= =?us-ascii?Q?y+cjxzWeUDnk1dDC=2FbFlTMtjybXkSiIz32yty7z?= =?us-ascii?Q?bdfV8uoCPdU28UTqZvkcKmfjkg=3D=3D?= To: ruby-core@ml.ruby-lang.org X-Entity-ID: u001.I8uzylDtAfgbeCOeLBYDww== Message-ID-Hash: YYOLCBNK7JYKPNL3N2KERA5LREPL4VS2 X-Message-ID-Hash: YYOLCBNK7JYKPNL3N2KERA5LREPL4VS2 X-MailFrom: bounces+313651-b711-ruby-core=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 Subject: [ruby-core:120493] [Ruby master Bug#20998] rb_str_locktmp() changes flags of frozen strings and string literals List-Id: Ruby developers Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: "nobu (Nobuyoshi Nakada) via ruby-core" Cc: "nobu (Nobuyoshi Nakada)" Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SXNzdWUgIzIwOTk4IGhhcyBiZWVuIHVwZGF0ZWQgYnkgbm9idSAoTm9idXlvc2hpIE5ha2FkYSku DQoNCg0KVGhlcmUgaXNu4oCZdCBhIGNhc2UgdGhhdCBsb2NraW5nIGEgc3RyaW5nIGp1c3QgdG8g YXZvaWQgYmVpbmcgbW9kaWZpZWQgb3IgbW92ZWQsIGJ1dCBub3QgdG8gbXV0YXRlIGl0Pw0KDQot LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQpCdWcgIzIwOTk4OiByYl9z dHJfbG9ja3RtcCgpIGNoYW5nZXMgZmxhZ3Mgb2YgZnJvemVuIHN0cmluZ3MgYW5kIHN0cmluZyBs aXRlcmFscw0KaHR0cHM6Ly9idWdzLnJ1YnktbGFuZy5vcmcvaXNzdWVzLzIwOTk4I2NoYW5nZS0x MTEyNzgNCg0KKiBBdXRob3I6IEVyZWdvbiAoQmVub2l0IERhbG96ZSkNCiogU3RhdHVzOiBPcGVu DQoqIHJ1YnkgLXY6IHJ1YnkgMy40LjEgKDIwMjQtMTItMjUgcmV2aXNpb24gNDhkNGVmY2I4NSkg K1BSSVNNIFt4ODZfNjQtbGludXhdDQoqIEJhY2twb3J0OiAzLjE6IFVOS05PV04sIDMuMjogVU5L Tk9XTiwgMy4zOiBVTktOT1dOLCAzLjQ6IFVOS05PV04NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0NCmBgYHJ1YnkNCiMgZnJvemVuX3N0cmluZ19saXRlcmFsOiB0cnVl DQojIEJPSUxFUlBMQVRFIFNUQVJUDQoNCnJlcXVpcmUgJ3RtcGRpcicNCnJlcXVpcmUgJ3JiY29u ZmlnJw0KDQpkZWYgaW5saW5lX2NfZXh0ZW5zaW9uKGNfY29kZSkNCiAgRGlyLm1rdG1wZGlyKCdp bmxpbmVfY19leHRlbnNpb24nKSBkbyB8ZGlyfA0KICAgIEZpbGUud3JpdGUoIiN7ZGlyfS9jZXh0 LmMiLCBjX2NvZGUpDQogICAgRmlsZS53cml0ZSgiI3tkaXJ9L2V4dGNvbmYucmIiLCA8PH5SVUJZ KQ0KICAgIHJlcXVpcmUgJ21rbWYnDQogICAgY3JlYXRlX21ha2VmaWxlKCdjZXh0JykNCiAgICBS VUJZDQoNCiAgICBvdXQgPSBJTy5wb3BlbihbUmJDb25maWcucnVieSwgJ2V4dGNvbmYucmInXSwg Y2hkaXI6IGRpciwgJjpyZWFkKQ0KICAgIHJhaXNlICJydWJ5IGV4dGNvbmYucmIgZmFpbGVkOiAj eyQ/Lmluc3BlY3R9XG4je291dH0iIHVubGVzcyAkPy5zdWNjZXNzPw0KDQogICAgb3V0ID0gSU8u cG9wZW4oWydtYWtlJ10sIGNoZGlyOiBkaXIsICY6cmVhZCkNCiAgICByYWlzZSAibWFrZSBmYWls ZWQ6ICN7JD8uaW5zcGVjdH1cbiN7b3V0fSIgdW5sZXNzICQ/LnN1Y2Nlc3M/DQoNCiAgICByZXF1 aXJlICIje2Rpcn0vY2V4dC4je1JiQ29uZmlnOjpDT05GSUdbJ0RMRVhUJ119Ig0KICBlbmQNCmVu ZA0KDQppbmxpbmVfY19leHRlbnNpb24gPDx+Qw0KI2luY2x1ZGUgInJ1YnkuaCINCg0Kc3RhdGlj IFZBTFVFIGZvbyhWQUxVRSBzZWxmLCBWQUxVRSBzdHIpIHsNCiAgcmJfc3RyX2xvY2t0bXAoc3Ry KTsNCiAgcmV0dXJuIHN0cjsNCn0NCg0Kdm9pZCBJbml0X2NleHQodm9pZCkgew0KICBWQUxVRSBj ID0gcmJfZGVmaW5lX2NsYXNzKCJGb28iLCByYl9jT2JqZWN0KTsNCiAgcmJfZGVmaW5lX3Npbmds ZXRvbl9tZXRob2QoYywgImZvbyIsIGZvbywgMSk7DQp9DQpDDQoNCiMgQk9JTEVSUExBVEUgRU5E DQoNCmEgPSAic3RyIg0KRm9vLmZvbyhhKQ0KDQojIGltYWdpbmUgYSBtaWxsaW9uIGxpbmVzIG9m IGNvZGUgaW4gYmV0d2Vlbg0KDQpiID0gInN0ciINCg0KYiA8PCAiLiINCiMgY2FuJ3QgbW9kaWZ5 IHN0cmluZzsgdGVtcG9yYXJpbHkgbG9ja2VkIChSdW50aW1lRXJyb3IpDQojIFdoYXQ/IFdobyAi bG9ja2VkIiB0aGF0IGltbXV0YWJsZSBmcm96ZW4gc3RyaW5nIGxpdGVyYWw/DQojIEl0IHNob3Vs ZCBiZTogY2FuJ3QgbW9kaWZ5IGZyb3plbiBTdHJpbmc6ICJzdHIiIChGcm96ZW5FcnJvcikNCmBg YA0KDQpTYW1lIHByb2JsZW0gd2l0aDoNCmBgYHJ1YnkNCkZvby5mb28oImFiYyIpDQoNCiMgaW1h Z2luZSBhIG1pbGxpb24gbGluZXMgb2YgY29kZSBpbiBiZXR3ZWVuDQoNCkZvby5mb28oImFiYyIp ICMgdGVtcG9yYWwgbG9ja2luZyBhbHJlYWR5IGxvY2tlZCBzdHJpbmcgKFJ1bnRpbWVFcnJvcikN CmBgYA0KDQpSZWxhdGVkOiBodHRwczovL2dpdGh1Yi5jb20vb3JhY2xlL3RydWZmbGVydWJ5L2lz c3Vlcy8zNzUyDQoNCkl0IHNlZW1zIGEgY2xlYXIgYnVnIHRvIG11dGF0ZSBhIGZyb3plbiBzdHJp bmcgKHdpdGggdmlzaWJsZSBzaWRlIGVmZmVjdHMpLCBldmVuIG1vcmUgc28gZm9yIHNoYXJlZCBm cm96ZW4gc3RyaW5nIGxpdGVyYWxzLg0KDQpJIHRoaW5rIHJiX3N0cl9sb2NrdG1wKCkgc2hvdWxk IHJhaXNlIChhIEZyb3plbkVycm9yLCBhcyBpdCdzIGVmZmVjdGl2ZWx5IGF0dGVtcHRpbmcgdG8g bXV0YXRlIGl0LCBzYW1lIGFzIGNhbGxpbmcgYHJiX3N0cl9tb2RpZnkoKWApIGlmIGNhbGxlZCBv biBhIGZyb3plbiBzdHJpbmcsIGJlY2F1c2UgaXQgbWFrZXMgbGl0dGxlIHNlbnNlLCBJIHRoaW5r ICJsb2NraW5nIGEgc3RyaW5nIiBvbmx5IG1ha2VzIHNlbnNlIGZvciBtdXRhYmxlIHN0cmluZ3Mu DQoNClRoZSBhbHRlcm5hdGl2ZSB3b3VsZCBiZSB0byBub29wIG9uIGZyb3plbiBzdHJpbmdzIGZv ciByYl9zdHJfbG9ja3RtcCgpIGFuZCByYl9zdHJfdW5sb2NrdG1wKCksIEkgdGhpbmsgdGhhdCdz IHN1c3ByaXNpbmcsIGFuZCBwb3RlbnRpYWxseSBoaWRpbmcgbW9yZSBidWdzLCBlLmcuIGlmIG9u ZSBieSBtaXN0YWtlIHRyaWVzIHRvIG11dGF0ZSB0aGUgUlNUUklOR19QVFIoKSBvciBzbywgYW5k IGFsc28gcmJfc3RyX2xvY2t0bXAoKSB3b3VsZG4ndCBpbXBseSB0aGUgZmxhZyBpcyBzZXQgYWZ0 ZXIgaXQgcmV0dXJucy4NCkFueSBhdHRlbXB0IHRvIG11dGF0ZSBhIGZyb3plbiBzdHJpbmcgc2hv dWxkIGZhaWwsIHNvIG1pZ2h0IGFzIHdlbGwgZmFpbCBlYXJseS4NCg0KDQoNCi0tIA0KaHR0cHM6 Ly9idWdzLnJ1YnktbGFuZy5vcmcvDQogX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwogcnVieS1jb3JlIG1haWxpbmcgbGlzdCAtLSBydWJ5LWNvcmVAbWwucnVi eS1sYW5nLm9yZwogVG8gdW5zdWJzY3JpYmUgc2VuZCBhbiBlbWFpbCB0byBydWJ5LWNvcmUtbGVh dmVAbWwucnVieS1sYW5nLm9yZwogcnVieS1jb3JlIGluZm8gLS0gaHR0cHM6Ly9tbC5ydWJ5LWxh bmcub3JnL21haWxtYW4zL2xpc3RzL3J1YnktY29yZS5tbC5ydWJ5LWxhbmcub3JnLw==