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