aboutsummaryrefslogtreecommitdiff
path: root/tools/valgrind-webrtc
diff options
context:
space:
mode:
Diffstat (limited to 'tools/valgrind-webrtc')
-rw-r--r--tools/valgrind-webrtc/drmemory/suppressions.txt35
-rw-r--r--tools/valgrind-webrtc/gtest_exclude/libjingle_peerconnection_unittest.gtest-drmemory_win32.txt2
-rw-r--r--tools/valgrind-webrtc/gtest_exclude/libjingle_peerconnection_unittest.gtest-memcheck.txt2
-rw-r--r--tools/valgrind-webrtc/gtest_exclude/modules_tests.gtest-drmemory.txt1
-rw-r--r--tools/valgrind-webrtc/gtest_exclude/rtc_unittests.gtest-drmemory.txt3
-rw-r--r--[-rwxr-xr-x]tools/valgrind-webrtc/gtest_exclude/system_wrappers_unittests.gtest-drmemory_win32.txt7
-rw-r--r--tools/valgrind-webrtc/gtest_exclude/video_engine_tests.gtest-drmemory_win32.txt13
-rw-r--r--tools/valgrind-webrtc/gtest_exclude/video_engine_tests.gtest-memcheck.txt2
-rw-r--r--tools/valgrind-webrtc/memcheck/suppressions.txt153
9 files changed, 22 insertions, 196 deletions
diff --git a/tools/valgrind-webrtc/drmemory/suppressions.txt b/tools/valgrind-webrtc/drmemory/suppressions.txt
index 2addea53cf..1b0626c7ab 100644
--- a/tools/valgrind-webrtc/drmemory/suppressions.txt
+++ b/tools/valgrind-webrtc/drmemory/suppressions.txt
@@ -2,22 +2,6 @@
# It acts as a place holder for future additions for WebRTC.
# It must exist for the Python wrapper script to work properly.
-INVALID HEAP ARGUMENT
-name=https://code.google.com/p/webrtc/issues/detail?id=2321 (1)
-drmemorylib.dll!replace_operator_delete_array
-*!webrtc::scoped_array<short>::~scoped_array<short>
-*!webrtc::PushResampler::~PushResampler
-...
-*!testing::internal::HandleSehExceptionsInMethodIfSupported<testing::Test,void>
-
-INVALID HEAP ARGUMENT
-name=https://code.google.com/p/webrtc/issues/detail?id=2321 (2)
-drmemorylib.dll!replace_operator_delete_array
-*!webrtc::scoped_array<float>::~scoped_array<float>
-*!webrtc::PushSincResampler::~PushSincResampler
-...
-*!testing::internal::HandleSehExceptionsInMethodIfSupported<testing::Test,void>
-
GDI USAGE ERROR
name=https://code.google.com/p/webrtc/issues/detail?id=2323 (1)
system call NtGdiDeleteObjectApp
@@ -90,25 +74,6 @@ drmemorylib.dll!replace_operator_new
*!webrtc::test::UdpSocketManager_AddAndRemoveSocketDoesNotLeakMemory_Test::TestBody
*!testing::internal::HandleSehExceptionsInMethodIfSupported<testing::Test,void>
-INVALID HEAP ARGUMENT
-name=https://code.google.com/p/webrtc/issues/detail?id=2515 (1)
-drmemorylib.dll!replace_operator_delete_nothrow
-*!webrtc::scoped_array<short>::~scoped_array<short>
-*!webrtc::NetEqImpl::~NetEqImpl
-*!webrtc::NetEqImpl::`scalar deleting destructor'
-...
-*!testing::internal::HandleSehExceptionsInMethodIfSupported<testing::Test,void>
-
-INVALID HEAP ARGUMENT
-name=https://code.google.com/p/webrtc/issues/detail?id=2515 (2)
-drmemorylib.dll!replace_operator_delete_nothrow
-*!webrtc::scoped_array<short>::reset
-*!webrtc::NetEqImpl::SetSampleRateAndChannels
-*!webrtc::NetEqImpl::InsertPacketInternal
-*!webrtc::NetEqImpl::InsertPacket
-...
-*!testing::internal::HandleSehExceptionsInMethodIfSupported<testing::Test,void>
-
UNINITIALIZED READ
name=https://code.google.com/p/webrtc/issues/detail?id=2516
system call NtUserGetThreadDesktop parameter value #1
diff --git a/tools/valgrind-webrtc/gtest_exclude/libjingle_peerconnection_unittest.gtest-drmemory_win32.txt b/tools/valgrind-webrtc/gtest_exclude/libjingle_peerconnection_unittest.gtest-drmemory_win32.txt
index d41c231cf6..d041dbd526 100644
--- a/tools/valgrind-webrtc/gtest_exclude/libjingle_peerconnection_unittest.gtest-drmemory_win32.txt
+++ b/tools/valgrind-webrtc/gtest_exclude/libjingle_peerconnection_unittest.gtest-drmemory_win32.txt
@@ -1,7 +1,7 @@
# Flakily fails or crashes on Dr Memory Full.
# https://code.google.com/p/webrtc/issues/detail?id=3158
DtmfSenderTest.*
-JsepPeerConnectionP2PTestClient.*
+P2PTestConductor.*
PeerConnectionEndToEndTest.*
PeerConnectionInterfaceTest.*
# Issue 3453
diff --git a/tools/valgrind-webrtc/gtest_exclude/libjingle_peerconnection_unittest.gtest-memcheck.txt b/tools/valgrind-webrtc/gtest_exclude/libjingle_peerconnection_unittest.gtest-memcheck.txt
index 40974a2084..9cf29b8161 100644
--- a/tools/valgrind-webrtc/gtest_exclude/libjingle_peerconnection_unittest.gtest-memcheck.txt
+++ b/tools/valgrind-webrtc/gtest_exclude/libjingle_peerconnection_unittest.gtest-memcheck.txt
@@ -1,6 +1,6 @@
# Tests that are failing when run under memcheck.
# https://code.google.com/p/webrtc/issues/detail?id=4387
DtmfSenderTest.*
-JsepPeerConnectionP2PTestClient.*
+P2PTestConductor.*
PeerConnectionEndToEndTest.*
PeerConnectionInterfaceTest.*
diff --git a/tools/valgrind-webrtc/gtest_exclude/modules_tests.gtest-drmemory.txt b/tools/valgrind-webrtc/gtest_exclude/modules_tests.gtest-drmemory.txt
index e4f3ae2412..1642e3cf0e 100644
--- a/tools/valgrind-webrtc/gtest_exclude/modules_tests.gtest-drmemory.txt
+++ b/tools/valgrind-webrtc/gtest_exclude/modules_tests.gtest-drmemory.txt
@@ -8,6 +8,5 @@ AudioCodingModuleTest.TestStereo*
AudioCodingModuleTest.TestVADDTX*
AudioCodingModuleTest.TestOpus*
FecTest.FecTest
-TestVp8Impl.BaseUnitTest
VideoProcessorIntegrationTest.ProcessNoLossChangeBitRateVP8
VideoProcessorIntegrationTest.*VP9
diff --git a/tools/valgrind-webrtc/gtest_exclude/rtc_unittests.gtest-drmemory.txt b/tools/valgrind-webrtc/gtest_exclude/rtc_unittests.gtest-drmemory.txt
index 092b785a74..888062773d 100644
--- a/tools/valgrind-webrtc/gtest_exclude/rtc_unittests.gtest-drmemory.txt
+++ b/tools/valgrind-webrtc/gtest_exclude/rtc_unittests.gtest-drmemory.txt
@@ -5,3 +5,6 @@ PortAllocatorTest.*
PortTest.*
PseudoTcpTest.TestSendBothUseLargeWindowScale
SharedExclusiveLockTest.TestSharedShared
+# 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
index 0bceb97c9d..a3344c70e5 100755..100644
--- 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
@@ -1,3 +1,4 @@
-# https://code.google.com/p/webrtc/issues/detail?id=2330
-ClockTest.NtpTime
-
+# 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
index 309fd405b2..c4d953aef3 100644
--- 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
@@ -3,14 +3,23 @@
EndToEndTest.CanSwitchToUseAllSsrcs
EndToEndTest.SendsAndReceivesMultipleStreams
EndToEndTest.ReceivesAndRetransmitsNack
-# https://code.google.com/p/webrtc/issues/detail?id=3471
-VideoSendStreamTest.RetransmitsNackOverRtxWithPacing
+EndToEndTest.ReceivesTransportFeedback
# Flaky: https://code.google.com/p/webrtc/issues/detail?id=3552
EndToEndTest.RestartingSendStreamPreservesRtpState
EndToEndTest.RestartingSendStreamPreservesRtpStatesWithRtx
EndToEndTest.SendsAndReceivesH264
EndToEndTest.SendsAndReceivesVP9
+EndToEndTest.TransportFeedbackNotConfigured
+EndToEndTest.TransportSeqNumOnAudioAndVideo
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
+# https://bugs.chromium.org/p/webrtc/issues/detail?id=5312
+RtcEventLogTest.DropOldEvents
diff --git a/tools/valgrind-webrtc/gtest_exclude/video_engine_tests.gtest-memcheck.txt b/tools/valgrind-webrtc/gtest_exclude/video_engine_tests.gtest-memcheck.txt
index 57387dcb2e..6faf218d35 100644
--- a/tools/valgrind-webrtc/gtest_exclude/video_engine_tests.gtest-memcheck.txt
+++ b/tools/valgrind-webrtc/gtest_exclude/video_engine_tests.gtest-memcheck.txt
@@ -6,3 +6,5 @@ VideoSendStreamTest.VP9FlexMode
# Flaky under memcheck (WebRTC issue 5134)
EndToEndTest.AssignsTransportSequenceNumbers
+# https://bugs.chromium.org/p/webrtc/issues/detail?id=5312
+RtcEventLogTest.DropOldEvents
diff --git a/tools/valgrind-webrtc/memcheck/suppressions.txt b/tools/valgrind-webrtc/memcheck/suppressions.txt
index 6291df20dd..9919522e83 100644
--- a/tools/valgrind-webrtc/memcheck/suppressions.txt
+++ b/tools/valgrind-webrtc/memcheck/suppressions.txt
@@ -232,159 +232,6 @@
}
{
- bug_332_1
- Memcheck:Uninitialized
- ...
- fun:_ZN6webrtc11VoEBaseImpl16NeedMorePlayDataEjhhjPvRj
- fun:_ZN6webrtc17AudioDeviceBuffer18RequestPlayoutDataEj
- fun:_ZN6webrtc21AudioDeviceLinuxPulse17PlayThreadProcessEv
- fun:_ZN6webrtc21AudioDeviceLinuxPulse14PlayThreadFuncEPv
- fun:_ZN6webrtc11ThreadPosix3RunEv
- fun:StartThread
-}
-
-{
- bug_332_2
- Memcheck:Unaddressable
- fun:memcpy@@GLIBC_2.14
- fun:_ZN6webrtc21AudioDeviceLinuxPulse16ReadRecordedDataEPKvm
- fun:_ZN6webrtc21AudioDeviceLinuxPulse16RecThreadProcessEv
- fun:_ZN6webrtc21AudioDeviceLinuxPulse13RecThreadFuncEPv
- fun:_ZN6webrtc11ThreadPosix3RunEv
- fun:StartThread
-}
-
-{
- bug_332_3
- Memcheck:Uninitialized
- fun:_ZN6webrtc11RTCPUtility21RTCPParseCommonHeaderEPKhS2_RNS0_16RTCPCommonHeaderE
- ...
- fun:_ZN6webrtc12RTCPReceiver10HandleSDESERNS_11RTCPUtility12RTCPParserV2E
- fun:_ZN6webrtc12RTCPReceiver18IncomingRTCPPacketERNS_8RTCPHelp21RTCPPacketInformationEPNS_11RTCPUtility12RTCPParserV2E
- fun:_ZN6webrtc17ModuleRtpRtcpImpl14IncomingPacketEPKht
- fun:_ZN6webrtc3voe7Channel18IncomingRTCPPacketEPKaiPKct
- fun:_ZN6webrtc16UdpTransportImpl20IncomingRTCPFunctionEPKaiPKNS_13SocketAddressE
- fun:_ZN6webrtc16UdpTransportImpl20IncomingRTCPCallbackEPvPKaiPKNS_13SocketAddressE
- fun:_ZN6webrtc14UdpSocketPosix11HasIncomingEv
- fun:_ZN6webrtc25UdpSocketManagerPosixImpl7ProcessEv
- fun:_ZN6webrtc25UdpSocketManagerPosixImpl3RunEPv
- fun:_ZN6webrtc11ThreadPosix3RunEv
- fun:StartThread
-}
-
-{
- bug_332_4
- Memcheck:Uninitialized
- ...
- fun:_ZN6webrtc3voe10AudioLevel12ComputeLevelERKNS_10AudioFrameE
- fun:_ZN6webrtc3voe11OutputMixer28DoOperationsOnCombinedSignalEv
- fun:_ZN6webrtc11VoEBaseImpl16NeedMorePlayDataEjhhjPvRj
- fun:_ZN6webrtc17AudioDeviceBuffer18RequestPlayoutDataEj
- fun:_ZN6webrtc21AudioDeviceLinuxPulse17PlayThreadProcessEv
- fun:_ZN6webrtc21AudioDeviceLinuxPulse14PlayThreadFuncEPv
- fun:_ZN6webrtc11ThreadPosix3RunEv
- fun:StartThread
-}
-
-{
- bug_332_5
- Memcheck:Uninitialized
- fun:WebRtcSpl_UpBy2ShortToInt
- fun:WebRtcSpl_Resample8khzTo22khz
- fun:_ZN6webrtc9Resampler4PushEPKsiPsiRi
- fun:_ZN6webrtc3voe16RemixAndResampleERKNS_10AudioFrameEPNS_9ResamplerEPS1_
- fun:_ZN6webrtc3voe11OutputMixer13GetMixedAudioEiiPNS_10AudioFrameE
- fun:_ZN6webrtc11VoEBaseImpl16NeedMorePlayDataEjhhjPvRj
- fun:_ZN6webrtc17AudioDeviceBuffer18RequestPlayoutDataEj
- fun:_ZN6webrtc21AudioDeviceLinuxPulse17PlayThreadProcessEv
- fun:_ZN6webrtc21AudioDeviceLinuxPulse14PlayThreadFuncEPv
- fun:_ZN6webrtc11ThreadPosix3RunEv
- fun:StartThread
-}
-
-{
- bug 332_6
- Memcheck:Param
- socketcall.sendto(msg)
- obj:*libpthread-*.so
- fun:_ZN6webrtc14UdpSocketPosix6SendToEPKaiRKNS_13SocketAddressE
- fun:_ZN6webrtc16UdpTransportImpl14SendRTCPPacketEiPKvi
- fun:_ZN6webrtc3voe7Channel14SendRTCPPacketEiPKvi
- ...
- fun:_ZN6webrtc17ModuleRtpRtcpImpl14IncomingPacketEPKht
- fun:_ZN6webrtc3voe7Channel17IncomingRTPPacketEPKaiPKct
- fun:_ZN6webrtc16UdpTransportImpl19IncomingRTPFunctionEPKaiPKNS_13SocketAddressE
- fun:_ZN6webrtc16UdpTransportImpl19IncomingRTPCallbackEPvPKaiPKNS_13SocketAddressE
- fun:_ZN6webrtc14UdpSocketPosix11HasIncomingEv
- fun:_ZN6webrtc25UdpSocketManagerPosixImpl7ProcessEv
- fun:_ZN6webrtc25UdpSocketManagerPosixImpl3RunEPv
- fun:_ZN6webrtc11ThreadPosix3RunEv
- fun:StartThread
-}
-
-
-{
- bug_332_7
- Memcheck:Param
- socketcall.sendto(msg)
- obj:*libpthread-*.so
- fun:_ZN6webrtc14UdpSocketPosix6SendToEPKaiRKNS_13SocketAddressE
- fun:_ZN6webrtc16UdpTransportImpl10SendPacketEiPKvi
- ...
- fun:_ZN6webrtc21AudioDeviceLinuxPulse16ReadRecordedDataEPKvm
- fun:_ZN6webrtc21AudioDeviceLinuxPulse16RecThreadProcessEv
- fun:_ZN6webrtc21AudioDeviceLinuxPulse13RecThreadFuncEPv
- fun:_ZN6webrtc11ThreadPosix3RunEv
- fun:StartThread
-}
-
-{
- bug_332_8
- Memcheck:Param
- socketcall.sendto(msg)
- obj:*libpthread-*.so
- fun:_ZN6webrtc14UdpSocketPosix6SendToEPKaiRKNS_13SocketAddressE
- fun:_ZN6webrtc16UdpTransportImpl14SendRTCPPacketEiPKvi
- fun:_ZN6webrtc3voe7Channel14SendRTCPPacketEiPKvi
- fun:_ZN6webrtc10RTCPSender13SendToNetworkEPKht
- fun:_ZN6webrtc10RTCPSender8SendRTCPEjiPKtbm
- fun:_ZN6webrtc17ModuleRtpRtcpImpl7ProcessEv
- fun:_ZN6webrtc17ProcessThreadImpl7ProcessEv
- fun:_ZN6webrtc17ProcessThreadImpl3RunEPv
- fun:_ZN6webrtc11ThreadPosix3RunEv
- fun:StartThread
-}
-
-{
- bug_332_9
- Memcheck:Uninitialized
- ...
- fun:_ZN6webrtc17AudioDeviceBuffer19DeliverRecordedDataEv
- fun:_ZN6webrtc21AudioDeviceLinuxPulse19ProcessRecordedDataEPajj
- fun:_ZN6webrtc21AudioDeviceLinuxPulse16ReadRecordedDataEPKvm
- fun:_ZN6webrtc21AudioDeviceLinuxPulse16RecThreadProcessEv
- fun:_ZN6webrtc21AudioDeviceLinuxPulse13RecThreadFuncEPv
- fun:_ZN6webrtc11ThreadPosix3RunEv
- fun:StartThread
-}
-
-{
- bug_332_10
- Memcheck:Uninitialized
- ...
- fun:_ZN6webrtc12RTCPReceiver18IncomingRTCPPacketERNS_8RTCPHelp21RTCPPacketInformationEPNS_11RTCPUtility12RTCPParserV2E
- fun:_ZN6webrtc17ModuleRtpRtcpImpl14IncomingPacketEPKht
- fun:_ZN6webrtc3voe7Channel18IncomingRTCPPacketEPKaiPKct
- fun:_ZN6webrtc16UdpTransportImpl20IncomingRTCPFunctionEPKaiPKNS_13SocketAddressE
- fun:_ZN6webrtc16UdpTransportImpl20IncomingRTCPCallbackEPvPKaiPKNS_13SocketAddressE
- fun:_ZN6webrtc14UdpSocketPosix11HasIncomingEv
- fun:_ZN6webrtc25UdpSocketManagerPosixImpl7ProcessEv
- fun:_ZN6webrtc25UdpSocketManagerPosixImpl3RunEPv
- fun:_ZN6webrtc11ThreadPosix3RunEv
- fun:StartThread
-}
-
-{
bug_891
Memcheck:Unaddressable
fun:XShmPutImage