[lsan] When necessary, define LSan suppression for tls_get_addr.
authorAlex Shlyapnikov <alekseys@google.com>
Wed, 26 Apr 2017 17:13:31 +0000 (17:13 +0000)
committerAlex Shlyapnikov <alekseys@google.com>
Wed, 26 Apr 2017 17:13:31 +0000 (17:13 +0000)
Summary:
Generalize already defined LSan suppression for the leak on
tls_get_addr, some envs do not have the entire call stack symbolized,
so we have to be less specific.

Reviewers: eugenis

Subscribers: llvm-commits

Differential Revision: https://reviews.llvm.org/D32545

llvm-svn: 301434

compiler-rt/lib/lsan/lsan_common.cc

index 1f4734c..a6b3453 100644 (file)
@@ -76,7 +76,7 @@ static const char kStdSuppressions[] =
 #endif  // SANITIZER_SUPPRESS_LEAK_ON_PTHREAD_EXIT
   // TLS leak in some glibc versions, described in
   // https://sourceware.org/bugzilla/show_bug.cgi?id=12650.
-  "leak:*tls_get_addr_tail*\n";
+  "leak:*tls_get_addr*\n";
 
 void InitializeSuppressions() {
   CHECK_EQ(nullptr, suppression_ctx);