From a2ce1e0055a3f4656877eea7d75d7dde78aa173f Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Tue, 18 Dec 2012 14:19:24 +0000 Subject: [PATCH] tsan: warn about reports from signal handlers llvm-svn: 170430 --- compiler-rt/lib/tsan/rtl/tsan_rtl_report.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/compiler-rt/lib/tsan/rtl/tsan_rtl_report.cc b/compiler-rt/lib/tsan/rtl/tsan_rtl_report.cc index 23e4ae5bf392..2d073be905cd 100644 --- a/compiler-rt/lib/tsan/rtl/tsan_rtl_report.cc +++ b/compiler-rt/lib/tsan/rtl/tsan_rtl_report.cc @@ -510,6 +510,10 @@ void ReportRace(ThreadState *thr) { return; ScopedInRtl in_rtl; + if (thr->in_signal_handler) + Printf("ThreadSanitizer: printing report from signal handler." + " Can crash or hang.\n"); + bool freed = false; { Shadow s(thr->racy_state[1]);