runtime: [Arm64/Linux] Spurious failures to load libicu* symbols
Over the last few month when running regressions there have been sporadic failures to load symbols from libicuuc and/or libicui18n
// Cannot get symbol ucal_getKeywordValuesForLocale from libicui18n
// jitStressRegs0x400
CoreMangLib/cti/system/io/stream/StreamNull_PSC/StreamNull_PSC.sh
// Cannot get symbol u_getVersion from libicuuc
// forcerelocs
JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b55216/b55216/b55216.sh
// Cannot get symbol ucal_getKeywordValuesForLocale from libicui18n
// Nightly master dotnet/runtime#3858 (4/3/2018)
// gcServer
JIT/jit64/localloc/ehverify/eh13_small/eh13_small.sh
// Cannot get symbol ucal_getKeywordValuesForLocale from libicui18n
// Nightly master dotnet/runtime#3858 (4/3/2018)
// jitStressRegs0x2
JIT/Regression/CLR-x86-JIT/V1-M14-SP1/b119538/b119538b/b119538b.sh
Incidence rate is fairly low. Last nights regressions ran 305K coreclr tests (30 configs) on master and another 305K tests on release_2.1. There were two failures last night.
@janvorli @jkotas I am wondering if there is a race condition loading these libraries. Is some initialization locking needed?
About this issue
- Original URL
- State: closed
- Created 6 years ago
- Comments: 17 (17 by maintainers)
@tarekgh It is possible the OS on my machines is contaminated with unstable versions. When I get a chance I will try a clean install.