From a7f0947760499f1a12d966e7ff307c8b71bafc93 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Fri, 6 May 2016 19:35:22 +0000 Subject: tsan: fix a crash Fixes crash reported in: https://bugs.chromium.org/p/v8/issues/detail?id=4995 The problem is that we don't have a processor in a free interceptor during thread exit. The crash was introduced by introduction of Processors. However, previously we silently leaked memory which wasn't any better. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@268782 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/tsan/rtl/tsan_stat.cc | 1 + 1 file changed, 1 insertion(+) (limited to 'lib/tsan/rtl/tsan_stat.cc') diff --git a/lib/tsan/rtl/tsan_stat.cc b/lib/tsan/rtl/tsan_stat.cc index a5cca9679..d1d6ed24d 100644 --- a/lib/tsan/rtl/tsan_stat.cc +++ b/lib/tsan/rtl/tsan_stat.cc @@ -168,6 +168,7 @@ void StatOutput(u64 *stat) { name[StatMtxFired] = " FiredSuppressions "; name[StatMtxRacy] = " RacyStacks "; name[StatMtxFD] = " FD "; + name[StatMtxGlobalProc] = " GlobalProc "; Printf("Statistics:\n"); for (int i = 0; i < StatCnt; i++) -- cgit v1.2.3