diff --git a/tools/valgrind-libjingle/gtest_exclude/OWNERS b/tools/valgrind-libjingle/gtest_exclude/OWNERS
deleted file mode 100644
index 241e560df..000000000
--- a/tools/valgrind-libjingle/gtest_exclude/OWNERS
+++ /dev/null
@@ -1,2 +0,0 @@
-*
-
diff --git a/tools/valgrind-libjingle/gtest_exclude/libjingle_p2p_unittest.gtest-memcheck.txt b/tools/valgrind-libjingle/gtest_exclude/libjingle_p2p_unittest.gtest-memcheck.txt
deleted file mode 100644
index e4fde88a1..000000000
--- a/tools/valgrind-libjingle/gtest_exclude/libjingle_p2p_unittest.gtest-memcheck.txt
+++ /dev/null
@@ -1,5 +0,0 @@
-# Fails when run under memcheck
-# https://code.google.com/p/webrtc/issues/detail?id=1972
-P2PTransportChannelTest.TestOPENToNAT_FULL_CONEAsGiceNoneSharedUfrag
-P2PTransportChannelTest.TestOPENToNAT_FULL_CONEAsGiceP0SharedUfrag
-PortTest.TestSendStunMessageAsIce
diff --git a/tools/valgrind-libjingle/gtest_exclude/libjingle_peerconnection_unittest.gtest-memcheck.txt b/tools/valgrind-libjingle/gtest_exclude/libjingle_peerconnection_unittest.gtest-memcheck.txt
deleted file mode 100644
index 884f5db51..000000000
--- a/tools/valgrind-libjingle/gtest_exclude/libjingle_peerconnection_unittest.gtest-memcheck.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-# Tests that are failing when run under memcheck.
-JsepPeerConnectionP2PTestClient.AddDataChannelAfterRenegotiation
-JsepPeerConnectionP2PTestClient.GetAudioInputLevelStats
-JsepPeerConnectionP2PTestClient.GetAudioOutputLevelStats
-JsepPeerConnectionP2PTestClient.GetBytesReceivedStats
-JsepPeerConnectionP2PTestClient.GetBytesSentStats
-JsepPeerConnectionP2PTestClient.IceRestart
-JsepPeerConnectionP2PTestClient.LocalP2PTestAnswerAudio
-JsepPeerConnectionP2PTestClient.LocalP2PTestAnswerVideo
-JsepPeerConnectionP2PTestClient.LocalP2PTest16To9
-JsepPeerConnectionP2PTestClient.LocalP2PTestDataChannel
-JsepPeerConnectionP2PTestClient.LocalP2PTestDtls
-JsepPeerConnectionP2PTestClient.LocalP2PTestDtmf
-JsepPeerConnectionP2PTestClient.LocalP2PTestReceiverDoesntSupportData
-JsepPeerConnectionP2PTestClient.LocalP2PTestOfferDtlsButNotSdes
-JsepPeerConnectionP2PTestClient.LocalP2PTestOfferSdesToDtls
-JsepPeerConnectionP2PTestClient.LocalP2PTestOfferDtlsToSdes
-JsepPeerConnectionP2PTestClient.LocalP2PTestWithoutMsid
-JsepPeerConnectionP2PTestClient.LocalP2PTestWithVideoDecoderFactory
-JsepPeerConnectionP2PTestClient.RegisterDataChannelObserver
-JsepPeerConnectionP2PTestClient.UpdateOfferWithRejectedContent
-PeerConnectionInterfaceTest.DataChannelCloseWhenPeerConnectionClose
-PeerConnectionInterfaceTest.TestDataChannel
-PeerConnectionInterfaceTest.TestSendBinaryOnRtpDataChannel
-PeerConnectionInterfaceTest.TestSendOnlyDataChannel
diff --git a/tools/valgrind-libjingle/gtest_exclude/libjingle_peerconnection_unittest.gtest-tsan.txt b/tools/valgrind-libjingle/gtest_exclude/libjingle_peerconnection_unittest.gtest-tsan.txt
deleted file mode 100644
index 9f261e415..000000000
--- a/tools/valgrind-libjingle/gtest_exclude/libjingle_peerconnection_unittest.gtest-tsan.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-# Tests that are failing when run under TSan.
-JsepPeerConnectionP2PTestClient.AddDataChannelAfterRenegotiation
-JsepPeerConnectionP2PTestClient.GetAudioInputLevelStats
-JsepPeerConnectionP2PTestClient.GetAudioOutputLevelStats
-JsepPeerConnectionP2PTestClient.GetBytesReceivedStats
-JsepPeerConnectionP2PTestClient.GetBytesSentStats
-JsepPeerConnectionP2PTestClient.IceRestart
-JsepPeerConnectionP2PTestClient.LocalP2PTestAnswerAudio
-JsepPeerConnectionP2PTestClient.LocalP2PTestAnswerVideo
-JsepPeerConnectionP2PTestClient.LocalP2PTest16To9
-JsepPeerConnectionP2PTestClient.LocalP2PTestDataChannel
-JsepPeerConnectionP2PTestClient.LocalP2PTestDtls
-JsepPeerConnectionP2PTestClient.LocalP2PTestDtmf
-JsepPeerConnectionP2PTestClient.LocalP2PTestReceiverDoesntSupportData
-JsepPeerConnectionP2PTestClient.LocalP2PTestOfferDtlsButNotSdes
-JsepPeerConnectionP2PTestClient.LocalP2PTestOfferSdesToDtls
-JsepPeerConnectionP2PTestClient.LocalP2PTestOfferDtlsToSdes
-JsepPeerConnectionP2PTestClient.LocalP2PTestWithoutMsid
-JsepPeerConnectionP2PTestClient.LocalP2PTestWithVideoDecoderFactory
-JsepPeerConnectionP2PTestClient.RegisterDataChannelObserver
-JsepPeerConnectionP2PTestClient.UpdateOfferWithRejectedContent
-PeerConnectionInterfaceTest.DataChannelCloseWhenPeerConnectionClose
-PeerConnectionInterfaceTest.TestDataChannel
-PeerConnectionInterfaceTest.TestSendBinaryOnRtpDataChannel
-PeerConnectionInterfaceTest.TestSendOnlyDataChannel
diff --git a/tools/valgrind-libjingle/gtest_exclude/libjingle_unittest.gtest-memcheck.txt b/tools/valgrind-libjingle/gtest_exclude/libjingle_unittest.gtest-memcheck.txt
deleted file mode 100644
index 4938a20e1..000000000
--- a/tools/valgrind-libjingle/gtest_exclude/libjingle_unittest.gtest-memcheck.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-# Fails when run under memcheck
-# https://code.google.com/p/webrtc/issues/detail?id=1976
-PhysicalSocketTest.TestUdpReadyToSendIPv4
diff --git a/tools/valgrind-libjingle/gtest_exclude/libjingle_unittest.gtest-tsan.txt b/tools/valgrind-libjingle/gtest_exclude/libjingle_unittest.gtest-tsan.txt
deleted file mode 100644
index ffddc994f..000000000
--- a/tools/valgrind-libjingle/gtest_exclude/libjingle_unittest.gtest-tsan.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-# Tests that are failing when run under TSan.
-PhysicalSocketTest.TestUdpReadyToSendIPv4
-ThreadTest.Release
diff --git a/tools/valgrind-libjingle/libjingle_tests.bat b/tools/valgrind-libjingle/libjingle_tests.bat
deleted file mode 100644
index 9b3323a46..000000000
--- a/tools/valgrind-libjingle/libjingle_tests.bat
+++ /dev/null
@@ -1,96 +0,0 @@
-@echo off
-:: libjingle
-:: Copyright 2004--2010, Google Inc.
-::
-:: Redistribution and use in source and binary forms, with or without
-:: modification, are permitted provided that the following conditions are met:
-::
-:: 1. Redistributions of source code must retain the above copyright notice,
-:: this list of conditions and the following disclaimer.
-:: 2. Redistributions in binary form must reproduce the above copyright notice,
-:: this list of conditions and the following disclaimer in the documentation
-:: and/or other materials provided with the distribution.
-:: 3. The name of the author may not be used to endorse or promote products
-:: derived from this software without specific prior written permission.
-::
-:: THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
-:: WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-:: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-:: EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-:: SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-:: PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-:: OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-:: WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-:: OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-:: ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-:: This script is a copy of chrome_tests.bat with the following changes:
-:: - Invokes libjingle_tests.py instead of chrome_tests.py
-:: - Chromium's Valgrind scripts directory is added to the PYTHONPATH to make
-:: it possible to execute the Python scripts properly.
-
-:: TODO(timurrrr): batch files 'export' all the variables to the parent shell
-set THISDIR=%~dp0
-set TOOL_NAME="unknown"
-
-:: Get the tool name and put it into TOOL_NAME {{{1
-:: NB: SHIFT command doesn't modify %*
-:PARSE_ARGS_LOOP
- if %1 == () GOTO:TOOLNAME_NOT_FOUND
- if %1 == --tool GOTO:TOOLNAME_FOUND
- SHIFT
- goto :PARSE_ARGS_LOOP
-
-:TOOLNAME_NOT_FOUND
-echo "Please specify a tool (tsan or drmemory) by using --tool flag"
-exit /B 1
-
-:TOOLNAME_FOUND
-SHIFT
-set TOOL_NAME=%1
-:: }}}
-if "%TOOL_NAME%" == "drmemory" GOTO :SETUP_DRMEMORY
-if "%TOOL_NAME%" == "drmemory_light" GOTO :SETUP_DRMEMORY
-if "%TOOL_NAME%" == "drmemory_full" GOTO :SETUP_DRMEMORY
-if "%TOOL_NAME%" == "drmemory_pattern" GOTO :SETUP_DRMEMORY
-if "%TOOL_NAME%" == "tsan" GOTO :SETUP_TSAN
-echo "Unknown tool: `%TOOL_NAME%`! Only tsan and drmemory are supported."
-exit /B 1
-
-:SETUP_DRMEMORY
-if NOT "%DRMEMORY_COMMAND%"=="" GOTO :RUN_TESTS
-:: Set up DRMEMORY_COMMAND to invoke Dr. Memory {{{1
-set DRMEMORY_PATH=%THISDIR%..\..\third_party\drmemory
-set DRMEMORY_SFX=%DRMEMORY_PATH%\drmemory-windows-sfx.exe
-if EXIST %DRMEMORY_SFX% GOTO DRMEMORY_BINARY_OK
-echo "Can't find Dr. Memory executables."
-echo "See http://www.chromium.org/developers/how-tos/using-valgrind/dr-memory"
-echo "for the instructions on how to get them."
-exit /B 1
-
-:DRMEMORY_BINARY_OK
-%DRMEMORY_SFX% -o%DRMEMORY_PATH%\unpacked -y
-set DRMEMORY_COMMAND=%DRMEMORY_PATH%\unpacked\bin\drmemory.exe
-:: }}}
-goto :RUN_TESTS
-
-:SETUP_TSAN
-:: Set up PIN_COMMAND to invoke TSan {{{1
-set TSAN_PATH=%THISDIR%..\..\third_party\tsan
-set TSAN_SFX=%TSAN_PATH%\tsan-x86-windows-sfx.exe
-if EXIST %TSAN_SFX% GOTO TSAN_BINARY_OK
-echo "Can't find ThreadSanitizer executables."
-echo "See http://www.chromium.org/developers/how-tos/using-valgrind/threadsanitizer/threadsanitizer-on-windows"
-echo "for the instructions on how to get them."
-exit /B 1
-
-:TSAN_BINARY_OK
-%TSAN_SFX% -o%TSAN_PATH%\unpacked -y
-set PIN_COMMAND=%TSAN_PATH%\unpacked\tsan-x86-windows\tsan.bat
-:: }}}
-goto :RUN_TESTS
-
-:RUN_TESTS
-set PYTHONPATH=%THISDIR%..\python\google;%THISDIR%..\valgrind
-set RUNNING_ON_VALGRIND=yes
-python %THISDIR%libjingle_tests.py %*
diff --git a/tools/valgrind-libjingle/libjingle_tests.py b/tools/valgrind-libjingle/libjingle_tests.py
deleted file mode 100755
index a6c214ef7..000000000
--- a/tools/valgrind-libjingle/libjingle_tests.py
+++ /dev/null
@@ -1,152 +0,0 @@
-#!/usr/bin/env python
-#
-# libjingle
-# Copyright 2004--2010, Google Inc.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are met:
-#
-# 1. Redistributions of source code must retain the above copyright notice,
-# this list of conditions and the following disclaimer.
-# 2. Redistributions in binary form must reproduce the above copyright notice,
-# this list of conditions and the following disclaimer in the documentation
-# and/or other materials provided with the distribution.
-# 3. The name of the author may not be used to endorse or promote products
-# derived from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-"""Runs various libjingle tests through valgrind_test.py.
-
-This script inherits the chrome_tests.py in Chrome, but allows running any test
-instead of only the hard-coded ones. It uses the -t cmdline flag to do this, and
-only supports specifying a single test for each run.
-
-Suppression files:
-The Chrome valgrind directory we use as a DEPS dependency contains the following
-suppression files:
- valgrind/memcheck/suppressions.txt
- valgrind/memcheck/suppressions_mac.txt
- valgrind/tsan/suppressions.txt
- valgrind/tsan/suppressions_mac.txt
- valgrind/tsan/suppressions_win32.txt
-Since they're referenced from the chrome_tests.py script, we have similar files
-below the directory of this script. When executing, this script will setup both
-Chrome's suppression files and our own, so we can easily maintain libjingle
-specific suppressions in our own files.
-"""
-
-import logging
-import optparse
-import os
-import sys
-
-import logging_utils
-import path_utils
-
-import chrome_tests
-
-
-class LibjingleTest(chrome_tests.ChromeTests):
- """Class that handles setup of suppressions for libjingle.
-
- Everything else is inherited from chrome_tests.ChromeTests.
- """
-
- def __init__(self, test_name, options, args, test_in_chrome_tests):
- """Create a Libjingle test.
- Args:
- test_name: Short name for the test executable (no path).
- options: options to pass to ChromeTests.
- args: args to pass to ChromeTests.
- test_in_chrome_tests: The name of the test configuration in ChromeTests.
- """
- self._test_name = test_name
- chrome_tests.ChromeTests.__init__(self, options, args, test_in_chrome_tests)
-
- def _DefaultCommand(self, tool, exe=None, valgrind_test_args=None):
- """Override command-building method so we can add more suppressions."""
- cmd = chrome_tests.ChromeTests._DefaultCommand(self, tool, exe,
- valgrind_test_args)
-
- # Add gtest filters, if found.
- chrome_tests.ChromeTests._AppendGtestFilter(self, tool, self._test_name,
- cmd)
-
- # When ChromeTests._DefaultCommand has executed, it has setup suppression
- # files based on what's found in the memcheck/ or tsan/ subdirectories of
- # this script's location. If Mac or Windows is executing, additional
- # platform specific files have also been added.
- # Since only the ones located below this directory are added, we must also
- # add the ones maintained by Chrome, located in ../valgrind.
-
- # The idea is to look for --suppression arguments in the cmd list and add a
- # modified copy of each suppression file, for the corresponding file in
- # ../valgrind. If we would simply replace 'valgrind-libjingle' with
- # 'valgrind' we may produce invalid paths if other parts of the path contain
- # that string. That's why the code below only replaces the end of the path.
- script_dir = path_utils.ScriptDir()
- old_base, _ = os.path.split(script_dir)
- new_dir = os.path.join(old_base, 'valgrind')
- add_suppressions = []
- for token in cmd:
- if '--suppressions' in token:
- add_suppressions.append(token.replace(script_dir, new_dir))
- return add_suppressions + cmd
-
-
-def main(_):
- parser = optparse.OptionParser('usage: %prog -b
-t ')
- parser.disable_interspersed_args()
- parser.add_option('-b', '--build_dir',
- help=('Location of the compiler output. Can only be used '
- 'when the test argument does not contain this path.'))
- parser.add_option('-t', '--test', help='Test to run.')
- parser.add_option('', '--baseline', action='store_true', default=False,
- help='Generate baseline data instead of validating')
- parser.add_option('', '--gtest_filter',
- help='Additional arguments to --gtest_filter')
- parser.add_option('', '--gtest_repeat',
- help='Argument for --gtest_repeat')
- parser.add_option('-v', '--verbose', action='store_true', default=False,
- help='Verbose output - enable debug log messages')
- parser.add_option('', '--tool', dest='valgrind_tool', default='memcheck',
- help='Specify a valgrind tool to run the tests under')
- parser.add_option('', '--tool_flags', dest='valgrind_tool_flags', default='',
- help='Specify custom flags for the selected valgrind tool')
- parser.add_option('', '--keep_logs', action='store_true', default=False,
- help=('Store memory tool logs in the .logs directory '
- 'instead of /tmp.\nThis can be useful for tool '
- 'developers/maintainers.\nPlease note that the '
- '.logs directory will be clobbered on tool startup.'))
- options, args = parser.parse_args()
-
- if options.verbose:
- logging_utils.config_root(logging.DEBUG)
- else:
- logging_utils.config_root()
-
- if not options.test:
- parser.error('--test not specified')
-
- # If --build_dir is provided, prepend it to the test executable if needed.
- test_executable = options.test
- if options.build_dir and not test_executable.startswith(options.build_dir):
- test_executable = os.path.join(options.build_dir, test_executable)
- args = [test_executable] + args
-
- test = LibjingleTest(options.test, options, args, 'cmdline')
- return test.Run()
-
-if __name__ == '__main__':
- return_code = main(sys.argv)
- sys.exit(return_code)
diff --git a/tools/valgrind-libjingle/libjingle_tests.sh b/tools/valgrind-libjingle/libjingle_tests.sh
deleted file mode 100755
index 2c4669e79..000000000
--- a/tools/valgrind-libjingle/libjingle_tests.sh
+++ /dev/null
@@ -1,155 +0,0 @@
-#!/bin/bash
-# libjingle
-# Copyright 2004--2010, Google Inc.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are met:
-#
-# 1. Redistributions of source code must retain the above copyright notice,
-# this list of conditions and the following disclaimer.
-# 2. Redistributions in binary form must reproduce the above copyright notice,
-# this list of conditions and the following disclaimer in the documentation
-# and/or other materials provided with the distribution.
-# 3. The name of the author may not be used to endorse or promote products
-# derived from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-# Set up some paths and re-direct the arguments to libjingle_tests.py
-
-# This script is a copy of the chrome_tests.sh wrapper script with the following
-# changes:
-# - The locate_valgrind.sh of Chromium's Valgrind scripts dir is used to locate
-# the Valgrind framework install.
-# - libjingle_tests.py is invoked instead of chrome_tests.py.
-# - Chromium's Valgrind scripts directory is added to the PYTHONPATH to make it
-# possible to execute the Python scripts properly.
-
-export THISDIR=`dirname $0`
-ARGV_COPY="$@"
-
-# We need to set CHROME_VALGRIND iff using Memcheck or TSan-Valgrind:
-# tools/valgrind-libjingle/libjingle_tests.sh --tool memcheck
-# or
-# tools/valgrind-libjingle/libjingle_tests.sh --tool=memcheck
-# (same for "--tool=tsan")
-tool="memcheck" # Default to memcheck.
-while (( "$#" ))
-do
- if [[ "$1" == "--tool" ]]
- then
- tool="$2"
- shift
- elif [[ "$1" =~ --tool=(.*) ]]
- then
- tool="${BASH_REMATCH[1]}"
- fi
- shift
-done
-
-NEEDS_VALGRIND=0
-NEEDS_DRMEMORY=0
-
-case "$tool" in
- "memcheck")
- NEEDS_VALGRIND=1
- ;;
- "tsan" | "tsan_rv")
- if [ "`uname -s`" == CYGWIN* ]
- then
- NEEDS_PIN=1
- else
- NEEDS_VALGRIND=1
- fi
- ;;
- "drmemory" | "drmemory_light" | "drmemory_full" | "drmemory_pattern")
- NEEDS_DRMEMORY=1
- ;;
-esac
-
-# For Libjingle, we'll use the locate_valgrind.sh script in Chromium's Valgrind
-# scripts dir to locate the Valgrind framework install
-CHROME_VALGRIND_SCRIPTS=$THISDIR/../valgrind
-
-if [ "$NEEDS_VALGRIND" == "1" ]
-then
- CHROME_VALGRIND=`sh $CHROME_VALGRIND_SCRIPTS/locate_valgrind.sh`
- if [ "$CHROME_VALGRIND" = "" ]
- then
- # locate_valgrind.sh failed
- exit 1
- fi
- echo "Using valgrind binaries from ${CHROME_VALGRIND}"
-
- PATH="${CHROME_VALGRIND}/bin:$PATH"
- # We need to set these variables to override default lib paths hard-coded into
- # Valgrind binary.
- export VALGRIND_LIB="$CHROME_VALGRIND/lib/valgrind"
- export VALGRIND_LIB_INNER="$CHROME_VALGRIND/lib/valgrind"
-
- # Clean up some /tmp directories that might be stale due to interrupted
- # chrome_tests.py execution.
- # FYI:
- # -mtime +1 <- only print files modified more than 24h ago,
- # -print0/-0 are needed to handle possible newlines in the filenames.
- echo "Cleanup /tmp from Valgrind stuff"
- find /tmp -maxdepth 1 \(\
- -name "vgdb-pipe-*" -or -name "vg_logs_*" -or -name "valgrind.*" \
- \) -mtime +1 -print0 | xargs -0 rm -rf
-fi
-
-if [ "$NEEDS_DRMEMORY" == "1" ]
-then
- if [ -z "$DRMEMORY_COMMAND" ]
- then
- DRMEMORY_PATH="$THISDIR/../../third_party/drmemory"
- DRMEMORY_SFX="$DRMEMORY_PATH/drmemory-windows-sfx.exe"
- if [ ! -f "$DRMEMORY_SFX" ]
- then
- echo "Can't find Dr. Memory executables."
- echo "See http://www.chromium.org/developers/how-tos/using-valgrind/dr-memory"
- echo "for the instructions on how to get them."
- exit 1
- fi
-
- chmod +x "$DRMEMORY_SFX" # Cygwin won't run it without +x.
- "$DRMEMORY_SFX" -o"$DRMEMORY_PATH/unpacked" -y
- export DRMEMORY_COMMAND="$DRMEMORY_PATH/unpacked/bin/drmemory.exe"
- fi
-fi
-
-if [ "$NEEDS_PIN" == "1" ]
-then
- if [ -z "$PIN_COMMAND" ]
- then
- # Set up PIN_COMMAND to invoke TSan.
- TSAN_PATH="$THISDIR/../../third_party/tsan"
- TSAN_SFX="$TSAN_PATH/tsan-x86-windows-sfx.exe"
- echo "$TSAN_SFX"
- if [ ! -f $TSAN_SFX ]
- then
- echo "Can't find ThreadSanitizer executables."
- echo "See http://www.chromium.org/developers/how-tos/using-valgrind/threadsanitizer/threadsanitizer-on-windows"
- echo "for the instructions on how to get them."
- exit 1
- fi
-
- chmod +x "$TSAN_SFX" # Cygwin won't run it without +x.
- "$TSAN_SFX" -o"$TSAN_PATH"/unpacked -y
- export PIN_COMMAND="$TSAN_PATH/unpacked/tsan-x86-windows/tsan.bat"
- fi
-fi
-
-# Add Chrome's Valgrind scripts dir to the PYTHON_PATH since it contains
-# the scripts that are needed for this script to run
-PYTHONPATH=$THISDIR/../python/google:$CHROME_VALGRIND_SCRIPTS python \
- "$THISDIR/libjingle_tests.py" $ARGV_COPY
diff --git a/tools/valgrind-libjingle/memcheck/OWNERS b/tools/valgrind-libjingle/memcheck/OWNERS
deleted file mode 100644
index 72e8ffc0d..000000000
--- a/tools/valgrind-libjingle/memcheck/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-*
diff --git a/tools/valgrind-libjingle/memcheck/suppressions.txt b/tools/valgrind-libjingle/memcheck/suppressions.txt
deleted file mode 100644
index 6c440bc85..000000000
--- a/tools/valgrind-libjingle/memcheck/suppressions.txt
+++ /dev/null
@@ -1,622 +0,0 @@
-# This file is used in addition to the one already maintained in Chrome.
-# It acts as a place holder for future additions for this project.
-# It must exist for the Python wrapper script to work properly.
-
-{
- bug_1972_1
- Memcheck:Leak
- fun:_Znw*
- fun:_ZN9talk_base14SSLFingerprint6CreateERKSsPKNS_11SSLIdentityE
- ...
-}
-{
- bug_1972_2
- Memcheck:Leak
- fun:_Znw*
- fun:_ZN4buzz10XmlBuilder12BuildElementEPNS_15XmlParseContextEPKcPS4_
- ...
-}
-{
- bug_1972_3
- Memcheck:Leak
- fun:_Znw*
- fun:_ZN9talk_base18AsyncTCPSocketBaseC1EPNS_11AsyncSocketEbm
- ...
-}
-{
- bug_1972_4
- Memcheck:Leak
- fun:_Znw*
- fun:_ZN9talk_base19VirtualSocketServer20CreateSocketInternalEii
- ...
-}
-{
- bug_1972_5
- Memcheck:Leak
- fun:_Znw*
- fun:_ZN9talk_base13VirtualSocket6AcceptEPNS_13SocketAddressE
- ...
-}
-{
- bug_1972_6
- Memcheck:Uninitialized
- fun:_ZN14DtlsTestClient28OnTransportChannelReadPacketEPN7cricket16TransportChannelEPKcmi
- ...
-}
-{
- bug_1972_7
- Memcheck:Leak
- fun:_Znw*
- fun:_ZN17TestSessionClient12ParseContentEN7cricket17SignalingProtocolEPKN4buzz10XmlElementEPPNS0_18ContentDescriptionEPNS0_10ParseErrorE
- ...
-}
-{
- bug_1972_8
- Memcheck:Uninitialized
- fun:_ZN7cricket9Transport31NegotiateTransportDescription_wENS_13ContentActionE
- ...
-}
-{
- bug_1972_9
- Memcheck:Leak
- fun:_Znw*
- fun:_ZN22MediaSessionClientTest12OnSendStanzaEPN7cricket14SessionManagerEPKN4buzz10XmlElementE
- ...
-}
-{
- bug_1972_10
- Memcheck:Leak
- fun:_Znw*
- fun:_ZN7cricket12_GLOBAL__N_119CreateVideoViewElemERKSsS2_.constprop.856
- ...
-}
-{
- bug_1972_11
- Memcheck:Leak
- fun:_Znw*
- fun:_ZN10TestClient17OnOutgoingMessageEPN7cricket14SessionManagerEPKN4buzz10XmlElementE
- ...
-}
-{
- bug_1972_12
- Memcheck:Leak
- fun:_Znw*
- fun:_ZN10TestClient15OnSessionCreateEPN7cricket7SessionEb
- ...
-}
-{
- bug_1972_13
- Memcheck:Leak
- fun:_Znw*
- fun:_ZN7cricket28HttpPortAllocatorSessionBase22ReceiveSessionResponseERKSs
- ...
-}
-{
- bug_1972_14
- Memcheck:Leak
- fun:_Znw*
- fun:_Z11CopyElementPKN4buzz10XmlElementE
- ...
-}
-{
- bug_1972_15
- Memcheck:Leak
- fun:_Znw*
- ...
- fun:XML_ParseBuffer
- ...
-}
-{
- bug_1972_16
- Memcheck:Leak
- fun:_Znw*
- fun:_ZN35PortTest_TestLoopbackCallAsIce_Test8TestBodyEv
-}
-{
- bug_1972_17
- Memcheck:Leak
- fun:_Znw*
- fun:_ZN7cricket4Call23CreateVideoStreamUpdateERKNS_12StreamParamsE
- ...
-}
-{
- bug_1972_18
- Memcheck:Leak
- fun:_Znw*
- fun:_ZN9talk_base14AsyncTCPSocket24HandleIncomingConnectionEPNS_11AsyncSocketE
- ...
-}
-{
- bug_1972_19
- Memcheck:Uninitialized
- fun:_ZN7cricket10Connection27OnConnectionRequestResponseEPNS_17ConnectionRequestEPNS_11StunMessageE
- ...
-}
-{
- bug_1972_20
- Memcheck:Uninitialized
- fun:_ZSt11__push_heapIN9__gnu_cxx17__normal_iteratorIPN9talk_base14DelayedMessageESt6vectorIS3_SaIS3_EEEElS3_St4lessIS3_EEvT_T0_SC_T1_T2_
- ...
-}
-{
- bug_1972_21
- Memcheck:Leak
- fun:_Znw*
- fun:_ZN7cricket23ParseJingleVideoContentEPKN4buzz10XmlElementEPPNS_18ContentDescriptionEPNS_10ParseErrorE
- ...
-}
-{
- bug_1972_22
- Memcheck:Uninitialized
- fun:_ZN7cricketL17FindCodecsToOfferINS_10VideoCodecEEEvRKSt6vectorIT_SaIS3_EEPS5_PNS_16UsedPayloadTypesE.constprop.1165
- ...
-}
-{
- bug_1972_23
- Memcheck:Uninitialized
- fun:_ZN7cricket18MediaSessionClient14OnSessionStateEPNS_11BaseSessionENS1_5StateE
- ...
-}
-{
- bug_1972_24
- Memcheck:Leak
- fun:_Znw*
- fun:_ZN7testing8internal15TestFactoryImplI44PortAllocatorSessionProxyTest_TestBasic_TestE10CreateTestEv
-}
-{
- bug_1972_25
- Memcheck:Uninitialized
- fun:_ZN7cricket11BaseChannel17ChannelWritable_wEv.part.1339
- ...
-}
-{
- bug_1972_26
- Memcheck:Leak
- fun:_Znw*
- fun:_ZN7cricket15TestRelayServer8OnAcceptEPN9talk_base11AsyncSocketE
- ...
-}
-{
- bug_1972_27
- Memcheck:Leak
- fun:_Znw*
- fun:_ZNSt8_Rb_treeIPN7cricket13PortInterfaceESt4pairIKS2_PNS0_9PortProxyEESt10_Select1stIS7_ESt4lessIS2_ESaIS7_EE10_M_insert_EPKSt18_Rb_tree_node_baseSG_RKS7_
- ...
-}
-{
- bug_1972_28
- Memcheck:Leak
- fun:_Zna*
- fun:_ZN9talk_base14OpenSSLAdapter19InitializeSSLThreadEv
- ...
-}
-{
- bug_1972_29
- Memcheck:Uninitialized
- fun:_ZN9talk_base12MessageQueue3GetEPNS_7MessageEib.part.109
- ...
-}
-{
- bug_1972_30
- Memcheck:Uninitialized
- fun:dtls1_process_record
- fun:dtls1_get_record
- fun:dtls1_read_bytes
- fun:ssl3_read_internal
- ...
-}
-{
- bug_1972_31
- Memcheck:Unaddressable
- fun:srtp_unprotect
- fun:_ZN7cricket11SrtpSession12UnprotectRtpEPviPi
- ...
-}
-{
- bug_1972_32
- Memcheck:Uninitialized
- fun:srtp_protect
- fun:_ZN7cricket11SrtpSession10ProtectRtpEPviiPi
- ...
-}
-{
- bug_1972_33
- Memcheck:Uninitialized
- fun:aes_icm_encrypt_ismacryp
- fun:srtp_protect
- ...
-}
-{
- bug_1972_34
- Memcheck:Leak
- fun:_Znw*
- fun:_ZN7testing8internal15TestFactoryImplI50PortAllocatorSessionProxyTest_TestLateBinding_TestE10CreateTestEv
-}
-{
- bug_1972_35
- Memcheck:Leak
- fun:_Znw*
- fun:_ZN7cricket23ParseJingleAudioContentEPKN4buzz10XmlElementEPPNS_18ContentDescriptionEPNS_10ParseErrorE
- ...
-}
-{
- bug_1972_36
- Memcheck:Leak
- fun:_Znw*
- fun:_ZNSt8_Rb_treeIPN7sigslot22_signal_base_interfaceES2_St9_IdentityIS2_ESt4lessIS2_ESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_
- ...
-}
-{
- bug_1972_37
- Memcheck:Leak
- fun:_Znw*
- fun:_ZN7sigslot7signal1IPN9talk_base11AsyncSocketENS_15single_threadedEE7connectINS1_18AsyncSocketAdapterEEEvPT_MS8_FvS3_E
- ...
-}
-{
- bug_1972_38
- Memcheck:Leak
- fun:_Znw*
- fun:_ZN7cricket25PortAllocatorSessionMuxer20RegisterSessionProxyEPNS_25PortAllocatorSessionProxyE
- ...
-}
-{
- bug_1972_39
- Memcheck:Uninitialized
- fun:_ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPN9talk_base14DelayedMessageESt6vectorIS3_SaIS3_EEEElS3_St4lessIS3_EEvT_T0_SC_T1_T2_
- ...
-}
-{
- bug_1972_40
- Memcheck:Leak
- fun:_Znw*
- fun:_ZN50PortAllocatorSessionProxyTest_TestLateBinding_Test8TestBodyEv
-}
-{
- bug_1972_41
- Memcheck:Uninitialized
- fun:_ZN9talk_base20PhysicalSocketServer4WaitEib
- ...
-}
-{
- bug_1972_42
- Memcheck:Leak
- fun:_Znw*
- fun:_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIPN7sigslot17_connection_base1IPN9talk_base11AsyncSocketENS2_15single_threadedEEEEE8allocateEmPKv
- ...
-}
-{
- bug_1972_43
- Memcheck:Uninitialized
- fun:_ZN9talk_base12MessageQueue3GetEPNS_7MessageEib
- ...
-}
-{
- bug_1972_44
- Memcheck:Uninitialized
- fun:_ZN7cricket11BaseChannel17ChannelWritable_wEv
- ...
-}
-{
- bug_1972_45
- Memcheck:Uninitialized
- fun:_ZN14DtlsTestClient12VerifyPacketEPKcmPj
- ...
-}
-{
- bug_1972_46
- Memcheck:Param
- select(timeout)
- fun:__select_nocancel
- fun:_ZN9talk_base20PhysicalSocketServer4WaitEib
- ...
-}
-{
- bug_1972_47
- Memcheck:Uninitialized
- fun:_ZNSt8_Rb_treeIiSt4pairIKiN7cricket10VideoCodecEESt10_Select1stIS4_ESt4lessIiESaIS4_EE14_M_lower_boundEPSt13_Rb_tree_nodeIS4_ESD_RS1_
- ...
-}
-{
- bug_1972_48
- Memcheck:Leak
- fun:_Znw*
- fun:_ZN8PortTest17CreateStunMessageEi
- ...
-}
-{
- bug_1972_49
- Memcheck:Uninitialized
- fun:_ZNK9talk_base14DelayedMessageltERKS0_
- ...
-}
-{
- bug_1972_50
- Memcheck:Leak
- fun:_Znw*
- fun:_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeIPN7sigslot22_signal_base_interfaceEEE8allocateEmPKv
- fun:_ZNSt8_Rb_treeIPN7sigslot22_signal_base_interfaceES2_St9_IdentityIS2_ESt4lessIS2_ESaIS2_EE11_M_get_nodeEv
- ...
-}
-{
- bug_1972_51
- Memcheck:Leak
- fun:_Znw*
- fun:_ZN7cricket12_GLOBAL__N_114CreateViewElemERKSsS2_
- ...
-}
-{
- bug_1972_52
- Memcheck:Uninitialized
- fun:aes_icm_encrypt_ismacryp
- fun:aes_icm_encrypt
- fun:srtp_protect
- fun:_ZN7cricket11SrtpSession10ProtectRtpEPviiPi
- ...
-}
-{
- bug_1972_53
- Memcheck:Leak
- fun:_Znw*
- fun:_ZN7sigslot7signal1IPN9talk_base11AsyncSocketENS_15single_threadedEE7connectINS1_18AsyncTCPSocketBaseEEEvPT_MS8_FvS3_E
- ...
-}
-{
- bug_1972_54
- Memcheck:Leak
- fun:_Znw*
- fun:_ZN7cricket12_GLOBAL__N_114CreateViewElemERKSsS2_
- fun:_ZN7cricket12_GLOBAL__N_119CreateVideoViewElemERKSsS2_
- fun:_ZN7cricket12_GLOBAL__N_123CreateNoneVideoViewElemERKSs
- fun:_ZN7cricket22WriteJingleViewRequestERKSsRKNS_11ViewRequestEPSt6vectorIPN4buzz10XmlElementESaIS8_EEPNS_10WriteErrorE
- fun:_ZN7cricket40MediaMessagesTest_ViewNoneToFromXml_Test8TestBodyEv
-}
-{
- bug_1972_55
- Memcheck:Leak
- fun:_Znw*
- fun:_ZN10TestClient14CreateChannelsEv
- ...
-}
-{
- bug_1972_56
- Memcheck:Leak
- fun:_Znw*
- fun:_ZN9__gnu_cxx13new_allocatorIPN7cricket25PortAllocatorSessionProxyEE8allocateEmPKv
- ...
-}
-{
- bug_1972_57
- Memcheck:Leak
- fun:_Znw*
- fun:_ZN7sigslot7signal1IPN7cricket20PortAllocatorSessionENS_15single_threadedEE7connectINS1_25PortAllocatorSessionMuxerEEEvPT_MS8_FvS3_E
- ...
-}
-{
- bug_1972_58
- Memcheck:Leak
- fun:_Znw*
- fun:_ZN7sigslot7signal2IPN9talk_base11AsyncSocketEiNS_15single_threadedEE7connectINS1_18AsyncTCPSocketBaseEEEvPT_MS8_FvS3_iE
- ...
-}
-{
- bug_1972_59
- Memcheck:Leak
- fun:_Znw*
- fun:_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIPN7sigslot17_connection_base1IPN7cricket20PortAllocatorSessionENS2_15single_threadedEEEEE8allocateEmPKv
- fun:_ZNSt10_List_baseIPN7sigslot17_connection_base1IPN7cricket20PortAllocatorSessionENS0_15single_threadedEEESaIS7_EE11_M_get_nodeEv
- ...
-}
-{
- bug_1972_60
- Memcheck:Leak
- fun:_Znw*
- fun:_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKPN7cricket13PortInterfaceEPNS3_9PortProxyEEEE8allocateEmPKv
- fun:_ZNSt8_Rb_treeIPN7cricket13PortInterfaceESt4pairIKS2_PNS0_9PortProxyEESt10_Select1stIS7_ESt4lessIS2_ESaIS7_EE11_M_get_nodeEv
- ...
-}
-{
- bug_1972_61
- Memcheck:Leak
- fun:_Znw*
- fun:_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIPN7sigslot17_connection_base2IPN9talk_base11AsyncSocketEiNS2_15single_threadedEEEEE8allocateEmPKv
- fun:_ZNSt10_List_baseIPN7sigslot17_connection_base2IPN9talk_base11AsyncSocketEiNS0_15single_threadedEEESaIS7_EE11_M_get_nodeEv
- ...
-}
-{
- bug_1972_62
- Memcheck:Leak
- fun:_Znw*
- fun:_ZN29PortAllocatorSessionProxyTestC1Ev
- ...
-}
-{
- bug_1972_63
- Memcheck:Leak
- fun:_Znw*
- fun:_ZN29PortAllocatorSessionProxyTest13CreateChannelEv
- ...
-}
-{
- bug_1976_1
- Memcheck:Leak
- fun:_Zna*
- fun:_ZN24SSLStreamAdapterTestDTLS8ReadDataEPN9talk_base15StreamInterfaceE
- fun:_ZN24SSLStreamAdapterTestBase7OnEventEPN9talk_base15StreamInterfaceEii
- ...
-}
-{
- bug_1976_2
- Memcheck:Uninitialized
- fun:_ZN7testing8internal11CmpHelperEQIiiEENS_15AssertionResultEPKcS4_RKT_RKT0_
- fun:_ZN7testing8internal8EqHelperILb1EE7CompareIiiEENS_15AssertionResultEPKcS6_RKT_RKT0_PNS0_8EnableIfIXntsrNS0_10is_pointerISA_EE5valueEE4typeE
- ...
-}
-{
- bug_1976_3
- Memcheck:Leak
- fun:_Znw*
- fun:_ZN9talk_base41unstarted_task_test_DoNotDeleteTask2_Test8TestBodyEv
-}
-{
- bug_1976_4
- Memcheck:Uninitialized
- fun:bcmp
- fun:_ZN23SSLStreamAdapterTestTLS12TestTransferEi
- ...
-}
-{
- bug_1976_5
- Memcheck:Uninitialized
- fun:_ZN7testing8internal11CmpHelperEQIiiEENS_15AssertionResultEPKcS4_RKT_RKT0_
- fun:_ZN7testing8internal8EqHelperILb1EE7CompareIiiEENS_15AssertionResultEPKcS6_RKT_RKT0_PNS0_8EnableIfIXntsrNS0_10is_pointerISA_EE5valueEE4typeE
- ...
-}
-{
- bug_1976_6
- Memcheck:Uninitialized
- fun:tls1_enc
- fun:ssl3_get_record
- fun:ssl3_read_bytes
- fun:ssl3_read_internal
- fun:ssl3_read
- fun:SSL_read
- fun:_ZN9talk_base20OpenSSLStreamAdapter4ReadEPvmPmPi
- ...
-}
-{
- bug_1976_7
- Memcheck:Uninitialized
- fun:_ZN7testing8internal11CmpHelperEQIjhEENS_15AssertionResultEPKcS4_RKT_RKT0_
- fun:_ZN7testing8internal8EqHelperILb0EE7CompareIjhEENS_15AssertionResultEPKcS6_RKT_RKT0_
- fun:_ZN24SSLStreamAdapterTestDTLS8ReadDataEPN9talk_base15StreamInterfaceE
- ...
-}
-{
- bug_1976_8
- Memcheck:Uninitialized
- fun:bcmp
- fun:_ZN23SSLStreamAdapterTestTLS12TestTransferEi
- fun:_ZN48SSLStreamAdapterTestTLS_ReadWriteAfterClose_Test8TestBodyEv
-}
-{
- bug_2056_1
- Memcheck:Leak
- fun:malloc
- fun:_dl_close_worker
- fun:_dl_close
- fun:_dl_catch_error
- fun:_dlerror_run
- fun:dlclose
- ...
- fun:snd_device_name_hint
- fun:_ZNK6webrtc20AudioDeviceLinuxALSA14GetDevicesInfoEibiPci
- ...
-}
-# For BIO_new_mem_buf
-# http://www.openssl.org/support/faq.html#PROG13
-{
- BIO_new_mem_buf_1
- Memcheck:Leak
- fun:malloc
- fun:default_malloc_ex
- fun:CRYPTO_malloc
- fun:BUF_MEM_new
- fun:mem_new
- fun:BIO_set
- fun:BIO_new
- fun:BIO_new_mem_buf
- fun:_ZN9talk_base18OpenSSLCertificate13FromPEMStringERKSs
- ...
-}
-{
- BIO_new_mem_buf_2
- Memcheck:Leak
- fun:malloc
- fun:default_malloc_ex
- fun:CRYPTO_malloc
- fun:BUF_MEM_new
- fun:mem_new
- fun:BIO_set
- fun:BIO_new
- fun:BIO_new_mem_buf
- fun:_ZN9talk_base15OpenSSLIdentity14FromPEMStringsERKSsS2_
-}
-# For sscanf
-{
- sscanf_1
- Memcheck:Uninitialized
- fun:__GI___rawmemchr
- fun:_IO_str_init_static_internal
- fun:vsscanf
- fun:sscanf
- fun:_ZN9talk_base16HttpResponseData11parseLeaderEPKcm
- ...
-}
-{
- sscanf_2
- Memcheck:Uninitialized
- fun:__GI___rawmemchr
- fun:_IO_str_init_static_internal
- fun:vsscanf
- fun:sscanf
- fun:_ZN9talk_base15HttpRequestData11parseLeaderEPKcm
- ...
-}
-# For HttpServer.SignalsCloseAfterForcedCloseAll
-{
- SignalsCloseAfterForcedCloseAll
- Memcheck:Leak
- fun:_Znw*
- fun:_ZN9talk_base10HttpServer10Connection12BeginProcessEPNS_15StreamInterfaceE
- ...
-}
-# For tests that create XMPPClient which can only be deleted by task runner.
-{
- HangoutPubSubClientTest
- Memcheck:Leak
- fun:_Znw*
- fun:_ZN23HangoutPubSubClientTestC1Ev
-}
-{
- MucRoomConfigTaskTest
- Memcheck:Leak
- fun:_Znw*
- fun:_ZN21MucRoomConfigTaskTest5SetUpEv
-}
-{
- MucRoomDiscoveryTaskTest
- Memcheck:Leak
- fun:_Znw*
- fun:_ZN24MucRoomDiscoveryTaskTest5SetUpEv
-}
-{
- MucRoomLookupTaskTest
- Memcheck:Leak
- fun:_Znw*
- fun:_ZN21MucRoomLookupTaskTest5SetUpEv
-}
-{
- MucRoomUniqueHangoutIdTaskTest
- Memcheck:Leak
- fun:_Znw*
- fun:_ZN30MucRoomUniqueHangoutIdTaskTest5SetUpEv
-}
-{
- PingTaskTest
- Memcheck:Leak
- fun:_Znw*
- fun:_ZN12PingTaskTest5SetUpEv
-}
-{
- PubSubClientTest
- Memcheck:Leak
- fun:_Znw*
- fun:_ZN16PubSubClientTestC1Ev
-}
-{
- PubSubTasksTest
- Memcheck:Leak
- fun:_Znw*
- fun:_ZN15PubSubTasksTestC1Ev
-}
diff --git a/tools/valgrind-libjingle/memcheck/suppressions_mac.txt b/tools/valgrind-libjingle/memcheck/suppressions_mac.txt
deleted file mode 100644
index 0e643768b..000000000
--- a/tools/valgrind-libjingle/memcheck/suppressions_mac.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-# This file is used in addition to the one already maintained in Chrome.
-# It acts as a place holder for future additions for this project.
-# It must exist for the Python wrapper script to work properly.
diff --git a/tools/valgrind-libjingle/memcheck/suppressions_win32.txt b/tools/valgrind-libjingle/memcheck/suppressions_win32.txt
deleted file mode 100644
index 0e643768b..000000000
--- a/tools/valgrind-libjingle/memcheck/suppressions_win32.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-# This file is used in addition to the one already maintained in Chrome.
-# It acts as a place holder for future additions for this project.
-# It must exist for the Python wrapper script to work properly.
diff --git a/tools/valgrind-libjingle/tsan/OWNERS b/tools/valgrind-libjingle/tsan/OWNERS
deleted file mode 100644
index 72e8ffc0d..000000000
--- a/tools/valgrind-libjingle/tsan/OWNERS
+++ /dev/null
@@ -1 +0,0 @@
-*
diff --git a/tools/valgrind-libjingle/tsan/suppressions.txt b/tools/valgrind-libjingle/tsan/suppressions.txt
deleted file mode 100644
index cefacde7c..000000000
--- a/tools/valgrind-libjingle/tsan/suppressions.txt
+++ /dev/null
@@ -1,925 +0,0 @@
-# This file is used in addition to the one already maintained in Chrome.
-
-{
- bug_1205_1
- ThreadSanitizer:Race
- fun:webrtc::AudioDeviceLinuxALSA::PlayoutWarning
- fun:webrtc::AudioDeviceModuleImpl::Process
- fun:webrtc::ProcessThreadImpl::Process
- fun:webrtc::ProcessThreadImpl::Run
- fun:webrtc::ThreadPosix::Run
- fun:StartThread
-}
-{
- bug_1205_2
- ThreadSanitizer:Race
- fun:webrtc::AudioDeviceLinuxALSA::PlayoutError
- fun:webrtc::AudioDeviceModuleImpl::Process
- fun:webrtc::ProcessThreadImpl::Process
- fun:webrtc::ProcessThreadImpl::Run
- fun:webrtc::ThreadPosix::Run
- fun:StartThread
-}
-{
- bug_1205_3
- ThreadSanitizer:Race
- fun:webrtc::AudioDeviceLinuxALSA::RecordingWarning
- fun:webrtc::AudioDeviceModuleImpl::Process
- fun:webrtc::ProcessThreadImpl::Process
- fun:webrtc::ProcessThreadImpl::Run
- fun:webrtc::ThreadPosix::Run
- fun:StartThread
-}
-{
- bug_1205_4
- ThreadSanitizer:Race
- fun:webrtc::AudioDeviceLinuxALSA::RecordingError
- fun:webrtc::AudioDeviceModuleImpl::Process
- fun:webrtc::ProcessThreadImpl::Process
- fun:webrtc::ProcessThreadImpl::Run
- fun:webrtc::ThreadPosix::Run
- fun:StartThread
-}
-{
- bug_1205_5
- ThreadSanitizer:Race
- fun:webrtc::RTPReceiver::ProcessBitrate
- fun:webrtc::ModuleRtpRtcpImpl::Process
- fun:webrtc::ProcessThreadImpl::Process
- fun:webrtc::ProcessThreadImpl::Run
- fun:webrtc::ThreadPosix::Run
- fun:StartThread
-}
-{
- bug_1205_6
- ThreadSanitizer:Race
- fun:std::__detail::_List_node_base::_M_hook
- fun:std::list::_M_insert
- fun:std::list::push_back
- fun:webrtc::ModuleRtpRtcpImpl::RegisterChildModule
- fun:webrtc::ModuleRtpRtcpImpl::ModuleRtpRtcpImpl
- fun:webrtc::RtpRtcp::CreateRtpRtcp
- ...
-}
-{
- bug_1205_7
- ThreadSanitizer:Race
- fun:webrtc::VCMJitterBuffer::RecycleFramesUntilKeyFrame
- fun:webrtc::VCMJitterBuffer::GetNackList
- fun:webrtc::VCMReceiver::NackList
- fun:webrtc::VideoCodingModuleImpl::NackList
- fun:webrtc::VideoCodingModuleImpl::Process
- fun:webrtc::ProcessThreadImpl::Process
- fun:webrtc::ProcessThreadImpl::Run
- fun:webrtc::ThreadPosix::Run
- fun:StartThread
-}
-{
- bug_1205_8
- ThreadSanitizer:Race
- fun:webrtc::VideoCodingModuleImpl::Process
- fun:webrtc::ProcessThreadImpl::Process
- fun:webrtc::ProcessThreadImpl::Run
- fun:webrtc::ThreadPosix::Run
- fun:StartThread
-}
-{
- bug_1205_9
- ThreadSanitizer:Race
- fun:webrtc::VCMJitterBuffer::IncomingRateStatistics
- fun:webrtc::VCMReceiver::ReceiveStatistics
- fun:webrtc::VideoCodingModuleImpl::Process
- fun:webrtc::ProcessThreadImpl::Process
- fun:webrtc::ProcessThreadImpl::Run
- fun:webrtc::ThreadPosix::Run
- fun:StartThread
-}
-{
- bug_1205_10
- ThreadSanitizer:Race
- fun:webrtc::VCMJitterBuffer::NextMaybeIncompleteTimestamp
- fun:webrtc::VCMReceiver::FrameForDecoding
- fun:webrtc::VideoCodingModuleImpl::Decode
- fun:webrtc::ViEChannel::ChannelDecodeProcess
- fun:webrtc::ViEChannel::ChannelDecodeThreadFunction
- fun:webrtc::ThreadPosix::Run
- fun:StartThread
-}
-{
- bug_1205_11
- ThreadSanitizer:Race
- fun:webrtc::EventPosix::StartTimer
- fun:webrtc::IncomingVideoStream::IncomingVideoStreamProcess
- fun:webrtc::IncomingVideoStream::IncomingVideoStreamThreadFun
- fun:webrtc::ThreadPosix::Run
- fun:StartThread
-}
-{
- bug_1205_12
- ThreadSanitizer:Race
- fun:webrtc::voe::Channel::GetAudioFrame
- fun:webrtc::AudioConferenceMixerImpl::UpdateToMix
- fun:webrtc::AudioConferenceMixerImpl::Process
- fun:webrtc::voe::OutputMixer::MixActiveChannels
- fun:webrtc::VoEBaseImpl::NeedMorePlayData
- ...
-}
-{
- bug_1205_13
- ThreadSanitizer:Race
- fun:talk_base::Thread::ReceiveSends
- fun:talk_base::MessageQueue::Get
- fun:talk_base::Thread::ProcessMessages
- fun:talk_base::Thread::Run
- fun:talk_base::Thread::PreRun
-}
-{
- bug_1205_14
- ThreadSanitizer:Race
- fun:cricket::BaseChannel::~BaseChannel
- fun:cricket::VoiceChannel::~VoiceChannel
- fun:cricket::VoiceChannel::~VoiceChannel
- fun:cricket::ChannelManager::DestroyVoiceChannel_w
- ...
-}
-{
- bug_1205_15
- ThreadSanitizer:Race
- fun:cricket::BaseChannel::~BaseChannel
- fun:cricket::VideoChannel::~VideoChannel
- fun:cricket::VideoChannel::~VideoChannel
- fun:cricket::ChannelManager::DestroyVideoChannel_w
- ...
-}
-{
- bug_1205_16
- ThreadSanitizer:Race
- fun:std::__detail::_List_node_base::_M_unhook
- fun:std::list::_M_erase
- fun:std::list::erase
- fun:webrtc::ModuleRtpRtcpImpl::DeRegisterChildModule
- fun:webrtc::ModuleRtpRtcpImpl::~ModuleRtpRtcpImpl
- fun:webrtc::ModuleRtpRtcpImpl::~ModuleRtpRtcpImpl
- ...
-}
-{
- bug_1205_17
- ThreadSanitizer:Race
- fun:webrtc::VCMJitterBuffer::DecodeWithErrors
- fun:webrtc::VCMReceiver::SetDecodeWithErrors
- fun:webrtc::VideoCodingModuleImpl::SetVideoProtection
- fun:webrtc::ViEChannel::SetHybridNACKFECStatus
- fun:webrtc::ViERTP_RTCPImpl::SetHybridNACKFECStatus
- ...
-}
-{
- bug_1205_18
- ThreadSanitizer:Race
- fun:webrtc::voe::Channel::SetChannelOutputVolumeScaling
- fun:webrtc::VoEVolumeControlImpl::SetChannelOutputVolumeScaling
- fun:cricket::WebRtcVoiceMediaChannel::SetOutputScaling
- fun:cricket::VoiceChannel::SetOutputScaling_w
- fun:cricket::VoiceChannel::OnMessage
- ...
-}
-{
- bug_1205_19
- ThreadSanitizer:Race
- fun:webrtc::voe::Channel::SetOutputVolumePan
- fun:webrtc::VoEVolumeControlImpl::SetOutputVolumePan
- fun:cricket::WebRtcVoiceMediaChannel::SetOutputScaling
- fun:cricket::VoiceChannel::SetOutputScaling_w
- fun:cricket::VoiceChannel::OnMessage
- ...
-}
-{
- bug_1205_20
- ThreadSanitizer:Race
- fun:cricket::WebRtcDecoderObserver::IncomingRate
- fun:webrtc::ViEChannel::ReceiveStatistics
- fun:webrtc::VideoCodingModuleImpl::Process
- fun:webrtc::ProcessThreadImpl::Process
- fun:webrtc::ProcessThreadImpl::Run
- fun:webrtc::ThreadPosix::Run
- fun:StartThread
-}
-{
- bug_1205_21
- ThreadSanitizer:Race
- fun:talk_base::Thread::ReceiveSends
- fun:talk_base::MessageQueue::Get
- fun:talk_base::Thread::ProcessMessages
- fun:talk_base::Thread::Run
- fun:talk_base::Thread::PreRun
-}
-{
- bug_1205_22
- ThreadSanitizer:Race
- fun:webrtc::EventPosix::Process
- fun:webrtc::EventPosix::Run
- fun:webrtc::ThreadPosix::Run
- fun:StartThread
-}
-{
- bug_1205_23
- ThreadSanitizer:Race
- fun:cricket::WebRtcEncoderObserver::framerate
- fun:cricket::WebRtcVideoMediaChannel::GetStats
- fun:cricket::VideoChannel::GetStats_w
- fun:cricket::VideoChannel::OnMessage
- ...
-}
-{
- bug_1205_24
- ThreadSanitizer:Race
- fun:cricket::WebRtcEncoderObserver::bitrate
- fun:cricket::WebRtcVideoMediaChannel::GetStats
- fun:cricket::VideoChannel::GetStats_w
- fun:cricket::VideoChannel::OnMessage
- ...
-}
-{
- bug_1205_25
- ThreadSanitizer:Race
- fun:webrtc::AudioCodingModuleImpl::PlayoutData10Ms
- fun:webrtc::voe::Channel::GetAudioFrame
- fun:webrtc::AudioConferenceMixerImpl::UpdateToMix
- fun:webrtc::AudioConferenceMixerImpl::Process
- fun:webrtc::voe::OutputMixer::MixActiveChannels
- fun:webrtc::VoEBaseImpl::NeedMorePlayData
- fun:FakeAudioCaptureModule::ReceiveFrameP
- fun:FakeAudioCaptureModule::ProcessFrameP
- fun:FakeAudioCaptureModule::OnMessage
- fun:talk_base::MessageQueue::Dispatch
- fun:talk_base::Thread::ProcessMessages
- fun:talk_base::Thread::Run
- fun:talk_base::Thread::PreRun
-}
-{
- bug_1205_26
- ThreadSanitizer:Race
- fun:webrtc::VCMJitterBuffer::CleanUpOldOrEmptyFrames
- fun:webrtc::VCMJitterBuffer::NextCompleteTimestamp
- fun:webrtc::VCMReceiver::FrameForDecoding
- fun:webrtc::VideoCodingModuleImpl::Decode
- fun:webrtc::ViEChannel::ChannelDecodeProcess
- fun:webrtc::ViEChannel::ChannelDecodeThreadFunction
- fun:webrtc::ThreadPosix::Run
- fun:StartThread
-}
-{
- bug_1205_27
- ThreadSanitizer:Race
- fun:webrtc::VCMJitterBuffer::NextCompleteTimestamp
- fun:webrtc::VCMReceiver::FrameForDecoding
- fun:webrtc::VideoCodingModuleImpl::Decode
- fun:webrtc::ViEChannel::ChannelDecodeProcess
- fun:webrtc::ViEChannel::ChannelDecodeThreadFunction
- fun:webrtc::ThreadPosix::Run
- fun:StartThread
-}
-{
- bug_1205_28
- ThreadSanitizer:Race
- fun:webrtc::VCMReceiver::FrameForDecoding
- fun:webrtc::VideoCodingModuleImpl::Decode
- fun:webrtc::ViEChannel::ChannelDecodeProcess
- fun:webrtc::ViEChannel::ChannelDecodeThreadFunction
- fun:webrtc::ThreadPosix::Run
- fun:StartThread
-}
-{
- bug_1205_29
- ThreadSanitizer:Race
- fun:webrtc::VideoCodingModuleImpl::Decode
- fun:webrtc::ViEChannel::ChannelDecodeProcess
- fun:webrtc::ViEChannel::ChannelDecodeThreadFunction
- fun:webrtc::ThreadPosix::Run
- fun:StartThread
-}
-{
- bug_1205_30
- ThreadSanitizer:Race
- fun:webrtc::FrameList::CleanUpOldOrEmptyFrames
- fun:webrtc::VCMJitterBuffer::CleanUpOldOrEmptyFrames
- fun:webrtc::VCMJitterBuffer::NextCompleteTimestamp
- fun:webrtc::VCMReceiver::FrameForDecoding
- fun:webrtc::VideoCodingModuleImpl::Decode
- fun:webrtc::ViEChannel::ChannelDecodeProcess
- fun:webrtc::ViEChannel::ChannelDecodeThreadFunction
- fun:webrtc::ThreadPosix::Run
- fun:StartThread
-}
-{
- bug_1205_31
- ThreadSanitizer:Race
- fun:webrtc::RTPSenderVideo::ProcessBitrate
- fun:webrtc::RTPSender::ProcessBitrate
- fun:webrtc::ModuleRtpRtcpImpl::Process
- ...
-}
-{
- bug_1205_32
- ThreadSanitizer:Race
- fun:cricket::WebRtcEncoderObserver::OutgoingRate
- fun:webrtc::ViEEncoder::SendStatistics
- fun:webrtc::VideoCodingModuleImpl::Process
- ...
-}
-{
- bug_1205_33
- ThreadSanitizer:Race
- fun:webrtc::PeerConnectionProxy::~PeerConnectionProxy
- fun:talk_base::RefCountedObject::~RefCountedObject
- fun:talk_base::RefCountedObject::~RefCountedObject
- fun:talk_base::RefCountedObject::Release
- fun:talk_base::scoped_refptr::~scoped_refptr
- ...
-}
-{
- bug_1205_34
- ThreadSanitizer:Race
- fun:talk_base::AtomicOps::Increment
- fun:talk_base::RefCountedObject::AddRef
- fun:talk_base::scoped_refptr::scoped_refptr
- fun:webrtc::PeerConnectionFactory::CreatePeerConnection
- fun:webrtc::PeerConnectionFactory::CreatePeerConnection
- ...
-}
-{
- bug_1205_35
- ThreadSanitizer:Race
- fun:talk_base::scoped_refptr::scoped_refptr
- fun:webrtc::PeerConnectionFactory::CreatePeerConnection
- fun:webrtc::PeerConnectionFactory::CreatePeerConnection
- ...
-}
-{
- bug_1205_36
- ThreadSanitizer:Race
- fun:talk_base::MessageHandler::~MessageHandler
- fun:FakeAudioCaptureModule::~FakeAudioCaptureModule
- ...
-}
-{
- bug_1205_37
- ThreadSanitizer:Race
- fun:webrtc::Bitrate::Process
- fun:webrtc::RTPSenderVideo::ProcessBitrate
- fun:webrtc::RTPSender::ProcessBitrate
- fun:webrtc::ModuleRtpRtcpImpl::Process
- ...
-}
-{
- bug_2078_1
- ThreadSanitizer:Race
- fun:talk_base::Thread::~Thread
- fun:cricket::RtpSenderReceiver::~RtpSenderReceiver
- fun:cricket::RtpSenderReceiver::~RtpSenderReceiver
- fun:talk_base::scoped_ptr::~scoped_ptr
- ...
-}
-{
- bug_2078_2
- ThreadSanitizer:Race
- ...
- fun:talk_base::MemoryStreamBase::Read
- fun:talk_base::StreamInterface::ReadLine
- fun:cricket::RtpDumpReader::ReadFileHeader
- fun:cricket::RtpDumpReader::ReadPacket
- ...
-}
-{
- bug_2078_3
- ThreadSanitizer:Race
- fun:cricket::RtpSenderReceiver::OnMessage
- fun:talk_base::MessageQueue::Dispatch
- fun:talk_base::Thread::ProcessMessages
- fun:talk_base::Thread::Run
- fun:talk_base::Thread::PreRun
-}
-{
- bug_2078_4
- ThreadSanitizer:Race
- fun:cricket::FileNetworkInterface::SendPacket
- fun:cricket::RtpSenderReceiver::SendRtpPacket
- fun:cricket::RtpSenderReceiver::OnMessage
- fun:talk_base::MessageQueue::Dispatch
- fun:talk_base::Thread::ProcessMessages
- fun:talk_base::Thread::Run
- fun:talk_base::Thread::PreRun
-}
-{
- bug_2078_5
- ThreadSanitizer:Race
- fun:cricket::RtpSenderReceiver::SetSend
- fun:cricket::FileVoiceChannel::SetSend
- ...
-}
-{
- bug_2078_6
- ThreadSanitizer:Race
- fun:cricket::MediaChannel::NetworkInterface::~NetworkInterface
- fun:cricket::FileNetworkInterface::~FileNetworkInterface
- ...
-}
-{
- bug_2078_7
- ThreadSanitizer:Race
- fun:talk_base::MemoryStreamBase::~MemoryStreamBase
- fun:talk_base::MemoryStream::~MemoryStream
- ...
-}
-{
- bug_2078_8
- ThreadSanitizer:Race
- fun:talk_base::MemoryStreamBase::SetPosition
- fun:talk_base::StreamInterface::Rewind
- fun:cricket::RtpTestUtility::VerifyTestPacketsFromStream
- ...
-}
-{
- bug_2078_9
- ThreadSanitizer:Race
- fun:talk_base::MemoryStreamBase::Read
- fun:talk_base::StreamInterface::ReadLine
- fun:cricket::RtpDumpReader::ReadFileHeader
- fun:cricket::RtpDumpReader::ReadPacket
- fun:cricket::RtpDumpLoopReader::ReadPacket
- ...
-}
-{
- bug_2078_10
- ThreadSanitizer:Race
- fun:Replace_memcpy
- fun:memcpy
- fun:talk_base::MemoryStreamBase::Read
- fun:talk_base::StreamInterface::ReadLine
- fun:cricket::RtpDumpReader::ReadFileHeader
- fun:cricket::RtpDumpReader::ReadPacket
- fun:cricket::RtpDumpLoopReader::ReadPacket
- ...
-}
-{
- bug_2078_11
- ThreadSanitizer:Race
- fun:Replace_memcpy
- fun:memcpy
- fun:talk_base::MemoryStreamBase::Read
- fun:talk_base::StreamInterface::ReadAll
- fun:cricket::RtpDumpReader::ReadFileHeader
- fun:cricket::RtpDumpReader::ReadPacket
- ...
-}
-{
- bug_2078_12
- ThreadSanitizer:Race
- fun:Replace_memcpy
- fun:memcpy
- fun:talk_base::MemoryStreamBase::Read
- fun:talk_base::StreamInterface::ReadAll
- fun:cricket::RtpDumpReader::ReadPacket
- ...
-}
-{
- bug_2078_13
- ThreadSanitizer:Race
- fun:std::_Vector_base::~_Vector_base
- fun:std::vector::~vector
- fun:cricket::RtpDumpPacket::~RtpDumpPacket
- fun:cricket::RtpSenderReceiver::~RtpSenderReceiver
- fun:cricket::RtpSenderReceiver::~RtpSenderReceiver
- fun:talk_base::scoped_ptr::~scoped_ptr
- ...
-}
-{
- bug_2078_14
- ThreadSanitizer:Race
- fun:cricket::RtpDumpReader::~RtpDumpReader
- fun:cricket::RtpDumpLoopReader::~RtpDumpLoopReader
- fun:cricket::RtpDumpLoopReader::~RtpDumpLoopReader
- fun:talk_base::scoped_ptr::~scoped_ptr
- fun:cricket::RtpSenderReceiver::~RtpSenderReceiver
- fun:cricket::RtpSenderReceiver::~RtpSenderReceiver
- fun:talk_base::scoped_ptr::~scoped_ptr
- ...
-}
-{
- bug_2078_15
- ThreadSanitizer:Race
- fun:talk_base::FileStream::Close
- fun:talk_base::FileStream::~FileStream
- fun:talk_base::FileStream::~FileStream
- fun:talk_base::scoped_ptr::~scoped_ptr
- fun:cricket::RtpSenderReceiver::~RtpSenderReceiver
- fun:cricket::RtpSenderReceiver::~RtpSenderReceiver
- fun:talk_base::scoped_ptr::~scoped_ptr
- ...
-}
-{
- bug_2078_16
- ThreadSanitizer:Race
- fun:talk_base::StreamInterface::~StreamInterface
- fun:talk_base::FileStream::~FileStream
- fun:talk_base::FileStream::~FileStream
- fun:talk_base::scoped_ptr::~scoped_ptr
- fun:cricket::RtpSenderReceiver::~RtpSenderReceiver
- fun:cricket::RtpSenderReceiver::~RtpSenderReceiver
- fun:talk_base::scoped_ptr::~scoped_ptr
- ...
-}
-{
- bug_2078_17
- ThreadSanitizer:Race
- fun:Replace_memcpy
- fun:memcpy
- fun:talk_base::MemoryStreamBase::Read
- fun:talk_base::StreamInterface::ReadLine
- fun:cricket::RtpDumpReader::ReadFileHeader
- fun:cricket::RtpDumpReader::ReadPacket
- fun:cricket::RtpDumpLoopReader::ReadPacket
- ...
-}
-{
- bug_2078_18
- ThreadSanitizer:Race
- fun:talk_base::MemoryStream::~MemoryStream
- ...
-}
-{
- bug_2078_19
- ThreadSanitizer:Race
- fun:cricket::FileVideoCapturer::ReadFrame
- fun:cricket::FileVideoCapturer::FileReadThread::OnMessage
- fun:talk_base::MessageQueue::Dispatch
- fun:talk_base::Thread::ProcessMessages
- fun:talk_base::Thread::Run
- fun:cricket::FileVideoCapturer::FileReadThread::Run
- fun:talk_base::Thread::PreRun
-}
-{
- bug_2078_20
- ThreadSanitizer:Race
- fun:cricket::FileVideoCapturer::FileReadThread::Run
- fun:talk_base::Thread::PreRun
-}
-{
- bug_2078_21
- ThreadSanitizer:Race
- fun:::FileVideoCapturerTest::VideoCapturerListener::frame_count
- fun:::FileVideoCapturerTest_TestNoRepeat_Test::TestBody
- fun:testing::internal::HandleSehExceptionsInMethodIfSupported
-}
-{
- bug_2078_22
- ThreadSanitizer:Race
- fun:talk_base::MessageQueue::Quit
- fun:talk_base::Thread::Stop
- ...
-}
-{
- bug_2078_23
- ThreadSanitizer:Race
- fun:::FileVideoCapturerTest::VideoCapturerListener::OnFrameCaptured
- fun:sigslot::_connection2::emit
- ...
- fun:cricket::FileVideoCapturer::ReadFrame
- fun:cricket::FileVideoCapturer::FileReadThread::OnMessage
- fun:talk_base::MessageQueue::Dispatch
- fun:talk_base::Thread::ProcessMessages
- fun:talk_base::Thread::Run
- fun:cricket::FileVideoCapturer::FileReadThread::Run
- fun:talk_base::Thread::PreRun
-}
-{
- bug_2078_24
- ThreadSanitizer:Race
- fun:talk_base::MemoryStreamBase::SetPosition
- fun:talk_base::StreamInterface::Rewind
- ...
-}
-{
- bug_2079_1
- ThreadSanitizer:Race
- fun:talk_base::VirtualSocketServer::AddPacketToNetwork
- fun:talk_base::VirtualSocketServer::SendUdp
- fun:talk_base::VirtualSocket::SendUdp
- fun:talk_base::VirtualSocket::SendTo
- fun:talk_base::AsyncUDPSocket::SendTo
- fun:cricket::StunServer::SendResponse
- fun:cricket::StunServer::OnBindingRequest
- fun:cricket::StunServer::OnPacket
- fun:sigslot::_connection4::emit
- ...
-}
-{
- bug_2079_2
- ThreadSanitizer:Race
- fun:std::vector::_M_insert_aux
- fun:std::vector::push_back
- fun:talk_base::TestClient::OnPacket
- ...
-}
-{
- bug_2079_3
- ThreadSanitizer:Race
- fun:ChannelTest::SendRtpToRtpOnThread
- ...
-}
-{
- bug_2079_4
- ThreadSanitizer:Race
- fun:talk_base::Thread::ReceiveSends
- fun:talk_base::MessageQueue::Get
- fun:talk_base::Thread::ProcessMessages
- fun:talk_base::Thread::Run
- fun:talk_base::Thread::PreRun
-}
-{
- bug_2079_5
- ThreadSanitizer:Race
- fun:talk_base::Thread::Send
- fun:cricket::Transport::SetRole
- fun:cricket::BaseSession::GetOrCreateTransportProxy
- fun:cricket::BaseSession::CreateChannel
- fun:cricket::FakeSession::CreateChannel
- fun:cricket::VoiceChannel::Init
- fun:cricket::ChannelManager::CreateVoiceChannel_w
- ...
-}
-{
- bug_2079_6
- ThreadSanitizer:Race
- fun:talk_base::Thread::ReceiveSends
- fun:talk_base::Thread::Send
- fun:talk_base::Thread::Invoke
- ...
-}
-{
- bug_2079_7
- ThreadSanitizer:Race
- fun:ChannelTest::SendSrtpToSrtpOnThread
- ...
-}
-{
- bug_2080_1
- ThreadSanitizer:Race
- fun:talk_base::MessageQueue::Quit
- fun:talk_base::SignalThread::Destroy
- ...
-}
-{
- bug_2080_2
- ThreadSanitizer:Race
- fun:talk_base::MessageQueue::Quit
- fun:talk_base::AsyncHttpRequest::OnComplete
- fun:sigslot::_connection2::emit
- ...
-}
-{
- bug_2080_3
- ThreadSanitizer:Race
- fun:talk_base::LogMessage::UpdateMinLogSeverity
- fun:talk_base::LogMessage::AddLogToStream
- ...
-}
-{
- bug_2080_4
- ThreadSanitizer:Race
- fun:talk_base::Thread::~Thread
- fun:talk_base::LogThread::~LogThread
- ...
-}
-{
- bug_2080_5
- ThreadSanitizer:Race
- fun:talk_base::Thread::ReceiveSends
- fun:talk_base::MessageQueue::Get
- fun:talk_base::Thread::ProcessMessages
- fun:talk_base::Thread::Run
- fun:talk_base::Thread::PreRun
-}
-{
- bug_2080_6
- ThreadSanitizer:Race
- ...
- fun:talk_base::SocketDispatcher::OnEvent
- fun:talk_base::PhysicalSocketServer::Wait
- fun:talk_base::MessageQueue::Get
- ...
-}
-{
- bug_2080_7
- ThreadSanitizer:Race
- fun:sigslot::_connection1::emit
- ...
- fun:talk_base::SocketDispatcher::OnEvent
- fun:talk_base::PhysicalSocketServer::Wait
- ...
-}
-{
- bug_2080_8
- ThreadSanitizer:Race
- ...
- fun:talk_base::AsyncUDPSocket::OnReadEvent
- fun:sigslot::_connection1::emit
- ...
-}
-{
- bug_2080_9
- ThreadSanitizer:Race
- ...
- fun:talk_base::AsyncUDPSocket::OnWriteEvent
- fun:sigslot::_connection1::emit
- ...
-}
-{
- bug_2080_10
- ThreadSanitizer:Race
- fun:sigslot::_connection4::emit
- ...
-}
-{
- bug_2080_11
- ThreadSanitizer:Race
- fun:talk_base::NATServer::OnExternalPacket
- ...
-}
-{
- bug_2080_12
- ThreadSanitizer:Race
- fun:talk_base::NATServer::Filter
- fun:talk_base::NATServer::OnExternalPacket
- ...
-}
-{
- bug_2080_13
- ThreadSanitizer:Race
- fun:std::_Rb_tree::_M_begin
- fun:std::_Rb_tree::find
- fun:std::set::find
- fun:talk_base::NATServer::Filter
- fun:talk_base::NATServer::OnExternalPacket
- ...
-}
-{
- bug_2080_14
- ThreadSanitizer:Race
- fun:talk_base::IPAddress::IPAddress
- fun:talk_base::SocketAddress::ToSockAddrStorage
- fun:talk_base::PhysicalSocket::SendTo
- fun:talk_base::AsyncUDPSocket::SendTo
- fun:talk_base::NATServer::OnExternalPacket
- ...
-}
-{
- bug_2080_15
- ThreadSanitizer:Race
- fun:talk_base::PhysicalSocket::UpdateLastError
- fun:talk_base::PhysicalSocket::RecvFrom
- fun:talk_base::NATSocket::RecvFrom
- fun:talk_base::AsyncUDPSocket::OnReadEvent
- ...
-}
-{
- bug_2080_16
- ThreadSanitizer:Race
- ...
- fun:talk_base::IPAddress::operator<
- ...
-}
-{
- bug_2080_17
- ThreadSanitizer:Race
- ...
- fun:std::_Rb_tree::_M_lower_bound
- fun:std::_Rb_tree::find
- fun:std::set::find
- fun:talk_base::NATServer::Filter
- fun:talk_base::NATServer::OnExternalPacket
- ...
-}
-{
- bug_2080_18
- ThreadSanitizer:Race
- fun:talk_base::SocketAddress::port
- ...
-}
-{
- bug_2080_19
- ThreadSanitizer:Race
- fun:std::vector::_M_insert_aux
- fun:std::vector::push_back
- fun:talk_base::TestClient::OnPacket
- ...
-}
-{
- bug_2080_20
- ThreadSanitizer:Race
- fun:talk_base::VirtualSocketServer::AddPacketToNetwork
- fun:talk_base::VirtualSocketServer::SendUdp
- fun:talk_base::VirtualSocket::SendUdp
- fun:talk_base::VirtualSocket::SendTo
- fun:talk_base::AsyncUDPSocket::SendTo
- fun:talk_base::TestClient::SendTo
- ...
-}
-{
- bug_2080_21
- ThreadSanitizer:Race
- fun:talk_base::SharedExclusiveTask::waiting_time_in_ms
- ...
-}
-{
- bug_2080_22
- ThreadSanitizer:Race
- fun:talk_base::SharedExclusiveTask::~SharedExclusiveTask
- fun:talk_base::ReadTask::~ReadTask
- ...
-}
-{
- bug_2080_23
- ThreadSanitizer:Race
- fun:testing::internal::CmpHelperEQ
- fun:testing::internal::EqHelper::Compare
- ...
-}
-{
- bug_2080_24
- ThreadSanitizer:Race
- ...
- fun:OwnerThread::Run
- fun:talk_base::Thread::PreRun
-}
-{
- bug_2080_25
- ThreadSanitizer:Race
- fun:sigslot::has_slots::~has_slots
- fun:OwnerThread::~OwnerThread
- fun:OwnerThread::~OwnerThread
- fun:talk_base::scoped_ptr::~scoped_ptr
- ...
-}
-{
- bug_2080_26
- ThreadSanitizer:Race
- fun:std::_Rb_tree::begin
- fun:std::set::begin
- fun:sigslot::has_slots::disconnect_all
- fun:sigslot::has_slots::~has_slots
- ...
-}
-{
- bug_2080_27
- ThreadSanitizer:Race
- ...
- fun:std::_Rb_tree::clear
- fun:std::_Rb_tree::_M_erase_aux
- fun:std::_Rb_tree::erase
- fun:std::set::erase
- fun:sigslot::has_slots::disconnect_all
- fun:sigslot::has_slots::~has_slots
- fun:OwnerThread::~OwnerThread
- fun:OwnerThread::~OwnerThread
- fun:talk_base::scoped_ptr::~scoped_ptr
- ...
-}
-{
- bug_2080_28
- ThreadSanitizer:Race
- fun:talk_base::Thread::~Thread
- fun:OwnerThread::~OwnerThread
- fun:OwnerThread::~OwnerThread
- fun:talk_base::scoped_ptr::~scoped_ptr
- fun:SignalThreadTest_OwnerThreadGoesAway_Test::TestBody
- fun:testing::internal::HandleSehExceptionsInMethodIfSupported
-}
-{
- bug_2080_29
- ThreadSanitizer:Race
- fun:talk_base::Thread::Release
- fun:ThreadTest_Release_Test::TestBody
- ...
-}
-{
- bug_2080_30
- ThreadSanitizer:Race
- fun:talk_base::Thread::Invoke
- fun:MessageQueueTest::IsLocked
- fun:DeletedLockChecker::~DeletedLockChecker
- ...
-}
-{
- bug_2080_31
- ThreadSanitizer:Race
- fun:talk_base::MessageHandler::~MessageHandler
- fun:talk_base::Thread::FunctorMessageHandler::~FunctorMessageHandler
- ...
-}
-{
- bug_2080_32
- ThreadSanitizer:Race
- fun:talk_base::ReadTask::OnMessage
- fun:talk_base::MessageQueue::Dispatch
- ...
-}
diff --git a/tools/valgrind-libjingle/tsan/suppressions_mac.txt b/tools/valgrind-libjingle/tsan/suppressions_mac.txt
deleted file mode 100644
index 0e643768b..000000000
--- a/tools/valgrind-libjingle/tsan/suppressions_mac.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-# This file is used in addition to the one already maintained in Chrome.
-# It acts as a place holder for future additions for this project.
-# It must exist for the Python wrapper script to work properly.
diff --git a/tools/valgrind-libjingle/tsan/suppressions_win32.txt b/tools/valgrind-libjingle/tsan/suppressions_win32.txt
deleted file mode 100644
index 0e643768b..000000000
--- a/tools/valgrind-libjingle/tsan/suppressions_win32.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-# This file is used in addition to the one already maintained in Chrome.
-# It acts as a place holder for future additions for this project.
-# It must exist for the Python wrapper script to work properly.