[#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:108669] [Ruby master Bug#18801] Dead YARV instructions produced when `branchif` is used
From:
"wildmaples (Maple Ong)" <noreply@...>
Date:
2022-05-24 17:39:40 UTC
List:
ruby-core #108669
SXNzdWUgIzE4ODAxIGhhcyBiZWVuIHJlcG9ydGVkIGJ5IHdpbGRtYXBsZXMgKE1hcGxlIE9uZyku CgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCkJ1ZyAjMTg4MDE6IERl YWQgWUFSViBpbnN0cnVjdGlvbnMgcHJvZHVjZWQgd2hlbiBgYnJhbmNoaWZgIGlzIHVzZWQKaHR0 cHM6Ly9idWdzLnJ1YnktbGFuZy5vcmcvaXNzdWVzLzE4ODAxCgoqIEF1dGhvcjogd2lsZG1hcGxl cyAoTWFwbGUgT25nKQoqIFN0YXR1czogT3BlbgoqIFByaW9yaXR5OiBOb3JtYWwKKiBydWJ5IC12 OiAzLjEuMAoqIEJhY2twb3J0OiAyLjc6IFVOS05PV04sIDMuMDogVU5LTk9XTiwgMy4xOiBVTktO T1dOCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIyBEZXNjcmlwdGlv bgoKSXQgc2VlbXMgdGhlcmUgYXJlIHVudXNlZCBZQVJWIGluc3RydWN0aW9ucyBwcm9kdWNlZCB3 aGVuIHRoZSBzbmlwcGV0IGNvbnRhaW5zIGEgYGJyYW5jaGlmYCBpbnN0cnVjdGlvbi4KCkluIHRo ZSBmb2xsb3dpbmcgZXhhbXBsZSwgdGhlIGluc3RydWN0aW9ucyBudW1iZXJzIDAwMDIgdG8gMDAw NCB3b24ndCBldmVyIGJlIGV4ZWN1dGVkOiAKCmBgYAppcmIobWFpbik6MDAzOjA+IHB1dHMgUnVi eVZNOjpJbnN0cnVjdGlvblNlcXVlbmNlLmNvbXBpbGUoIndoaWxlIDIrMzsgcHV0cyAnaGknOyBl bmQiKS5kaXNhc20KCj09IGRpc2FzbTogIzxJU2VxOjxjb21waWxlZD5APGNvbXBpbGVkPjoxICgx LDApLSgxLDI1KT4gKGNhdGNoOiBGQUxTRSkKMDAwMCBqdW1wICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAxMiAgICAgICAgICAgICAgICAgICAgICAgICggICAxKVtMaV0KMDAwMiBw dXRuaWwKMDAwMyBwb3AKMDAwNCBqdW1wICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAxMgowMDA2IHB1dHNlbGYKMDAwNyBwdXRzdHJpbmcgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAiaGkiCjAwMDkgb3B0X3NlbmRfd2l0aG91dF9ibG9jayAgICAgICAgICAgICAgICAgPGNh bGxkYXRhIW1pZDpwdXRzLCBhcmdjOjEsIEZDQUxMfEFSR1NfU0lNUExFPgowMDExIHBvcAowMDEy IHB1dG9iamVjdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIKMDAxNCBwdXRvYmplY3Qg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzCjAwMTYgb3B0X3BsdXMgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgPGNhbGxkYXRhIW1pZDorLCBhcmdjOjEsIEFSR1NfU0lNUExFPltD Y0NyXQowMDE4IGJyYW5jaGlmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDYKMDAyMCBw dXRuaWwKMDAyMSBsZWF2ZQpgYGAKClNpbWlsYXJseSBpbiB0aGlzIGV4YW1wbGUsIDAwMDYtMDAw OCB3b24ndCBiZSBleGVjdXRlZC4gIAoKYGBgCmlyYihtYWluKTowMDM6MD4gcHV0cyBSdWJ5Vk06 Okluc3RydWN0aW9uU2VxdWVuY2UuY29tcGlsZSgieCA9IDk7IHdoaWxlIHg7IHB1dHMgJ2hpJzsg ZW5kIikuZGlzYXNtCj09IGRpc2FzbTogIzxJU2VxOjxjb21waWxlZD5APGNvbXBpbGVkPjoxICgx LDApLSgxLDMwKT4gKGNhdGNoOiBGQUxTRSkKbG9jYWwgdGFibGUgKHNpemU6IDEsIGFyZ2M6IDAg W29wdHM6IDAsIHJlc3Q6IC0xLCBwb3N0OiAwLCBibG9jazogLTEsIGt3OiAtMUAtMSwga3dyZXN0 OiAtMV0pClsgMV0geEAwCjAwMDAgcHV0b2JqZWN0ICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgOSAgICAgICAgICAgICAgICAgICAgICAgICAoICAgMSlbTGldCjAwMDIgc2V0bG9jYWxfV0Nf MCAgICAgICAgICAgICAgICAgICAgICAgICAgeEAwCjAwMDQganVtcCAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgMTYKMDAwNiBwdXRuaWwKMDAwNyBwb3AKMDAwOCBqdW1wICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxNgowMDEwIHB1dHNlbGYKMDAxMSBwdXRzdHJp bmcgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaGkiCjAwMTMgb3B0X3NlbmRfd2l0aG91 dF9ibG9jayAgICAgICAgICAgICAgICAgPGNhbGxkYXRhIW1pZDpwdXRzLCBhcmdjOjEsIEZDQUxM fEFSR1NfU0lNUExFPgowMDE1IHBvcAowMDE2IGdldGxvY2FsX1dDXzAgICAgICAgICAgICAgICAg ICAgICAgICAgIHhAMAowMDE4IGJyYW5jaGlmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IDEwCjAwMjAgcHV0bmlsCjAwMjEgbGVhdmUKYGBgCgpJbml0aWFsbHkgd2UgdGhvdWdodCB0aG9z ZSBpbnN0cnVjdGlvbnMgKGkuZS4gcHV0bmlsLCBwb3AsIGp1bXApIHdlcmUgdXNlZCB3aGVuIHRo ZSByZXR1cm4gdmFsdWUgb2YgdGhlIHdoaWxlLWxvb3AgaXMgbmVlZGVkLgoKYGBgCmlyYihtYWlu KTowMTI6MD4gcHV0cyBSdWJ5Vk06Okluc3RydWN0aW9uU2VxdWVuY2UuY29tcGlsZSgieCA9IHdo aWxlIGZvbzsgOTsgZW5kIikuZGlzYXNtCj09IGRpc2FzbTogIzxJU2VxOjxjb21waWxlZD5APGNv bXBpbGVkPjoxICgxLDApLSgxLDIxKT4gKGNhdGNoOiBGQUxTRSkKbG9jYWwgdGFibGUgKHNpemU6 IDEsIGFyZ2M6IDAgW29wdHM6IDAsIHJlc3Q6IC0xLCBwb3N0OiAwLCBibG9jazogLTEsIGt3OiAt MUAtMSwga3dyZXN0OiAtMV0pClsgMV0geEAwCjAwMDAganVtcCAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgNCAgICAgICAgICAgICAgICAgICAgICAgICAoICAgMSlbTGldCjAwMDIg cHV0bmlsCjAwMDMgcG9wCjAwMDQgcHV0c2VsZgowMDA1IG9wdF9zZW5kX3dpdGhvdXRfYmxvY2sg ICAgICAgICAgICAgICAgIDxjYWxsZGF0YSFtaWQ6Zm9vLCBhcmdjOjAsIEZDQUxMfFZDQUxMfEFS R1NfU0lNUExFPgowMDA3IGJyYW5jaGlmICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQK MDAwOSBwdXRuaWwKMDAxMCBkdXAKMDAxMSBzZXRsb2NhbF9XQ18wICAgICAgICAgICAgICAgICAg ICAgICAgICB4QDAKMDAxMyBsZWF2ZQpgYGAKCkJ1dCBpdCBzZWVtcyBsaWtlIHNvbWUgZGVhZCBp bnN0cnVjdGlvbnMgKDAwMDIsIDAwMDMpIGluIHRoZSBleGFtcGxlIGFib3ZlIHN0aWxsIHJlbWFp bnMuIAoKQXJlIHRob3NlIGluc3RydWN0aW9ucyBtZWFudCB0byBiZSB1c2VkIGZvciBzb21ldGhp bmcgZWxzZSBvciBpcyBpdCBhICJidWciIHRoYXQgaXQgc3RpY2tzIGFyb3VuZD8gClBlcmhhcHMg aXQgY2FuIGJlIG9wdGltaXplZCBhd2F5PyAKCgoKLS0gCmh0dHBzOi8vYnVncy5ydWJ5LWxhbmcu b3JnLwoKVW5zdWJzY3JpYmU6IDxtYWlsdG86cnVieS1jb3JlLXJlcXVlc3RAcnVieS1sYW5nLm9y Zz9zdWJqZWN0PXVuc3Vic2NyaWJlPgo8aHR0cDovL2xpc3RzLnJ1YnktbGFuZy5vcmcvY2dpLWJp bi9tYWlsbWFuL29wdGlvbnMvcnVieS1jb3JlPgo=