From 8a7b89fd417649bf29ba836361557fb06d932b14 Mon Sep 17 00:00:00 2001 From: "kjellander@webrtc.org" Date: Thu, 17 Oct 2013 17:15:24 +0000 Subject: [PATCH] More libjingle LSan suppressions. The suppressions in r4988 were not enough to green up the LSan+ASan bot. Here's another round of suppressions to get the bot green which I have tested multiple runs without any leaks reported. BUG=2527,2528 TEST= GYP_DEFINES='asan=1 lsan=1 linux_use_tcmalloc=0 release_extra_cflags="-gline-tables-only"' gclient runhooks ninja -C out/Release libjingle_unittest export ASAN_SYMBOLIZER_PATH=`(pwd)`/third_party/llvm-build/Release+Asserts/bin/llvm-symbolizer export ASAN_OPTIONS="detect_leaks=1 strict_memcmp=0" export LSAN_OPTIONS="suppressions=tools/lsan/suppressions.txt" out/Release/libjingle_peerconnection_unittest out/Release/libjingle_unittest TBR=phoglund@webrtc.org Review URL: https://webrtc-codereview.appspot.com/2422004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@4990 4adac7df-926f-26a2-2b94-8c16560cd09d --- tools/lsan/suppressions.txt | 33 ++++++++++++++++++++++++++------- 1 file changed, 26 insertions(+), 7 deletions(-) diff --git a/tools/lsan/suppressions.txt b/tools/lsan/suppressions.txt index 1d3f6536f2..53cbf96bd1 100644 --- a/tools/lsan/suppressions.txt +++ b/tools/lsan/suppressions.txt @@ -3,21 +3,40 @@ # More info about LSan on # http://www.chromium.org/developers/testing/leaksanitizer +#### Third-party leaks #### + +# Leak reported in libstdc++ +leak:std::string::_Rep::_S_create + + +#### Actual bugs in WebRTC code #### + # libjingle_peerconnection_unittest # https://code.google.com/p/webrtc/issues/detail?id=2528 +leak:webrtc::AudioDeviceLinuxALSA::InitSpeaker leak:webrtc::WebRtcIdentityRequestObserver::OnSuccess # libjingle_unittest # https://code.google.com/p/webrtc/issues/detail?id=2527 -leak:buzz::XmppTask::XmppTask -leak:talk_base::TaskParent::TaskParent -leak:MucRoomUniqueHangoutIdTaskTest::SetUp leak:buzz::FakeXmppClient::SendStanza -leak:PingXmppClient::SendStanza -leak:talk_base::IdTimeoutTask::IdTimeoutTask -leak:talk_base::HttpData::changeHeader -leak:PubSubClientTest::PubSubClientTest +leak:buzz::XmppTask::XmppTask leak:HangoutPubSubClientTest::HangoutPubSubClientTest +leak:MucRoomConfigTaskTest::SetUp +leak:MucRoomDiscoveryTaskTest::SetUp +leak:MucRoomLookupTaskTest::SetUp +leak:MucRoomUniqueHangoutIdTaskTest::SetUp +leak:PingTaskTest::SetUp +leak:PingXmppClient::SendStanza +leak:PubSubClientTest::PubSubClientTest +leak:PubSubTasksTest::PubSubTasksTest +leak:talk_base::HttpData::changeHeader +leak:talk_base::HttpParser::ProcessLine +leak:talk_base::HttpServer::Connection::BeginProcess +leak:talk_base::IdTimeoutTask::IdTimeoutTask +leak:talk_base::OpenSSLCertificate::FromPEMString +leak:talk_base::OpenSSLIdentity::FromPEMStrings +leak:talk_base::TaskParent::TaskParent +leak:talk_base::unstarted_task_test_DoNotDeleteTask2_Test::TestBody # modules_tests # https://code.google.com/p/webrtc/issues/detail?id=2515