[#108552] [Ruby master Bug#18782] Race conditions in autoload when loading the same feature with multiple threads. — "ioquatix (Samuel Williams)" <noreply@...>
SXNzdWUgIzE4NzgyIGhhcyBiZWVuIHJlcG9ydGVkIGJ5IGlvcXVhdGl4IChTYW11ZWwgV2lsbGlh
11 messages
2022/05/14
[ruby-core:108696] [Ruby master Bug#18801] Dead YARV instructions produced when `branchif` is used
From:
"eightbitraptor (Matthew Valentine-House)" <noreply@...>
Date:
2022-05-25 12:20:17 UTC
List:
ruby-core #108696
SXNzdWUgIzE4ODAxIGhhcyBiZWVuIHVwZGF0ZWQgYnkgZWlnaHRiaXRyYXB0b3IgKE1hdHRoZXcg VmFsZW50aW5lLUhvdXNlKS4KCgpNeSBxdWVzdGlvbnMgYXNpZGUuIEknbSBub3Qgc3VyZSB0aGlz IGlzIGEgYnVnLCBhbmQgY291bGQgcHJvYmFibHkgYmUgY2xvc2VkPwoKLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpCdWcgIzE4ODAxOiBEZWFkIFlBUlYgaW5zdHJ1Y3Rp b25zIHByb2R1Y2VkIHdoZW4gYGJyYW5jaGlmYCBpcyB1c2VkCmh0dHBzOi8vYnVncy5ydWJ5LWxh bmcub3JnL2lzc3Vlcy8xODgwMSNjaGFuZ2UtOTc3NDEKCiogQXV0aG9yOiB3aWxkbWFwbGVzIChN YXBsZSBPbmcpCiogU3RhdHVzOiBPcGVuCiogUHJpb3JpdHk6IE5vcm1hbAoqIHJ1YnkgLXY6IDMu MS4wCiogQmFja3BvcnQ6IDIuNzogVU5LTk9XTiwgMy4wOiBVTktOT1dOLCAzLjE6IFVOS05PV04K LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQojIERlc2NyaXB0aW9uCgpJ dCBzZWVtcyB0aGVyZSBhcmUgdW51c2VkIFlBUlYgaW5zdHJ1Y3Rpb25zIHByb2R1Y2VkIHdoZW4g dGhlIHNuaXBwZXQgY29udGFpbnMgYSBgYnJhbmNoaWZgIGluc3RydWN0aW9uLgoKSW4gdGhlIGZv bGxvd2luZyBleGFtcGxlLCB0aGUgaW5zdHJ1Y3Rpb25zIG51bWJlcnMgMDAwMiB0byAwMDA0IHdv bid0IGV2ZXIgYmUgZXhlY3V0ZWQ6IAoKYGBgCmlyYihtYWluKTowMDM6MD4gcHV0cyBSdWJ5Vk06 Okluc3RydWN0aW9uU2VxdWVuY2UuY29tcGlsZSgid2hpbGUgMiszOyBwdXRzICdoaSc7IGVuZCIp LmRpc2FzbQoKPT0gZGlzYXNtOiAjPElTZXE6PGNvbXBpbGVkPkA8Y29tcGlsZWQ+OjEgKDEsMCkt KDEsMjUpPiAoY2F0Y2g6IEZBTFNFKQowMDAwIGp1bXAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIDEyICAgICAgICAgICAgICAgICAgICAgICAgKCAgIDEpW0xpXQowMDAyIHB1dG5p bAowMDAzIHBvcAowMDA0IGp1bXAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEy CjAwMDYgcHV0c2VsZgowMDA3IHB1dHN0cmluZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICJoaSIKMDAwOSBvcHRfc2VuZF93aXRob3V0X2Jsb2NrICAgICAgICAgICAgICAgICA8Y2FsbGRh dGEhbWlkOnB1dHMsIGFyZ2M6MSwgRkNBTEx8QVJHU19TSU1QTEU+CjAwMTEgcG9wCjAwMTIgcHV0 b2JqZWN0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMgowMDE0IHB1dG9iamVjdCAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIDMKMDAxNiBvcHRfcGx1cyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICA8Y2FsbGRhdGEhbWlkOissIGFyZ2M6MSwgQVJHU19TSU1QTEU+W0NjQ3Jd CjAwMTggYnJhbmNoaWYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNgowMDIwIHB1dG5p bAowMDIxIGxlYXZlCmBgYAoKU2ltaWxhcmx5IGluIHRoaXMgZXhhbXBsZSwgMDAwNi0wMDA4IHdv bid0IGJlIGV4ZWN1dGVkLiAgCgpgYGAKaXJiKG1haW4pOjAwMzowPiBwdXRzIFJ1YnlWTTo6SW5z dHJ1Y3Rpb25TZXF1ZW5jZS5jb21waWxlKCJ4ID0gOTsgd2hpbGUgeDsgcHV0cyAnaGknOyBlbmQi KS5kaXNhc20KPT0gZGlzYXNtOiAjPElTZXE6PGNvbXBpbGVkPkA8Y29tcGlsZWQ+OjEgKDEsMCkt KDEsMzApPiAoY2F0Y2g6IEZBTFNFKQpsb2NhbCB0YWJsZSAoc2l6ZTogMSwgYXJnYzogMCBbb3B0 czogMCwgcmVzdDogLTEsIHBvc3Q6IDAsIGJsb2NrOiAtMSwga3c6IC0xQC0xLCBrd3Jlc3Q6IC0x XSkKWyAxXSB4QDAKMDAwMCBwdXRvYmplY3QgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA5 ICAgICAgICAgICAgICAgICAgICAgICAgICggICAxKVtMaV0KMDAwMiBzZXRsb2NhbF9XQ18wICAg ICAgICAgICAgICAgICAgICAgICAgICB4QDAKMDAwNCBqdW1wICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAxNgowMDA2IHB1dG5pbAowMDA3IHBvcAowMDA4IGp1bXAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIDE2CjAwMTAgcHV0c2VsZgowMDExIHB1dHN0cmluZyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICJoaSIKMDAxMyBvcHRfc2VuZF93aXRob3V0X2Js b2NrICAgICAgICAgICAgICAgICA8Y2FsbGRhdGEhbWlkOnB1dHMsIGFyZ2M6MSwgRkNBTEx8QVJH U19TSU1QTEU+CjAwMTUgcG9wCjAwMTYgZ2V0bG9jYWxfV0NfMCAgICAgICAgICAgICAgICAgICAg ICAgICAgeEAwCjAwMTggYnJhbmNoaWYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTAK MDAyMCBwdXRuaWwKMDAyMSBsZWF2ZQpgYGAKCkluaXRpYWxseSB3ZSB0aG91Z2h0IHRob3NlIGlu c3RydWN0aW9ucyAoaS5lLiBwdXRuaWwsIHBvcCwganVtcCkgd2VyZSB1c2VkIHdoZW4gdGhlIHJl dHVybiB2YWx1ZSBvZiB0aGUgd2hpbGUtbG9vcCBpcyBuZWVkZWQuCgpgYGAKaXJiKG1haW4pOjAx MjowPiBwdXRzIFJ1YnlWTTo6SW5zdHJ1Y3Rpb25TZXF1ZW5jZS5jb21waWxlKCJ4ID0gd2hpbGUg Zm9vOyA5OyBlbmQiKS5kaXNhc20KPT0gZGlzYXNtOiAjPElTZXE6PGNvbXBpbGVkPkA8Y29tcGls ZWQ+OjEgKDEsMCktKDEsMjEpPiAoY2F0Y2g6IEZBTFNFKQpsb2NhbCB0YWJsZSAoc2l6ZTogMSwg YXJnYzogMCBbb3B0czogMCwgcmVzdDogLTEsIHBvc3Q6IDAsIGJsb2NrOiAtMSwga3c6IC0xQC0x LCBrd3Jlc3Q6IC0xXSkKWyAxXSB4QDAKMDAwMCBqdW1wICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICA0ICAgICAgICAgICAgICAgICAgICAgICAgICggICAxKVtMaV0KMDAwMiBwdXRu aWwKMDAwMyBwb3AKMDAwNCBwdXRzZWxmCjAwMDUgb3B0X3NlbmRfd2l0aG91dF9ibG9jayAgICAg ICAgICAgICAgICAgPGNhbGxkYXRhIW1pZDpmb28sIGFyZ2M6MCwgRkNBTEx8VkNBTEx8QVJHU19T SU1QTEU+CjAwMDcgYnJhbmNoaWYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNAowMDA5 IHB1dG5pbAowMDEwIGR1cAowMDExIHNldGxvY2FsX1dDXzAgICAgICAgICAgICAgICAgICAgICAg ICAgIHhAMAowMDEzIGxlYXZlCmBgYAoKQnV0IGl0IHNlZW1zIGxpa2Ugc29tZSBkZWFkIGluc3Ry dWN0aW9ucyAoMDAwMiwgMDAwMykgaW4gdGhlIGV4YW1wbGUgYWJvdmUgc3RpbGwgcmVtYWlucy4g CgpBcmUgdGhvc2UgaW5zdHJ1Y3Rpb25zIG1lYW50IHRvIGJlIHVzZWQgZm9yIHNvbWV0aGluZyBl bHNlIG9yIGlzIGl0IGEgImJ1ZyIgdGhhdCBpdCBzdGlja3MgYXJvdW5kPyAKUGVyaGFwcyBpdCBj YW4gYmUgb3B0aW1pemVkIGF3YXk/IAoKCgotLSAKaHR0cHM6Ly9idWdzLnJ1YnktbGFuZy5vcmcv CgpVbnN1YnNjcmliZTogPG1haWx0bzpydWJ5LWNvcmUtcmVxdWVzdEBydWJ5LWxhbmcub3JnP3N1 YmplY3Q9dW5zdWJzY3JpYmU+CjxodHRwOi8vbGlzdHMucnVieS1sYW5nLm9yZy9jZ2ktYmluL21h aWxtYW4vb3B0aW9ucy9ydWJ5LWNvcmU+Cg==