From 057b8d91a63b7827da48b82ba0433845902eaa8d Mon Sep 17 00:00:00 2001 From: Henrik Kjellander Date: Thu, 20 Oct 2016 13:17:14 +0200 Subject: [PATCH] Remove all traces of Dr Memory. The Dr Memory toolchain is no longer supported by Chromium and their bots have been removed. WebRTC will now rely on the LLVM santizers for catching such errors. BUG=webrtc:6553 NOTRY=True R=ehmaldonado@webrtc.org Review URL: https://codereview.webrtc.org/2434563003 . Cr-Commit-Position: refs/heads/master@{#14703} --- .gitignore | 1 - infra/config/cq.cfg | 1 - setup_links.py | 1 - tools/valgrind-webrtc/drmemory/OWNERS | 1 - tools/valgrind-webrtc/drmemory/PRESUBMIT.py | 47 -- .../valgrind-webrtc/drmemory/suppressions.txt | 659 ------------------ ...n_video_unittests.gtest-drmemory_win32.txt | 4 - .../modules_tests.gtest-drmemory.txt | 12 - ...modules_unittests.gtest-drmemory_win32.txt | 17 - ...nection_unittests.gtest-drmemory_win32.txt | 8 - ...c_media_unittests.gtest-drmemory_win32.txt | 19 - .../rtc_pc_unittests.gtest-drmemory_win32.txt | 6 - .../rtc_unittests.gtest-drmemory.txt | 12 - ...rappers_unittests.gtest-drmemory_win32.txt | 4 - ...ideo_engine_tests.gtest-drmemory_win32.txt | 27 - ...nonparallel_tests.gtest-drmemory_win32.txt | 6 - ...te_xmpp_unittests.gtest-drmemory_win32.txt | 3 - tools/valgrind-webrtc/webrtc_tests.bat | 63 -- tools/valgrind-webrtc/webrtc_tests.py | 2 - tools/valgrind-webrtc/webrtc_tests.sh | 30 +- webrtc/build/mb_config.pyl | 14 - 21 files changed, 3 insertions(+), 934 deletions(-) delete mode 100644 tools/valgrind-webrtc/drmemory/OWNERS delete mode 100644 tools/valgrind-webrtc/drmemory/PRESUBMIT.py delete mode 100644 tools/valgrind-webrtc/drmemory/suppressions.txt delete mode 100644 tools/valgrind-webrtc/gtest_exclude/common_video_unittests.gtest-drmemory_win32.txt delete mode 100644 tools/valgrind-webrtc/gtest_exclude/modules_tests.gtest-drmemory.txt delete mode 100644 tools/valgrind-webrtc/gtest_exclude/modules_unittests.gtest-drmemory_win32.txt delete mode 100644 tools/valgrind-webrtc/gtest_exclude/peerconnection_unittests.gtest-drmemory_win32.txt delete mode 100644 tools/valgrind-webrtc/gtest_exclude/rtc_media_unittests.gtest-drmemory_win32.txt delete mode 100644 tools/valgrind-webrtc/gtest_exclude/rtc_pc_unittests.gtest-drmemory_win32.txt delete mode 100644 tools/valgrind-webrtc/gtest_exclude/rtc_unittests.gtest-drmemory.txt delete mode 100644 tools/valgrind-webrtc/gtest_exclude/system_wrappers_unittests.gtest-drmemory_win32.txt delete mode 100644 tools/valgrind-webrtc/gtest_exclude/video_engine_tests.gtest-drmemory_win32.txt delete mode 100644 tools/valgrind-webrtc/gtest_exclude/webrtc_nonparallel_tests.gtest-drmemory_win32.txt delete mode 100644 tools/valgrind-webrtc/gtest_exclude/xmllite_xmpp_unittests.gtest-drmemory_win32.txt delete mode 100644 tools/valgrind-webrtc/webrtc_tests.bat diff --git a/.gitignore b/.gitignore index 0b712dfa0f..250ecc071a 100644 --- a/.gitignore +++ b/.gitignore @@ -92,7 +92,6 @@ /third_party/colorama /third_party/cygwin /third_party/directxsdk -/third_party/drmemory /third_party/expat /third_party/ffmpeg /third_party/gaeunit diff --git a/infra/config/cq.cfg b/infra/config/cq.cfg index 80c8c6bfa7..a2192b1dc9 100644 --- a/infra/config/cq.cfg +++ b/infra/config/cq.cfg @@ -66,7 +66,6 @@ verifiers { builders { name: "win_clang_dbg" } builders { name: "win_clang_rel" } builders { name: "win_dbg" } - builders { name: "win_drmemory_light" } builders { name: "win_rel" } builders { name: "win_x64_clang_dbg" } builders { name: "win_x64_clang_rel" } diff --git a/setup_links.py b/setup_links.py index 6559d47fda..7ab086eefe 100755 --- a/setup_links.py +++ b/setup_links.py @@ -38,7 +38,6 @@ DIRECTORIES = [ 'third_party/boringssl', 'third_party/closure_compiler', 'third_party/colorama', - 'third_party/drmemory', 'third_party/expat', 'third_party/ffmpeg', 'third_party/instrumented_libraries', diff --git a/tools/valgrind-webrtc/drmemory/OWNERS b/tools/valgrind-webrtc/drmemory/OWNERS deleted file mode 100644 index 72e8ffc0db..0000000000 --- a/tools/valgrind-webrtc/drmemory/OWNERS +++ /dev/null @@ -1 +0,0 @@ -* diff --git a/tools/valgrind-webrtc/drmemory/PRESUBMIT.py b/tools/valgrind-webrtc/drmemory/PRESUBMIT.py deleted file mode 100644 index 1e40b717b9..0000000000 --- a/tools/valgrind-webrtc/drmemory/PRESUBMIT.py +++ /dev/null @@ -1,47 +0,0 @@ -#!/usr/bin/env python -# Copyright (c) 2013 The WebRTC project authors. All Rights Reserved. -# -# Use of this source code is governed by a BSD-style license -# that can be found in the LICENSE file in the root of the source -# tree. An additional intellectual property rights grant can be found -# in the file PATENTS. All contributing project authors may -# be found in the AUTHORS file in the root of the source tree. - -""" -Copied from Chrome's src/tools/valgrind/drmemory/PRESUBMIT.py - -See http://dev.chromium.org/developers/how-tos/depottools/presubmit-scripts -for more details on the presubmit API built into gcl. -""" - -import os - - -def CheckChange(input_api, output_api): - """Checks the DrMemory suppression files for bad suppressions.""" - - # Add the path to the Chrome valgrind dir to the import path: - tools_vg_path = os.path.join(input_api.PresubmitLocalPath(), '..', '..', - 'valgrind') - import sys - old_path = sys.path - try: - sys.path = sys.path + [tools_vg_path] - import suppressions - return suppressions.PresubmitCheck(input_api, output_api) - finally: - sys.path = old_path - - -def CheckChangeOnUpload(input_api, output_api): - return CheckChange(input_api, output_api) - - -def CheckChangeOnCommit(input_api, output_api): - return CheckChange(input_api, output_api) - - -def GetPreferredTrySlaves(): - # We don't have any Dr Memory trybots yet, so there's no use for this method. - # When we have, the slave name(s) should be put into this list. - return [] diff --git a/tools/valgrind-webrtc/drmemory/suppressions.txt b/tools/valgrind-webrtc/drmemory/suppressions.txt deleted file mode 100644 index 3a7321b13e..0000000000 --- a/tools/valgrind-webrtc/drmemory/suppressions.txt +++ /dev/null @@ -1,659 +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 WebRTC. -# It must exist for the Python wrapper script to work properly. - -GDI USAGE ERROR -name=https://code.google.com/p/webrtc/issues/detail?id=2323 (1) -system call NtGdiDeleteObjectApp -GDI32.dll!DeleteDC -GDI32.dll!DeleteDC -*!webrtc::`anonymous namespace'::WindowCapturerWin::Capture -... -*!testing::internal::HandleSehExceptionsInMethodIfSupported - -UNINITIALIZED READ -name= -system call NtUserGetThreadDesktop parameter value #1 -*!webrtc::Desktop::GetThreadDesktop -*!webrtc::ScopedThreadDesktop::ScopedThreadDesktop -*!webrtc::ScreenCapturerWinGdi::ScreenCapturerWinGdi -*!webrtc::ScreenCapturer::Create -*!webrtc::ScreenCapturerTest::SetUp -... -*!testing::internal::HandleSehExceptionsInMethodIfSupported<> - -UNINITIALIZED READ -name= -system call NtUserGetThreadDesktop parameter value #1 -*!webrtc::Desktop::GetThreadDesktop -*!webrtc::ScopedThreadDesktop::ScopedThreadDesktop -*!webrtc::ScreenCapturerWinGdi::ScreenCapturerWinGdi -*!webrtc::ScreenCapturer::Create -*!webrtc::ScreenCapturerTest::CreateMagnifierCapturer -... -*!testing::internal::HandleSehExceptionsInMethodIfSupported<> - -UNINITIALIZED READ -name= -system call NtUserGetThreadDesktop parameter value #1 -*!webrtc::Desktop::GetThreadDesktop -*!webrtc::ScopedThreadDesktop::ScopedThreadDesktop -*!webrtc::ScreenCapturerWinMagnifier::ScreenCapturerWinMagnifier -*!webrtc::ScreenCapturer::Create -*!webrtc::ScreenCapturerTest::CreateMagnifierCapturer -... -*!testing::internal::HandleSehExceptionsInMethodIfSupported<> - -UNINITIALIZED READ -name=https://code.google.com/p/webrtc/issues/detail?id=2323 (5) -system call NtUserGetIconInfo parameter value #0 -USER32.dll!GetIconInfo -*!webrtc::CreateMouseCursorFromHCursor -*!webrtc::`anonymous namespace'::ScreenCapturerWin::CaptureCursor -*!webrtc::`anonymous namespace'::ScreenCapturerWin::Capture -*!webrtc::ScreenCapturerTest_Capture_Test::TestBody -*!testing::internal::HandleSehExceptionsInMethodIfSupported<> - -UNINITIALIZED READ -name=https://code.google.com/p/webrtc/issues/detail?id=2323 (6) -system call NtUserGetWindowPlacement -*!webrtc::GetCroppedWindowRect -*!webrtc::`anonymous namespace'::WindowCapturerWin::Capture -*!webrtc::WindowCapturerTest_Capture_Test::TestBody -*!testing::internal::HandleSehExceptionsInMethodIfSupported<> - -UNADDRESSABLE ACCESS -name=https://code.google.com/p/webrtc/issues/detail?id=2323 (7) -system call NtUserGetWindowPlacement parameter #1 -*!webrtc::GetCroppedWindowRect -*!webrtc::`anonymous namespace'::WindowCapturerWin::Capture -*!webrtc::WindowCapturerTest_Capture_Test::TestBody -*!testing::internal::HandleSehExceptionsInMethodIfSupported<> - -LEAK -name=https://code.google.com/p/webrtc/issues/detail?id=2333 -drmemorylib.dll!replace_operator_new -*!webrtc::test::UdpSocketWrapper::CreateSocket -*!webrtc::test::UdpSocketManager_AddAndRemoveSocketDoesNotLeakMemory_Test::TestBody -*!testing::internal::HandleSehExceptionsInMethodIfSupported - -UNINITIALIZED READ -name=https://code.google.com/p/webrtc/issues/detail?id=2516 -system call NtUserGetThreadDesktop parameter value #1 -*!webrtc::Desktop::GetThreadDesktop -*!webrtc::ScopedThreadDesktop::ScopedThreadDesktop -*!webrtc::`anonymous namespace'::ScreenCapturerWin::ScreenCapturerWin -*!webrtc::ScreenCapturer::Create -*!webrtc::ScreenCapturerTest::SetUp -*!testing::internal::HandleSehExceptionsInMethodIfSupported - -# rtc_unittest, fails on Win DrMemory Full -UNINITIALIZED READ -name=https://code.google.com/p/webrtc/issues/detail?id=3158 (4) -*!_towlower_l -*!towlower -*!tolowercase -*!rtc::IsDefaultBrowserFirefox -*!rtc::GetProxySettingsForUrl -*!rtc::AutoDetectProxy::GetProxyForUrl -*!rtc::AutoDetectProxy::DoWork -*!rtc::SignalThread::Run -*!rtc::SignalThread::Worker::Run -*!rtc::Thread::PreRun -KERNEL32.dll!BaseThreadInitThunk - -UNADDRESSABLE ACCESS -name=https://code.google.com/p/webrtc/issues/detail?id=3158 (12) -ntdll.dll!RtlIntegerToUnicodeString -ntdll.dll!RtlIntegerToUnicodeString -libjingle_peerconnection_unittes!rtc::CriticalSection::Enter -libjingle_peerconnection_unittes!rtc::CritScope::CritScope -libjingle_peerconnection_unittes!rtc::LogMessage::~LogMessage -libjingle_peerconnection_unittes!cricket::WebRtcVideoEngine::Print -libjingle_peerconnection_unittes!webrtc::TraceImpl::WriteToFile -libjingle_peerconnection_unittes!webrtc::TraceImpl::Process -libjingle_peerconnection_unittes!webrtc::TraceImpl::Run -libjingle_peerconnection_unittes!webrtc::ThreadWindows::Run -libjingle_peerconnection_unittes!webrtc::ThreadWindows::StartThread -libjingle_peerconnection_unittes!_callthreadstartex -libjingle_peerconnection_unittes!_threadstartex -KERNEL32.dll!BaseThreadInitThunk - -UNADDRESSABLE ACCESS -name=https://code.google.com/p/webrtc/issues/detail?id=3158 (14) -libjingle_peerconnection_unittes!std::list<>::begin -libjingle_peerconnection_unittes!rtc::LogMessage::~LogMessage -libjingle_peerconnection_unittes!cricket::WebRtcVideoEngine::Construct -libjingle_peerconnection_unittes!cricket::WebRtcVideoEngine::WebRtcVideoEngine -libjingle_peerconnection_unittes!cricket::CompositeMediaEngine<>::CompositeMediaEngine<> -libjingle_peerconnection_unittes!cricket::WebRtcMediaEngine::WebRtcMediaEngine -libjingle_peerconnection_unittes!webrtc::PeerConnectionFactory::Initialize_s -libjingle_peerconnection_unittes!webrtc::PeerConnectionFactory::OnMessage -libjingle_peerconnection_unittes!rtc::Thread::Send -libjingle_peerconnection_unittes!webrtc::PeerConnectionFactory::Initialize -libjingle_peerconnection_unittes!webrtc::CreatePeerConnectionFactory -libjingle_peerconnection_unittes!PeerConnectionInterfaceTest::SetUp -libjingle_peerconnection_unittes!testing::internal::HandleSehExceptionsInMethodIfSupported<> - -UNADDRESSABLE ACCESS -name=https://code.google.com/p/webrtc/issues/detail?id=3158 (15) -ntdll.dll!RtlIntegerToUnicodeString -ntdll.dll!RtlIntegerToUnicodeString -libjingle_peerconnection_unittes!rtc::CriticalSection::Enter -libjingle_peerconnection_unittes!rtc::CritScope::CritScope -libjingle_peerconnection_unittes!rtc::LogMessage::~LogMessage -libjingle_peerconnection_unittes!TestInvalidParameterHandler -libjingle_peerconnection_unittes!_invalid_parameter -... -libjingle_peerconnection_unittes!cricket::WebRtcVideoEngine::Construct -libjingle_peerconnection_unittes!cricket::WebRtcVideoEngine::WebRtcVideoEngine -libjingle_peerconnection_unittes!cricket::CompositeMediaEngine<>::CompositeMediaEngine<> -libjingle_peerconnection_unittes!cricket::WebRtcMediaEngine::WebRtcMediaEngine -libjingle_peerconnection_unittes!webrtc::PeerConnectionFactory::Initialize_s -libjingle_peerconnection_unittes!webrtc::PeerConnectionFactory::OnMessage -libjingle_peerconnection_unittes!rtc::Thread::Send -libjingle_peerconnection_unittes!webrtc::PeerConnectionFactory::Initialize -libjingle_peerconnection_unittes!webrtc::CreatePeerConnectionFactory -libjingle_peerconnection_unittes!PeerConnectionInterfaceTest::SetUp -libjingle_peerconnection_unittes!testing::internal::HandleSehExceptionsInMethodIfSupported<> - -UNADDRESSABLE ACCESS -name=https://code.google.com/p/webrtc/issues/detail?id=3158 (16) -ntdll.dll!RtlIntegerToUnicodeString -ntdll.dll!RtlIntegerToUnicodeString -libjingle_peerconnection_unittes!rtc::CriticalSection::Enter -libjingle_peerconnection_unittes!rtc::CritScope::CritScope -libjingle_peerconnection_unittes!rtc::LogMessage::~LogMessage -libjingle_peerconnection_unittes!cricket::WebRtcVoiceEngine::ConstructCodecs -libjingle_peerconnection_unittes!cricket::WebRtcVoiceEngine::Construct -libjingle_peerconnection_unittes!cricket::WebRtcVoiceEngine::WebRtcVoiceEngine -libjingle_peerconnection_unittes!cricket::CompositeMediaEngine<>::CompositeMediaEngine<> -libjingle_peerconnection_unittes!cricket::WebRtcMediaEngine::WebRtcMediaEngine -libjingle_peerconnection_unittes!webrtc::PeerConnectionFactory::Initialize_s -libjingle_peerconnection_unittes!webrtc::PeerConnectionFactory::OnMessage -libjingle_peerconnection_unittes!rtc::Thread::Send -libjingle_peerconnection_unittes!webrtc::PeerConnectionFactory::Initialize -libjingle_peerconnection_unittes!webrtc::CreatePeerConnectionFactory -libjingle_peerconnection_unittes!PeerConnectionInterfaceTest::SetUp -libjingle_peerconnection_unittes!testing::internal::HandleSehExceptionsInMethodIfSupported<> - -UNADDRESSABLE ACCESS -name=https://code.google.com/p/webrtc/issues/detail?id=3158 (32) -ntdll.dll!RtlIntegerToUnicodeString -ntdll.dll!RtlIntegerToUnicodeString -libjingle_peerconnection_unittes!rtc::CriticalSection::Enter -libjingle_peerconnection_unittes!rtc::CritScope::CritScope -... -libjingle_peerconnection_unittes!testing::internal::CountIf<> -libjingle_peerconnection_unittes!testing::TestResult::HasFatalFailure -libjingle_peerconnection_unittes!testing::Test::HasFatalFailure -libjingle_peerconnection_unittes!testing::Test::Run - -UNADDRESSABLE ACCESS -name=https://code.google.com/p/webrtc/issues/detail?id=3158 (34) -ntdll.dll!RtlIntegerToUnicodeString -ntdll.dll!RtlIntegerToUnicodeString -libjingle_peerconnection_unittes!rtc::CriticalSection::Enter -libjingle_peerconnection_unittes!rtc::CritScope::CritScope -... -libjingle_peerconnection_unittes!TestPureCallHandler -libjingle_peerconnection_unittes!_purecall -libjingle_peerconnection_unittes!testing::internal::DefaultGlobalTestPartResultReporter::ReportTestPartResult -libjingle_peerconnection_unittes!testing::internal::DefaultPerThreadTestPartResultReporter::ReportTestPartResult -libjingle_peerconnection_unittes!testing::UnitTest::AddTestPartResult -libjingle_peerconnection_unittes!testing::internal::ReportFailureInUnknownLocation -libjingle_peerconnection_unittes!testing::internal::HandleSehExceptionsInMethodIfSupported<> - -HANDLE LEAK -name=https://code.google.com/p/webrtc/issues/detail?id=3158 (35) -system call NtCreateEvent -KERNELBASE.dll!CreateEventExW -KERNELBASE.dll!CreateEventW -libjingle_peerconnection_unittes!webrtc::EventWindows::EventWindows -libjingle_peerconnection_unittes!webrtc::EventWrapper::Create -libjingle_peerconnection_unittes!webrtc::ProcessThreadImpl::ProcessThreadImpl -libjingle_peerconnection_unittes!webrtc::ProcessThread::CreateProcessThread -libjingle_peerconnection_unittes!webrtc::voe::SharedData::SharedData -libjingle_peerconnection_unittes!webrtc::VoiceEngineImpl::VoiceEngineImpl -libjingle_peerconnection_unittes!webrtc::GetVoiceEngine -libjingle_peerconnection_unittes!webrtc::VoiceEngine::Create -libjingle_peerconnection_unittes!cricket::VoEWrapper::VoEWrapper -libjingle_peerconnection_unittes!cricket::WebRtcVoiceEngine::WebRtcVoiceEngine -libjingle_peerconnection_unittes!cricket::CompositeMediaEngine<>::CompositeMediaEngine<> -libjingle_peerconnection_unittes!cricket::WebRtcMediaEngine::WebRtcMediaEngine -libjingle_peerconnection_unittes!webrtc::PeerConnectionFactory::Initialize_s -libjingle_peerconnection_unittes!webrtc::PeerConnectionFactory::OnMessage -libjingle_peerconnection_unittes!rtc::Thread::Send -libjingle_peerconnection_unittes!webrtc::PeerConnectionFactory::Initialize -libjingle_peerconnection_unittes!webrtc::CreatePeerConnectionFactory -libjingle_peerconnection_unittes!PeerConnectionInterfaceTest::SetUp -libjingle_peerconnection_unittes!testing::internal::HandleSehExceptionsInMethodIfSupported<> - -UNINITIALIZED READ -name=https://code.google.com/p/webrtc/issues/detail?id=3158 (36) -libjingle_peerconnection_unittes!webrtc::WebRtcSessionDescriptionFactory::InternalCreateAnswer -libjingle_peerconnection_unittes!webrtc::WebRtcSessionDescriptionFactory::CreateAnswer -libjingle_peerconnection_unittes!webrtc::WebRtcSession::CreateAnswer -libjingle_peerconnection_unittes!webrtc::PeerConnection::CreateAnswer -libjingle_peerconnection_unittes!webrtc::ReturnType<>::Invoke<> -libjingle_peerconnection_unittes!webrtc::MethodCall2<>::OnMessage -libjingle_peerconnection_unittes!rtc::Thread::Send -libjingle_peerconnection_unittes!webrtc::MethodCall2<>::Marshal -libjingle_peerconnection_unittes!webrtc::PeerConnectionProxy::CreateAnswer -libjingle_peerconnection_unittes!PeerConnectionInterfaceTest::DoCreateOfferAnswer -libjingle_peerconnection_unittes!PeerConnectionInterfaceTest::DoCreateAnswer -libjingle_peerconnection_unittes!PeerConnectionInterfaceTest::CreateAnswerAsLocalDescription -libjingle_peerconnection_unittes!PeerConnectionInterfaceTest_ReceiveOfferCreatePrAnswerAndAnswer_Test::TestBody -libjingle_peerconnection_unittes!testing::internal::HandleSehExceptionsInMethodIfSupported<> - -UNADDRESSABLE ACCESS -name=https://code.google.com/p/webrtc/issues/detail?id=3158 (37) -ntdll.dll!RtlIntegerToUnicodeString -ntdll.dll!RtlIntegerToUnicodeString -libjingle_peerconnection_unittes!rtc::CriticalSection::Enter -libjingle_peerconnection_unittes!rtc::CritScope::CritScope -libjingle_peerconnection_unittes!rtc::LogMessage::GetLogToStream -libjingle_peerconnection_unittes!rtc::LogMessage::ConfigureLogging -libjingle_peerconnection_unittes!main - -UNINITIALIZED READ -name=https://code.google.com/p/webrtc/issues/detail?id=3158 (5) -drmemorylib.dll!replace_memcmp -*!TestConnectivity -*!TestPhysicalInternal -*!NatTest_TestPhysicalIPv6_Test::TestBody -*!testing::internal::HandleSehExceptionsInMethodIfSupported<> - -UNINITIALIZED READ -name=https://code.google.com/p/webrtc/issues/detail?id=3158 (6) -*!TestConnectivity -*!TestPhysicalInternal -*!NatTest_TestPhysicalIPv6_Test::TestBody -*!testing::internal::HandleSehExceptionsInMethodIfSupported<> - -UNADDRESSABLE ACCESS -name=https://code.google.com/p/webrtc/issues/detail?id=3158 (7) -*!cricket::Candidate::generation -*!P2PTransportChannelTestBase::TestHandleIceUfragPasswordChanged -*!P2PTransportChannelTest_HandleUfragPwdChangeAsIce_Test::TestBody -*!testing::internal::HandleSehExceptionsInMethodIfSupported<> - -UNINITIALIZED READ -name=https://code.google.com/p/webrtc/issues/detail?id=3158 (8) -drmemorylib.dll!replace_memcmp -*!PseudoTcpTest::TestTransfer -*!PseudoTcpTest_TestSendBothUseLargeWindowScale_Test::TestBody -*!testing::internal::HandleSehExceptionsInMethodIfSupported<> - -UNINITIALIZED READ -name=https://code.google.com/p/webrtc/issues/detail?id=3158 (9) -*!testing::internal::CmpHelperEQ<> -*!testing::internal::EqHelper<>::Compare<> -*!PseudoTcpTest::TestTransfer -*!PseudoTcpTest_TestSendBothUseLargeWindowScale_Test::TestBody -*!testing::internal::HandleSehExceptionsInMethodIfSupported<> - -UNADDRESSABLE ACCESS -name=https://code.google.com/p/webrtc/issues/detail?id=3158 (10) -libjingle_peerconnection_unittes!webrtc::AudioDeviceWindowsCore::DoRenderThread -libjingle_peerconnection_unittes!webrtc::AudioDeviceWindowsCore::WSAPIRenderThread -KERNEL32.dll!BaseThreadInitThunk - -UNINITIALIZED READ -name=https://code.google.com/p/webrtc/issues/detail?id=3158 (11) -libjingle_peerconnection_unittes!webrtc::AudioDeviceWindowsCore::_Lock -libjingle_peerconnection_unittes!webrtc::AudioDeviceWindowsCore::DoRenderThread -libjingle_peerconnection_unittes!webrtc::AudioDeviceWindowsCore::WSAPIRenderThread -KERNEL32.dll!BaseThreadInitThunk - -UNADDRESSABLE ACCESS -name=https://code.google.com/p/webrtc/issues/detail?id=3158 (13) -libjingle_peerconnection_unittes!webrtc::AudioDeviceWindowsCore::_Lock -libjingle_peerconnection_unittes!webrtc::AudioDeviceWindowsCore::DoRenderThread -libjingle_peerconnection_unittes!webrtc::AudioDeviceWindowsCore::WSAPIRenderThread -KERNEL32.dll!BaseThreadInitThunk - -UNADDRESSABLE ACCESS -name=https://code.google.com/p/webrtc/issues/detail?id=3158 (17) -libjingle_peerconnection_unittes!testing::Test::HasSameFixtureClass -libjingle_peerconnection_unittes!testing::Test::Run - -UNADDRESSABLE ACCESS -name=https://code.google.com/p/webrtc/issues/detail?id=3158 (18) -libjingle_peerconnection_unittes!std::_String_val<>::_Myptr -libjingle_peerconnection_unittes!std::basic_string<>::c_str -libjingle_peerconnection_unittes!testing::TestInfo::name -libjingle_peerconnection_unittes!testing::Test::HasSameFixtureClass -libjingle_peerconnection_unittes!testing::Test::Run - -UNADDRESSABLE ACCESS -name=https://code.google.com/p/webrtc/issues/detail?id=3158 (19) -libjingle_peerconnection_unittes!std::vector<>::_Inside -libjingle_peerconnection_unittes!std::vector<>::push_back -libjingle_peerconnection_unittes!testing::TestResult::AddTestPartResult -libjingle_peerconnection_unittes!testing::internal::DefaultGlobalTestPartResultReporter::ReportTestPartResult -libjingle_peerconnection_unittes!testing::internal::DefaultPerThreadTestPartResultReporter::ReportTestPartResult -libjingle_peerconnection_unittes!testing::UnitTest::AddTestPartResult -libjingle_peerconnection_unittes!testing::internal::ReportFailureInUnknownLocation -libjingle_peerconnection_unittes!testing::internal::HandleSehExceptionsInMethodIfSupported<> - -UNADDRESSABLE ACCESS -name=https://code.google.com/p/webrtc/issues/detail?id=3158 (20) -libjingle_peerconnection_unittes!std::vector<>::push_back -libjingle_peerconnection_unittes!testing::TestResult::AddTestPartResult -libjingle_peerconnection_unittes!testing::internal::DefaultGlobalTestPartResultReporter::ReportTestPartResult -libjingle_peerconnection_unittes!testing::internal::DefaultPerThreadTestPartResultReporter::ReportTestPartResult -libjingle_peerconnection_unittes!testing::UnitTest::AddTestPartResult -libjingle_peerconnection_unittes!testing::internal::ReportFailureInUnknownLocation -libjingle_peerconnection_unittes!testing::internal::HandleSehExceptionsInMethodIfSupported<> - -UNADDRESSABLE ACCESS -name=https://code.google.com/p/webrtc/issues/detail?id=3158 (21) -libjingle_peerconnection_unittes!std::vector<>::_Unused_capacity -libjingle_peerconnection_unittes!std::vector<>::_Reserve -libjingle_peerconnection_unittes!std::vector<>::push_back -libjingle_peerconnection_unittes!testing::TestResult::AddTestPartResult -libjingle_peerconnection_unittes!testing::internal::DefaultGlobalTestPartResultReporter::ReportTestPartResult -libjingle_peerconnection_unittes!testing::internal::DefaultPerThreadTestPartResultReporter::ReportTestPartResult -libjingle_peerconnection_unittes!testing::UnitTest::AddTestPartResult -libjingle_peerconnection_unittes!testing::internal::ReportFailureInUnknownLocation -libjingle_peerconnection_unittes!testing::internal::HandleSehExceptionsInMethodIfSupported<> - -UNADDRESSABLE ACCESS -name=https://code.google.com/p/webrtc/issues/detail?id=3158 (22) -libjingle_peerconnection_unittes!std::vector<>::size -libjingle_peerconnection_unittes!std::vector<>::_Reserve -libjingle_peerconnection_unittes!std::vector<>::push_back -libjingle_peerconnection_unittes!testing::TestResult::AddTestPartResult -libjingle_peerconnection_unittes!testing::internal::DefaultGlobalTestPartResultReporter::ReportTestPartResult -libjingle_peerconnection_unittes!testing::internal::DefaultPerThreadTestPartResultReporter::ReportTestPartResult -libjingle_peerconnection_unittes!testing::UnitTest::AddTestPartResult -libjingle_peerconnection_unittes!testing::internal::ReportFailureInUnknownLocation -libjingle_peerconnection_unittes!testing::internal::HandleSehExceptionsInMethodIfSupported<> - -UNADDRESSABLE ACCESS -name=https://code.google.com/p/webrtc/issues/detail?id=3158 (23) -libjingle_peerconnection_unittes!std::vector<>::capacity -libjingle_peerconnection_unittes!std::vector<>::_Grow_to -libjingle_peerconnection_unittes!std::vector<>::_Reserve -libjingle_peerconnection_unittes!std::vector<>::push_back -libjingle_peerconnection_unittes!testing::TestResult::AddTestPartResult -libjingle_peerconnection_unittes!testing::internal::DefaultGlobalTestPartResultReporter::ReportTestPartResult -libjingle_peerconnection_unittes!testing::internal::DefaultPerThreadTestPartResultReporter::ReportTestPartResult -libjingle_peerconnection_unittes!testing::UnitTest::AddTestPartResult -libjingle_peerconnection_unittes!testing::internal::ReportFailureInUnknownLocation -libjingle_peerconnection_unittes!testing::internal::HandleSehExceptionsInMethodIfSupported<> - -UNADDRESSABLE ACCESS -name=https://code.google.com/p/webrtc/issues/detail?id=3158 (24) -libjingle_peerconnection_unittes!std::vector<>::_Reallocate -libjingle_peerconnection_unittes!std::vector<>::_Reserve -libjingle_peerconnection_unittes!std::vector<>::push_back -libjingle_peerconnection_unittes!testing::TestResult::AddTestPartResult -libjingle_peerconnection_unittes!testing::internal::DefaultGlobalTestPartResultReporter::ReportTestPartResult -libjingle_peerconnection_unittes!testing::internal::DefaultPerThreadTestPartResultReporter::ReportTestPartResult -libjingle_peerconnection_unittes!testing::UnitTest::AddTestPartResult -libjingle_peerconnection_unittes!testing::internal::ReportFailureInUnknownLocation -libjingle_peerconnection_unittes!testing::internal::HandleSehExceptionsInMethodIfSupported<> - -UNADDRESSABLE ACCESS -name=https://code.google.com/p/webrtc/issues/detail?id=3158 (25) -libjingle_peerconnection_unittes!std::vector<>::size -libjingle_peerconnection_unittes!std::vector<>::_Reallocate -libjingle_peerconnection_unittes!std::vector<>::_Reserve -libjingle_peerconnection_unittes!std::vector<>::push_back -libjingle_peerconnection_unittes!testing::TestResult::AddTestPartResult -libjingle_peerconnection_unittes!testing::internal::DefaultGlobalTestPartResultReporter::ReportTestPartResult -libjingle_peerconnection_unittes!testing::internal::DefaultPerThreadTestPartResultReporter::ReportTestPartResult -libjingle_peerconnection_unittes!testing::UnitTest::AddTestPartResult -libjingle_peerconnection_unittes!testing::internal::ReportFailureInUnknownLocation -libjingle_peerconnection_unittes!testing::internal::HandleSehExceptionsInMethodIfSupported<> - -UNADDRESSABLE ACCESS -name=https://code.google.com/p/webrtc/issues/detail?id=3158 (26) -libjingle_peerconnection_unittes!std::_Container_base12::_Orphan_all -libjingle_peerconnection_unittes!std::vector<>::_Reallocate -libjingle_peerconnection_unittes!std::vector<>::_Reserve -libjingle_peerconnection_unittes!std::vector<>::push_back -libjingle_peerconnection_unittes!testing::TestResult::AddTestPartResult -libjingle_peerconnection_unittes!testing::internal::DefaultGlobalTestPartResultReporter::ReportTestPartResult -libjingle_peerconnection_unittes!testing::internal::DefaultPerThreadTestPartResultReporter::ReportTestPartResult -libjingle_peerconnection_unittes!testing::UnitTest::AddTestPartResult -libjingle_peerconnection_unittes!testing::internal::ReportFailureInUnknownLocation -libjingle_peerconnection_unittes!testing::internal::HandleSehExceptionsInMethodIfSupported<> - -UNADDRESSABLE ACCESS -name=https://code.google.com/p/webrtc/issues/detail?id=3158 (27) -libjingle_peerconnection_unittes!std::_Container_base12::_Getpfirst -libjingle_peerconnection_unittes!std::vector<>::_Orphan_range -libjingle_peerconnection_unittes!std::vector<>::push_back -libjingle_peerconnection_unittes!testing::TestResult::AddTestPartResult -libjingle_peerconnection_unittes!testing::internal::DefaultGlobalTestPartResultReporter::ReportTestPartResult -libjingle_peerconnection_unittes!testing::internal::DefaultPerThreadTestPartResultReporter::ReportTestPartResult -libjingle_peerconnection_unittes!testing::UnitTest::AddTestPartResult -libjingle_peerconnection_unittes!testing::internal::ReportFailureInUnknownLocation -libjingle_peerconnection_unittes!testing::internal::HandleSehExceptionsInMethodIfSupported<> - -UNADDRESSABLE ACCESS -name=https://code.google.com/p/webrtc/issues/detail?id=3158 (28) -libjingle_peerconnection_unittes!std::vector<>::begin -libjingle_peerconnection_unittes!testing::internal::CountIf<> -libjingle_peerconnection_unittes!testing::TestResult::HasFatalFailure -libjingle_peerconnection_unittes!testing::Test::HasFatalFailure -libjingle_peerconnection_unittes!testing::Test::Run - -UNADDRESSABLE ACCESS -name=https://code.google.com/p/webrtc/issues/detail?id=3158 (29) -libjingle_peerconnection_unittes!std::_Iterator_base12::_Adopt -libjingle_peerconnection_unittes!std::_Vector_const_iterator<>::_Vector_const_iterator<> -libjingle_peerconnection_unittes!std::vector<>::begin -libjingle_peerconnection_unittes!testing::internal::CountIf<> -libjingle_peerconnection_unittes!testing::TestResult::HasFatalFailure -libjingle_peerconnection_unittes!testing::Test::HasFatalFailure -libjingle_peerconnection_unittes!testing::Test::Run - -UNADDRESSABLE ACCESS -name=https://code.google.com/p/webrtc/issues/detail?id=3158 (30) -libjingle_peerconnection_unittes!std::vector<>::end -libjingle_peerconnection_unittes!testing::internal::CountIf<> -libjingle_peerconnection_unittes!testing::TestResult::HasFatalFailure -libjingle_peerconnection_unittes!testing::Test::HasFatalFailure -libjingle_peerconnection_unittes!testing::Test::Run - -UNADDRESSABLE ACCESS -name=https://code.google.com/p/webrtc/issues/detail?id=3158 (31) -libjingle_peerconnection_unittes!std::_Iterator_base12::_Adopt -libjingle_peerconnection_unittes!std::_Vector_const_iterator<>::_Vector_const_iterator<> -libjingle_peerconnection_unittes!std::vector<>::end -libjingle_peerconnection_unittes!testing::internal::CountIf<> -libjingle_peerconnection_unittes!testing::TestResult::HasFatalFailure -libjingle_peerconnection_unittes!testing::Test::HasFatalFailure -libjingle_peerconnection_unittes!testing::Test::Run - -UNADDRESSABLE ACCESS -name=https://code.google.com/p/webrtc/issues/detail?id=3158 (33) -libjingle_peerconnection_unittes!testing::internal::DefaultGlobalTestPartResultReporter::ReportTestPartResult -libjingle_peerconnection_unittes!testing::internal::DefaultPerThreadTestPartResultReporter::ReportTestPartResult -libjingle_peerconnection_unittes!testing::UnitTest::AddTestPartResult -libjingle_peerconnection_unittes!testing::internal::ReportFailureInUnknownLocation -libjingle_peerconnection_unittes!testing::internal::HandleSehExceptionsInMethodIfSupported<> - -UNINITIALIZED READ -name=https://code.google.com/p/webrtc/issues/detail?id=3158 (38) -libjingle_peerconnection_unittes!webrtc::WebRtcSessionDescriptionFactory::InternalCreateAnswer -libjingle_peerconnection_unittes!webrtc::WebRtcSessionDescriptionFactory::CreateAnswer -libjingle_peerconnection_unittes!webrtc::WebRtcSession::CreateAnswer -libjingle_peerconnection_unittes!WebRtcSessionTest::CreateAnswer -libjingle_peerconnection_unittes!WebRtcSessionTest_TestReceiveSdesOfferCreateSdesAnswer_Test::TestBody -libjingle_peerconnection_unittes!testing::internal::HandleSehExceptionsInMethodIfSupported<> - -UNINITIALIZED READ -name=https://code.google.com/p/webrtc/issues/detail?id=3158 (39) -libjingle_peerconnection_unittes!webrtc::WebRtcSessionDescriptionFactory::InternalCreateAnswer -libjingle_peerconnection_unittes!webrtc::WebRtcSessionDescriptionFactory::CreateAnswer -libjingle_peerconnection_unittes!webrtc::WebRtcSession::CreateAnswer -libjingle_peerconnection_unittes!WebRtcSessionTest::CreateAnswer -libjingle_peerconnection_unittes!WebRtcSessionTest_TestSetLocalPrAnswer_Test::TestBody -libjingle_peerconnection_unittes!testing::internal::HandleSehExceptionsInMethodIfSupported<> - -UNINITIALIZED READ -name=https://code.google.com/p/webrtc/issues/detail?id=3158 (40) -libjingle_peerconnection_unittes!webrtc::WebRtcSessionDescriptionFactory::InternalCreateAnswer -libjingle_peerconnection_unittes!webrtc::WebRtcSessionDescriptionFactory::CreateAnswer -libjingle_peerconnection_unittes!webrtc::WebRtcSession::CreateAnswer -libjingle_peerconnection_unittes!WebRtcSessionTest::CreateAnswer -libjingle_peerconnection_unittes!WebRtcSessionTest::CreateAndSetRemoteOfferAndLocalAnswer -libjingle_peerconnection_unittes!WebRtcSessionTest_TestLocalCandidatesAddedToSessionDescription_Test::TestBody -libjingle_peerconnection_unittes!testing::internal::HandleSehExceptionsInMethodIfSupported<> - -UNINITIALIZED READ -name=https://code.google.com/p/webrtc/issues/detail?id=3158 (41) -libjingle_peerconnection_unittes!webrtc::WebRtcSessionDescriptionFactory::InternalCreateAnswer -libjingle_peerconnection_unittes!webrtc::WebRtcSessionDescriptionFactory::CreateAnswer -libjingle_peerconnection_unittes!webrtc::WebRtcSession::CreateAnswer -libjingle_peerconnection_unittes!WebRtcSessionTest::CreateAnswer -libjingle_peerconnection_unittes!WebRtcSessionTest_TestSetLocalAndRemoteDescriptionWithCandidates_Test::TestBody -libjingle_peerconnection_unittes!testing::internal::HandleSehExceptionsInMethodIfSupported<> - -UNINITIALIZED READ -name=https://code.google.com/p/webrtc/issues/detail?id=3158 (42) -libjingle_peerconnection_unittes!webrtc::WebRtcSessionDescriptionFactory::InternalCreateAnswer -libjingle_peerconnection_unittes!webrtc::WebRtcSessionDescriptionFactory::CreateAnswer -libjingle_peerconnection_unittes!webrtc::WebRtcSession::CreateAnswer -libjingle_peerconnection_unittes!WebRtcSessionTest::CreateAnswer -libjingle_peerconnection_unittes!WebRtcSessionTest::CreateAndSetRemoteOfferAndLocalAnswer -libjingle_peerconnection_unittes!WebRtcSessionTest_TestAVOfferWithAudioOnlyAnswer_Test::TestBody -libjingle_peerconnection_unittes!testing::internal::HandleSehExceptionsInMethodIfSupported<> - -UNINITIALIZED READ -name=https://code.google.com/p/webrtc/issues/detail?id=3158 (43) -libjingle_peerconnection_unittes!webrtc::WebRtcSessionDescriptionFactory::InternalCreateAnswer -libjingle_peerconnection_unittes!webrtc::WebRtcSessionDescriptionFactory::CreateAnswer -libjingle_peerconnection_unittes!webrtc::WebRtcSession::CreateAnswer -libjingle_peerconnection_unittes!WebRtcSessionTest::CreateAnswer -libjingle_peerconnection_unittes!WebRtcSessionTest::CreateAndSetRemoteOfferAndLocalAnswer -libjingle_peerconnection_unittes!WebRtcSessionTest_TestAVOfferWithVideoOnlyAnswer_Test::TestBody -libjingle_peerconnection_unittes!testing::internal::HandleSehExceptionsInMethodIfSupported<> - -UNINITIALIZED READ -name=https://code.google.com/p/webrtc/issues/detail?id=3158 (44) -libjingle_peerconnection_unittes!webrtc::WebRtcSessionDescriptionFactory::InternalCreateAnswer -libjingle_peerconnection_unittes!webrtc::WebRtcSessionDescriptionFactory::CreateAnswer -libjingle_peerconnection_unittes!webrtc::WebRtcSession::CreateAnswer -libjingle_peerconnection_unittes!WebRtcSessionTest::CreateAnswer -libjingle_peerconnection_unittes!WebRtcSessionTest_TestCreateAnswerWithNewUfragAndPassword_Test::TestBody -libjingle_peerconnection_unittes!testing::internal::HandleSehExceptionsInMethodIfSupported<> - -UNINITIALIZED READ -name=https://code.google.com/p/webrtc/issues/detail?id=3158 (45) -libjingle_peerconnection_unittes!webrtc::WebRtcSessionDescriptionFactory::InternalCreateAnswer -libjingle_peerconnection_unittes!webrtc::WebRtcSessionDescriptionFactory::CreateAnswer -libjingle_peerconnection_unittes!webrtc::WebRtcSession::CreateAnswer -libjingle_peerconnection_unittes!WebRtcSessionTest::CreateAnswer -libjingle_peerconnection_unittes!WebRtcSessionTest_TestCreateAnswerWithOldUfragAndPassword_Test::TestBody -libjingle_peerconnection_unittes!testing::internal::HandleSehExceptionsInMethodIfSupported<> - -UNINITIALIZED READ -name=https://code.google.com/p/webrtc/issues/detail?id=3184 (1) -*!webrtc::MouseCursorMonitorWin::Capture -*!webrtc::MouseCursorMonitorTest_FromScreen_Test::TestBody -*!testing::internal::HandleSehExceptionsInMethodIfSupported<> - -UNINITIALIZED READ -name=https://code.google.com/p/webrtc/issues/detail?id=3184 (2) -*!webrtc::DesktopRect::Contains -*!webrtc::MouseCursorMonitorWin::Capture -*!webrtc::MouseCursorMonitorTest_FromScreen_Test::TestBody -*!testing::internal::HandleSehExceptionsInMethodIfSupported<> - -UNINITIALIZED READ -name=https://code.google.com/p/webrtc/issues/detail?id=3184 (3) -*!webrtc::MouseCursorMonitorWin::Capture -*!webrtc::MouseCursorMonitorTest_FromWindow_Test::TestBody -*!testing::internal::HandleSehExceptionsInMethodIfSupported<> - -UNINITIALIZED READ -name=https://code.google.com/p/webrtc/issues/detail?id=3184 (4) -system call NtUserGetWindowPlacement -*!webrtc::GetCroppedWindowRect -*!webrtc::MouseCursorMonitorWin::Capture -*!webrtc::MouseCursorMonitorTest_FromWindow_Test::TestBody -*!testing::internal::HandleSehExceptionsInMethodIfSupported<> - -UNINITIALIZED READ -name=https://code.google.com/p/webrtc/issues/detail?id=3184 (5) -*!webrtc::GetCroppedWindowRect -*!webrtc::MouseCursorMonitorWin::Capture -*!webrtc::MouseCursorMonitorTest_FromWindow_Test::TestBody -*!testing::internal::HandleSehExceptionsInMethodIfSupported<> - -UNINITIALIZED READ -name=https://code.google.com/p/webrtc/issues/detail?id=3184 (6) -system call NtUserWindowFromPoint parameter value #0 -*!webrtc::MouseCursorMonitorWin::Capture -*!webrtc::MouseCursorMonitorTest_FromWindow_Test::TestBody -*!testing::internal::HandleSehExceptionsInMethodIfSupported<> - -UNINITIALIZED READ -name=https://code.google.com/p/webrtc/issues/detail?id=3184 (7) -*!webrtc::MouseCursorMonitorWin::Capture -*!webrtc::MouseCursorMonitorTest_ShapeOnly_Test::TestBody -*!testing::internal::HandleSehExceptionsInMethodIfSupported<> - -UNINITIALIZED READ -name=https://code.google.com/p/webrtc/issues/detail?id=3490 (3) -drmemorylib.dll!replace_memcmp -*!rtc::AsyncWriteTest_TestWrite_Test::TestBody -*!testing::internal::HandleSehExceptionsInMethodIfSupported<> - -UNINITIALIZED READ -name=https://code.google.com/p/webrtc/issues/detail?id=3490 (4) -*!testing::internal::CmpHelperEQ<> -*!testing::internal::EqHelper<>::Compare<> -*!rtc::AsyncWriteTest_TestWrite_Test::TestBody -*!testing::internal::HandleSehExceptionsInMethodIfSupported<> - -INVALID HEAP ARGUMENT -name=https://bugs.chromium.org/p/webrtc/issues/detail?id=5653 (1) -drmemorylib.dll!replace_free -... -ucrtbased.dll!setlocale -MSVCP140D.dll!std::_Locinfo::_Locinfo_ctor -MSVCP140D.dll!std::_Locinfo::_Locinfo -... -KERNEL32.dll!BaseThreadInitThunk - -INVALID HEAP ARGUMENT -name=https://bugs.chromium.org/p/webrtc/issues/detail?id=5653 (2) -drmemorylib.dll!replace_free -... -ucrtbased.dll!setlocale -MSVCP140D.dll!std::_Locinfo::_Locinfo_ctor -MSVCP140D.dll!std::_Locinfo::_Locinfo -... -*!testing::internal::HandleSehExceptionsInMethodIfSupported<> - -INVALID HEAP ARGUMENT -name=https://bugs.chromium.org/p/webrtc/issues/detail?id=5653 (3) -drmemorylib.dll!replace_free -... -ucrtbased.dll!setlocale -MSVCP140D.dll!std::_Locinfo::_Locinfo_ctor -MSVCP140D.dll!std::_Locinfo::_Locinfo -... -*!main - -UNINITIALIZED READ -name=https://bugs.chromium.org/p/webrtc/issues/detail?id=5653 (4) -ucrtbased.dll!umask_s -... -*!testing::internal::HandleSehExceptionsInMethodIfSupported<> - -UNINITIALIZED READ -name=https://bugs.chromium.org/p/webrtc/issues/detail?id=5653 (5) -system call NtWriteFile parameter #5 -KERNELBASE.dll!WriteFile -KERNEL32.dll!WriteFile -ucrtbased.dll!umask_s -... -*!testing::internal::HandleSehExceptionsInMethodIfSupported<> diff --git a/tools/valgrind-webrtc/gtest_exclude/common_video_unittests.gtest-drmemory_win32.txt b/tools/valgrind-webrtc/gtest_exclude/common_video_unittests.gtest-drmemory_win32.txt deleted file mode 100644 index d7767009b3..0000000000 --- a/tools/valgrind-webrtc/gtest_exclude/common_video_unittests.gtest-drmemory_win32.txt +++ /dev/null @@ -1,4 +0,0 @@ -# Too slow on Dr Memory Full. -# https://code.google.com/p/webrtc/issues/detail?id=3247 -TestScaler.BiLinearScaleTest -TestScaler.BoxScaleTest diff --git a/tools/valgrind-webrtc/gtest_exclude/modules_tests.gtest-drmemory.txt b/tools/valgrind-webrtc/gtest_exclude/modules_tests.gtest-drmemory.txt deleted file mode 100644 index 1642e3cf0e..0000000000 --- a/tools/valgrind-webrtc/gtest_exclude/modules_tests.gtest-drmemory.txt +++ /dev/null @@ -1,12 +0,0 @@ -# Tests that are too slow. -AudioCodingModuleTest.TestAllCodecs* -AudioCodingModuleTest.TestEncodeDecode* -AudioCodingModuleTest.TestFEC* -AudioCodingModuleTest.TestIsac* -AudioCodingModuleTest.TwoWayCommunication* -AudioCodingModuleTest.TestStereo* -AudioCodingModuleTest.TestVADDTX* -AudioCodingModuleTest.TestOpus* -FecTest.FecTest -VideoProcessorIntegrationTest.ProcessNoLossChangeBitRateVP8 -VideoProcessorIntegrationTest.*VP9 diff --git a/tools/valgrind-webrtc/gtest_exclude/modules_unittests.gtest-drmemory_win32.txt b/tools/valgrind-webrtc/gtest_exclude/modules_unittests.gtest-drmemory_win32.txt deleted file mode 100644 index dc1b666ef7..0000000000 --- a/tools/valgrind-webrtc/gtest_exclude/modules_unittests.gtest-drmemory_win32.txt +++ /dev/null @@ -1,17 +0,0 @@ -# Too slow to run with Dr Memory on Windows. -ApmTest.EchoCancellationReportsCorrectDelays -ApmTest.FloatAndIntInterfacesGiveSimilarResults -ApmTest.IdenticalInputChannelsResultInIdenticalOutputChannels -ApmTest.VerifyDebugDumpFloat -ApmTest.VerifyDebugDumpInt -CommonFormats/AudioProcessingTest* -TestScaler.PointScaleTest -TestScaler.BiLinearScaleTest -TestScaler.BoxScaleTest -TestVideoSenderWithVp8.* -VideoProcessingModuleTest.Denoising -VideoSendersTest.* -TestFrameBuffer2.* - -# https://code.google.com/p/webrtc/issues/detail?id=2323 -MouseCursorShapeTest.MatchCursors diff --git a/tools/valgrind-webrtc/gtest_exclude/peerconnection_unittests.gtest-drmemory_win32.txt b/tools/valgrind-webrtc/gtest_exclude/peerconnection_unittests.gtest-drmemory_win32.txt deleted file mode 100644 index d041dbd526..0000000000 --- a/tools/valgrind-webrtc/gtest_exclude/peerconnection_unittests.gtest-drmemory_win32.txt +++ /dev/null @@ -1,8 +0,0 @@ -# Flakily fails or crashes on Dr Memory Full. -# https://code.google.com/p/webrtc/issues/detail?id=3158 -DtmfSenderTest.* -P2PTestConductor.* -PeerConnectionEndToEndTest.* -PeerConnectionInterfaceTest.* -# Issue 3453 -WebRtcSessionTest.TestReceiveSdesOfferCreateSdesAnswer diff --git a/tools/valgrind-webrtc/gtest_exclude/rtc_media_unittests.gtest-drmemory_win32.txt b/tools/valgrind-webrtc/gtest_exclude/rtc_media_unittests.gtest-drmemory_win32.txt deleted file mode 100644 index a6561e91d8..0000000000 --- a/tools/valgrind-webrtc/gtest_exclude/rtc_media_unittests.gtest-drmemory_win32.txt +++ /dev/null @@ -1,19 +0,0 @@ -# Times out before finishing on DrMemory Full -# https://code.google.com/p/webrtc/issues/detail?id=3375 -WebRtcVideoChannel2BaseTest.SimulateConference -WebRtcVideoChannel2BaseTest.TwoStreamsSendAndReceive -WebRtcVideoChannel2BaseTest.TwoStreamsReUseFirstStream - -# TODO(pbos): https://code.google.com/p/webrtc/issues/detail?id=4963 -WebRtcVideoChannel2BaseTest.* - -# https://code.google.com/p/webrtc/issues/detail?id=3482 -WebRtcVideoMediaChannelTest.GetStats -WebRtcVideoChannel2BaseTest.GetStats - -#TODO(jiayl): https://code.google.com/p/webrtc/issues/detail?id=3492 -SctpDataMediaChannelTest.* - -# https://code.google.com/p/webrtc/issues/detail?id=3771 -VideoAdapterTest.AdaptResolutionWide -VideoAdapterTest.AdaptResolutionNarrow diff --git a/tools/valgrind-webrtc/gtest_exclude/rtc_pc_unittests.gtest-drmemory_win32.txt b/tools/valgrind-webrtc/gtest_exclude/rtc_pc_unittests.gtest-drmemory_win32.txt deleted file mode 100644 index b0ac73e01e..0000000000 --- a/tools/valgrind-webrtc/gtest_exclude/rtc_pc_unittests.gtest-drmemory_win32.txt +++ /dev/null @@ -1,6 +0,0 @@ -# Fails on Dr Memory Full. -# https://code.google.com/p/webrtc/issues/detail?id=3158 -P2PTransportChannel*.* -PortAllocatorTest.* -PortTest.* -PseudoTcpTest.TestSendBothUseLargeWindowScale diff --git a/tools/valgrind-webrtc/gtest_exclude/rtc_unittests.gtest-drmemory.txt b/tools/valgrind-webrtc/gtest_exclude/rtc_unittests.gtest-drmemory.txt deleted file mode 100644 index 86ecb12b8d..0000000000 --- a/tools/valgrind-webrtc/gtest_exclude/rtc_unittests.gtest-drmemory.txt +++ /dev/null @@ -1,12 +0,0 @@ -# Fails on Dr Memory Full. -# https://code.google.com/p/webrtc/issues/detail?id=3158 -P2PTransportChannel*.* -PortAllocatorTest.* -PortTest.* -PseudoTcpTest.TestSendBothUseLargeWindowScale -SharedExclusiveLockTest.TestSharedShared -https://bugs.chromium.org/p/webrtc/issues/detail?id=5929 -BasicPortAllocatorTest.* -# Fails on Dr Memory Light. -# https://bugs.chromium.org/p/webrtc/issues/detail?id=5199 -ThreadTest.ThreeThreadsInvoke diff --git a/tools/valgrind-webrtc/gtest_exclude/system_wrappers_unittests.gtest-drmemory_win32.txt b/tools/valgrind-webrtc/gtest_exclude/system_wrappers_unittests.gtest-drmemory_win32.txt deleted file mode 100644 index a3344c70e5..0000000000 --- a/tools/valgrind-webrtc/gtest_exclude/system_wrappers_unittests.gtest-drmemory_win32.txt +++ /dev/null @@ -1,4 +0,0 @@ -# https://code.google.com/p/webrtc/issues/detail?id=2330 -ClockTest.NtpTime -CritSectTest.ThreadWakesOnce -CritSectTest.ThreadWakesTwice diff --git a/tools/valgrind-webrtc/gtest_exclude/video_engine_tests.gtest-drmemory_win32.txt b/tools/valgrind-webrtc/gtest_exclude/video_engine_tests.gtest-drmemory_win32.txt deleted file mode 100644 index 9f684c3dae..0000000000 --- a/tools/valgrind-webrtc/gtest_exclude/video_engine_tests.gtest-drmemory_win32.txt +++ /dev/null @@ -1,27 +0,0 @@ -# Never completes on Dr Memory Full. -# https://code.google.com/p/webrtc/issues/detail?id=3159 -EndToEndTest.CanSwitchToUseAllSsrcs -EndToEndTest.SendsAndReceivesMultipleStreams -EndToEndTest.ReceivesAndRetransmitsNack -EndToEndTest.ReceivesTransportFeedback -EndToEndTest.SendsAndReceivesH264 -EndToEndTest.SendsAndReceivesVP9 -EndToEndTest.TransportFeedbackNotConfigured -EndToEndTest.TransportSeqNumOnAudioAndVideo -EndToEndTest.VerifyHistogramStatsWithRed -# Flaky: https://bugs.chromium.org/p/webrtc/issues/detail?id=6146 -EndToEndTest.GetStats -VideoSendStreamTest.CanReconfigureToUseStartBitrateAbovePreviousMax -VideoSendStreamTest.ReconfigureBitratesSetsEncoderBitratesCorrectly -# https://code.google.com/p/webrtc/issues/detail?id=5417 -VideoSendStreamTest.Vp9NonFlexMode_2Tl2SLayers -VideoSendStreamTest.Vp9NonFlexMode_3Tl2SLayers -VideoSendStreamTest.Vp9FlexModeRefCount -# https://code.google.com/p/webrtc/issues/detail?id=4979 -EndToEndTest.AssignsTransportSequenceNumbers -# Flaky: https://bugs.chromium.org/p/webrtc/issues/detail?id=5225 -BitrateEstimatorTest.SwitchesToASTThenBackToTOFForVideo -# Flaky: https://bugs.chromium.org/p/webrtc/issues/detail?id=6472 -VideoSendStreamTest.ChangingNetworkRoute -VideoSendStreamTest.EncoderSetupPropagatesVp8Config - diff --git a/tools/valgrind-webrtc/gtest_exclude/webrtc_nonparallel_tests.gtest-drmemory_win32.txt b/tools/valgrind-webrtc/gtest_exclude/webrtc_nonparallel_tests.gtest-drmemory_win32.txt deleted file mode 100644 index 897e1c275d..0000000000 --- a/tools/valgrind-webrtc/gtest_exclude/webrtc_nonparallel_tests.gtest-drmemory_win32.txt +++ /dev/null @@ -1,6 +0,0 @@ -# Fails when run under Dr Memory. -# https://code.google.com/p/webrtc/issues/detail?id=4958 -PhysicalSocketTest.TestUdpReadyToSendIPv4 -PhysicalSocketTest.TestUdpIPv4 -PhysicalSocketTest.TestSocketRecvTimestampIPv4 - diff --git a/tools/valgrind-webrtc/gtest_exclude/xmllite_xmpp_unittests.gtest-drmemory_win32.txt b/tools/valgrind-webrtc/gtest_exclude/xmllite_xmpp_unittests.gtest-drmemory_win32.txt deleted file mode 100644 index f2b7c3dcd4..0000000000 --- a/tools/valgrind-webrtc/gtest_exclude/xmllite_xmpp_unittests.gtest-drmemory_win32.txt +++ /dev/null @@ -1,3 +0,0 @@ -# Fails on Dr Memory Full. -# https://code.google.com/p/webrtc/issues/detail?id=5943 -PingTaskTest.* diff --git a/tools/valgrind-webrtc/webrtc_tests.bat b/tools/valgrind-webrtc/webrtc_tests.bat deleted file mode 100644 index c52f3aec83..0000000000 --- a/tools/valgrind-webrtc/webrtc_tests.bat +++ /dev/null @@ -1,63 +0,0 @@ -@echo off -:: Copyright (c) 2012 The WebRTC project authors. All Rights Reserved. -:: -:: Use of this source code is governed by a BSD-style license -:: that can be found in the LICENSE file in the root of the source -:: tree. An additional intellectual property rights grant can be found -:: in the file PATENTS. All contributing project authors may -:: be found in the AUTHORS file in the root of the source tree. - -:: This script is a copy of chrome_tests.bat with the following changes: -:: - Invokes webrtc_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 (drmemory, drmemory_light or drmemory_full)" -echo "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 -echo "Unknown tool: `%TOOL_NAME%`! Only drmemory* tools 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 - -:RUN_TESTS -set PYTHONPATH=%THISDIR%..\python\google;%THISDIR%..\valgrind -set RUNNING_ON_VALGRIND=yes -python %THISDIR%webrtc_tests.py %* diff --git a/tools/valgrind-webrtc/webrtc_tests.py b/tools/valgrind-webrtc/webrtc_tests.py index 3550b3aff5..aacf49782a 100755 --- a/tools/valgrind-webrtc/webrtc_tests.py +++ b/tools/valgrind-webrtc/webrtc_tests.py @@ -123,8 +123,6 @@ def main(_): help="run the tests with --test-launcher-total-shards") parser.add_option("--test-launcher-shard-index", type=int, help="run the tests with --test-launcher-shard-index") - parser.add_option("--drmemory_ops", - help="extra options passed to Dr. Memory") options, args = parser.parse_args() if options.verbose: diff --git a/tools/valgrind-webrtc/webrtc_tests.sh b/tools/valgrind-webrtc/webrtc_tests.sh index 3ed2562463..7d752dfec4 100755 --- a/tools/valgrind-webrtc/webrtc_tests.sh +++ b/tools/valgrind-webrtc/webrtc_tests.sh @@ -15,7 +15,7 @@ # - The locate_valgrind.sh of Chromium's Valgrind scripts dir is used to locate # the Valgrind framework install. # - webrtc_tests.py is invoked instead of chrome_tests.py. -# - Chromium's Valgrind scripts directory is added to the PYTHONPATH to make it +# - Chromium's Valgrind scripts directory is added to the PYTHONPATH to make it # possible to execute the Python scripts properly. export THISDIR=`dirname $0` @@ -40,18 +40,14 @@ do done NEEDS_VALGRIND=0 -NEEDS_DRMEMORY=0 case "$tool" in "memcheck") NEEDS_VALGRIND=1 ;; - "drmemory" | "drmemory_light" | "drmemory_full" | "drmemory_pattern") - NEEDS_DRMEMORY=1 - ;; esac -# For WebRTC, we'll use the locate_valgrind.sh script in Chromium's Valgrind +# For WebRTC, 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 @@ -82,27 +78,7 @@ then \) -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 - -# Add Chrome's Valgrind scripts dir to the PYTHON_PATH since it contains +# 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/webrtc_tests.py" $ARGV_COPY diff --git a/webrtc/build/mb_config.pyl b/webrtc/build/mb_config.pyl index ce60cbc70e..1cc6753ab3 100644 --- a/webrtc/build/mb_config.pyl +++ b/webrtc/build/mb_config.pyl @@ -76,8 +76,6 @@ 'Win64 Debug (Clang)': 'win_gn_clang_debug_bot_x64', 'Win64 Release (Clang)': 'win_gn_clang_release_bot_x64', 'Win SyzyASan': 'win_gn_syzyasan_release_bot_x86', - 'Win DrMemory Full': 'win_gn_drmemory_debug_bot_x86', - 'Win DrMemory Light': 'win_gn_drmemory_debug_bot_x86', 'Win32 Release [large tests]': 'gn_release_bot_x86', 'Win64 Debug (GYP)': 'gyp_debug_bot_x64_exclude_tests', 'Win64 Release (GYP)': 'gyp_release_bot_x64_exclude_tests', @@ -182,8 +180,6 @@ 'win_x64_clang_dbg': 'win_gn_clang_debug_bot_x64', 'win_x64_clang_rel': 'win_gn_clang_release_bot_x64', 'win_asan': 'win_gn_syzyasan_release_bot_x86', - 'win_drmemory_light': 'win_gn_drmemory_debug_bot_x86', - 'win_drmemory_full': 'win_gn_drmemory_debug_bot_x86', 'win_baremetal': 'gn_release_bot_x86', 'win_swarming': 'swarming_gn_debug_bot_x64', 'win_x64_gyp_dbg': 'gyp_debug_bot_x64_exclude_tests', @@ -294,11 +290,6 @@ 'win_gn_syzyasan_release_bot_x86': [ 'gn', 'syzyasan', 'minimal_symbols', 'openh264_release_bot', 'x86', ], - # TODO(kjellander): Flip DrMemory bots over to Release after GN migration - # (http://crbug.com/636414). - 'win_gn_drmemory_debug_bot_x86': [ - 'gn', 'drmemory', 'minimal_symbols', 'openh264_debug_bot', 'x86', - ], # Mac 'mac_gn_asan_clang_release_bot_x64': [ @@ -412,11 +403,6 @@ 'gyp_defines': 'chromium_ios_signing=0', }, - 'drmemory': { - 'gn_args': 'is_component_build=true enable_iterator_debugging=false', - 'gyp_defines': 'component=shared_library build_for_tool=drmemory', - }, - # This mixin is used to force configs that use it to fail. It # is used in two cases: when we have bots that we haven't looked # at yet and don't know whether they need MB or not, and for bots