Pre 2.27 libc can run same atexit handler twice
We will keep MSanAtExitRecord and reset fun to mark it as executed.
Fix PR40162
Differential D58221
[msan] Don't delete MSanAtExitRecord vitalybuka on Feb 13 2019, 5:42 PM. Authored by
Details Pre 2.27 libc can run same atexit handler twice Fix PR40162
Diff Detail
Event TimelineComment Actions LGTM
Comment Actions The test added here is intermittently hanging on our AArch64 buildbot. This can either manifest itself as a the whole step timing out, or the test failing:
By running just the test continuously on an Ubuntu 16.04 machine I can get it to hang. The machine seems to need to be heavily loaded before this happens though. I've tried on another Ubuntu 16.04 machine that isn't loaded and I can't get it to hang. On the face of it, it looks like whatever fix worked for x86 hasn't worked for AArch64. Have you any suggestions on how to proceed? The obvious solution is to disable the test on AArch64, but this may just be hiding the problem? |