# 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. # There are two kinds of suppressions in this file. # 1. webrtc stuff # # 2. libjingle stuff (talk folder) #----------------------------------------------------------------------- # 1. webrtc stuff { bug_716 Memcheck:Leak fun:_Znw* fun:_ZN6webrtc11ThreadPosix6CreateEPFbPvES1_NS_14ThreadPriorityEPKc fun:_ZN6webrtc13ThreadWrapper12CreateThreadEPFbPvES1_NS_14ThreadPriorityEPKc fun:_ZN6webrtc18videocapturemodule22VideoCaptureModuleV4L212StartCaptureERKNS_22VideoCaptureCapabilityE fun:_ZN6webrtc11ViECapturer5StartERKNS_17CaptureCapabilityE fun:_ZN6webrtc14ViECaptureImpl12StartCaptureEiRKNS_17CaptureCapabilityE fun:_ZN15TbCaptureDeviceC1ER12TbInterfaces fun:_ZN12_GLOBAL__N_114ViERtpFuzzTest5SetUpEv } { bug_329_1 Memcheck:Unaddressable fun:I422ToARGBRow_SSSE3 fun:I420ToARGB fun:ConvertFromI420 fun:_ZN6webrtc15ConvertFromI420EPKhiNS_9VideoTypeEiiiPh fun:_ZN6webrtc15VideoX11Channel12DeliverFrameEPhij fun:_ZN6webrtc15VideoX11Channel11RenderFrameEjRNS_10VideoFrameE fun:_ZN6webrtc19IncomingVideoStream26IncomingVideoStreamProcessEv fun:_ZN6webrtc19IncomingVideoStream28IncomingVideoStreamThreadFunEPv fun:_ZN6webrtc11ThreadPosix3RunEv fun:StartThread } { bug_329_2 Memcheck:Leak fun:_Znw* fun:_ZN6webrtc18videocapturemodule16VideoCaptureImpl16CreateDeviceInfoEi fun:_ZN6webrtc19VideoCaptureFactory16CreateDeviceInfoEi fun:_ZN11ViEAutoTest22ViECaptureStandardTestEv fun:_ZN12_GLOBAL__N_160ViEStandardIntegrationTest_RunsCaptureTestWithoutErrors_Test8TestBodyEv } { bug_329_3 Memcheck:Unaddressable fun:I422ToARGBRow_SSSE3 fun:I420ToARGB fun:ConvertFromI420 fun:_ZN6webrtc15ConvertFromI420EPKhiNS_9VideoTypeEiiiPh fun:_ZN6webrtc15VideoX11Channel12DeliverFrameEPhij fun:_ZN6webrtc15VideoX11Channel11RenderFrameEjRNS_10VideoFrameE fun:_ZN6webrtc19IncomingVideoStream26IncomingVideoStreamProcessEv fun:_ZN6webrtc19IncomingVideoStream28IncomingVideoStreamThreadFunEPv fun:_ZN6webrtc11ThreadPosix3RunEv fun:StartThread } { bug_329_4 Memcheck:Param socketcall.sendto(msg) obj:*libpthread-*.so fun:_ZN6webrtc14UdpSocketPosix6SendToEPKaiRKNS_13SocketAddressE ... fun:_ZN6webrtc17ModuleRtpRtcpImpl16SendOutgoingDataENS_9FrameTypeEajlPKhjPKNS_22RTPFragmentationHeaderEPKNS_14RTPVideoHeaderE ... fun:_ZN6webrtc10ViEEncoder12DeliverFrameEiPNS_10VideoFrameEiPKj fun:_ZN6webrtc20ViEFrameProviderBase12DeliverFrameEPNS_10VideoFrameEiPKj fun:_ZN6webrtc11ViECapturer16DeliverI420FrameEPNS_10VideoFrameE fun:_ZN6webrtc11ViECapturer17ViECaptureProcessEv fun:_ZN6webrtc11ViECapturer24ViECaptureThreadFunctionEPv fun:_ZN6webrtc11ThreadPosix3RunEv fun:StartThread } { bug_329_5 Memcheck:Param socketcall.sendto(msg) obj:*libpthread-*.so fun:_ZN6webrtc14UdpSocketPosix6SendToEPKaiRKNS_13SocketAddressE fun:_ZN6webrtc16UdpTransportImpl14SendRTCPPacketEiPKvi fun:_ZN6webrtc9ViESender14SendRTCPPacketEiPKvi fun:_ZN6webrtc10RTCPSender13SendToNetworkEPKht fun:_ZN6webrtc10RTCPSender8SendRTCPEjiPKtbm fun:_ZN6webrtc17ModuleRtpRtcpImpl7ProcessEv fun:_ZN6webrtc17ProcessThreadImpl7ProcessEv fun:_ZN6webrtc17ProcessThreadImpl3RunEPv fun:_ZN6webrtc11ThreadPosix3RunEv fun:StartThread } { bug_329_6 Memcheck:Param socketcall.sendto(msg) obj:*libpthread-*.so fun:_ZN6webrtc14UdpSocketPosix6SendToEPKaiRKNS_13SocketAddressE ... fun:_ZN6webrtc10ViEEncoder12DeliverFrameEiPNS_10VideoFrameEiPKj fun:_ZN6webrtc20ViEFrameProviderBase12DeliverFrameEPNS_10VideoFrameEiPKj fun:_ZN6webrtc11ViECapturer16DeliverI420FrameEPNS_10VideoFrameE fun:_ZN6webrtc11ViECapturer17ViECaptureProcessEv } { bug_329_7 Memcheck:Unaddressable fun:I422ToARGBRow_SSSE3 fun:I420ToARGB fun:ConvertFromI420 fun:_ZN6webrtc15ConvertFromI420ERKNS_10VideoFrameEiNS_9VideoTypeEiPh fun:_ZN6webrtc15VideoX11Channel12DeliverFrameERKNS_10VideoFrameE fun:_ZN6webrtc15VideoX11Channel11RenderFrameEjRNS_10VideoFrameE fun:_ZN6webrtc19IncomingVideoStream26IncomingVideoStreamProcessEv fun:_ZN6webrtc19IncomingVideoStream28IncomingVideoStreamThreadFunEPv fun:_ZN6webrtc11ThreadPosix3RunEv fun:StartThread } { bug_329_8 Memcheck:Unaddressable fun:I422ToARGBRow_SSSE3 fun:I420ToARGB fun:ConvertFromI420 fun:_ZN6webrtc15ConvertFromI420ERKNS_10VideoFrameEiNS_9VideoTypeEiPh fun:_ZN6webrtc15VideoX11Channel12DeliverFrameERKNS_10VideoFrameE fun:_ZN6webrtc15VideoX11Channel11RenderFrameEjRNS_10VideoFrameE fun:_ZN6webrtc19IncomingVideoStream26IncomingVideoStreamProcessEv fun:_ZN6webrtc19IncomingVideoStream28IncomingVideoStreamThreadFunEPv fun:_ZN6webrtc11ThreadPosix3RunEv fun:StartThread } { bug_898_1 Memcheck:Uninitialized ... fun:_ZN16FakeMediaProcess7ProcessEiN6webrtc15ProcessingTypesEPsiib ... fun:_ZN6webrtc21AudioDeviceLinuxPulse17PlayThreadProcessEv fun:_ZN6webrtc21AudioDeviceLinuxPulse14PlayThreadFuncEPv fun:_ZN6webrtc11ThreadPosix3RunEv fun:StartThread } { bug_898_2 Memcheck:Uninitialized ... fun:_ZN16FakeMediaProcess7ProcessEiN6webrtc15ProcessingTypesEPsiib ... fun:_ZN6webrtc21AudioDeviceLinuxPulse16RecThreadProcessEv fun:_ZN6webrtc21AudioDeviceLinuxPulse13RecThreadFuncEPv fun:_ZN6webrtc11ThreadPosix3RunEv fun:StartThread } { 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 fun:_ZN6webrtc15VideoX11Channel12DeliverFrameEPhij fun:_ZN6webrtc15VideoX11Channel11RenderFrameEjRNS_10VideoFrameE fun:_ZN6webrtc19IncomingVideoStream26IncomingVideoStreamProcessEv fun:_ZN6webrtc19IncomingVideoStream28IncomingVideoStreamThreadFunEPv fun:_ZN6webrtc11ThreadPosix3RunEv fun:StartThread } { ignore_common_benevolent_trace_library_errors Memcheck:Uninitialized ... fun:vsnprintf fun:_ZN6webrtc5Trace3AddENS_10TraceLevelENS_11TraceModuleEiPKcz ... } { ignore_leak_when_alsa_hits_error Memcheck:Leak ... fun:snd_device_name_hint fun:_ZNK6webrtc20AudioDeviceLinuxALSA14GetDevicesInfoEibiPci fun:_ZN6webrtc20AudioDeviceLinuxALSA16SetPlayoutDeviceEt fun:_ZN6webrtc21AudioDeviceModuleImpl16SetPlayoutDeviceEt fun:_ZN6webrtc11VoEBaseImpl4InitEPNS_17AudioDeviceModuleE fun:_ZN11ViEAutoTest19ViEFileStandardTestEv fun:_ZN12_GLOBAL__N_157ViEStandardIntegrationTest_RunsFileTestWithoutErrors_Test8TestBodyEv } { bug_270_1 Memcheck:Uninitialized ... fun:WebRtcNetEQ_RecOutInternal fun:WebRtcNetEQ_RecOut ... } { bug_270_2 Memcheck:Uninitialized fun:WebRtcNetEQ_GetSpeechOutputType ... } #----------------------------------------------------------------------- # 2. libjingle stuff (talk folder) { bug_1976_1 Memcheck:Unaddressable fun:pthread_mutex_unlock fun:_ZN9talk_base15CriticalSection5LeaveEv fun:_ZN9talk_base9CritScopeD1Ev ... fun:_ZN9talk_base6Thread15ProcessMessagesEi fun:_ZN9talk_base6Thread3RunEv fun:_ZN9talk_base6Thread6PreRunEPv } { bug_1976_2 Memcheck:Leak fun:calloc obj:/usr/lib/x86_64-linux-gnu/libnss3.so ... fun:NSS_NoDB_Init fun:_ZN9talk_base10NSSContext13InitializeSSLEPFbPvE fun:_ZN9talk_base13InitializeSSLEPFbPvE fun:_ZN9talk_base10RandomTest13SetUpTestCaseEv fun:_ZN7testing8TestCase16RunSetUpTestCaseEv } { bug_2056_1 Memcheck:Leak fun:malloc fun:_dl_close_worker fun:_dl_close fun:_dl_catch_error fun:_dlerror_run fun:dlclose ... fun:snd_device_name_hint fun:_ZNK6webrtc20AudioDeviceLinuxALSA14GetDevicesInfoEibiPci ... } { bug_2100_1 Memcheck:Uninitialized fun:_ZN7testing8internal11CmpHelperEQIiiEENS_15AssertionResultEPKcS4_RKT_RKT0_ fun:_ZN7testing8internal8EqHelperILb1EE7CompareIiiEENS_15AssertionResultEPKcS6_RKT_RKT0_PNS0_8EnableIfIXntsrNS0_10is_pointerISA_EE5valueEE4typeE ... } { bug_2100_2 Memcheck:Uninitialized fun:bcmp fun:_ZN23SSLStreamAdapterTestTLS12TestTransferEi ... } { bug_2100_3 Memcheck:Uninitialized fun:tls1_enc fun:ssl3_get_record fun:ssl3_read_bytes fun:ssl3_read_internal fun:ssl3_read fun:SSL_read fun:_ZN9talk_base20OpenSSLStreamAdapter4ReadEPvmPmPi ... } { bug_2100_4 Memcheck:Uninitialized fun:_ZN7testing8internal11CmpHelperEQIjhEENS_15AssertionResultEPKcS4_RKT_RKT0_ fun:_ZN7testing8internal8EqHelperILb0EE7CompareIjhEENS_15AssertionResultEPKcS6_RKT_RKT0_ fun:_ZN24SSLStreamAdapterTestDTLS8ReadDataEPN9talk_base15StreamInterfaceE ... } { bug_2100_5 Memcheck:Uninitialized fun:dtls1_process_record fun:dtls1_get_record fun:dtls1_read_bytes fun:ssl3_read_internal fun:ssl3_read fun:SSL_read fun:_ZN9talk_base20OpenSSLStreamAdapter4ReadEPvmPmPi ... } # For BIO_new_mem_buf # http://www.openssl.org/support/faq.html#PROG13 { BIO_new_mem_buf_1 Memcheck:Leak fun:malloc fun:default_malloc_ex fun:CRYPTO_malloc fun:BUF_MEM_new fun:mem_new fun:BIO_set fun:BIO_new fun:BIO_new_mem_buf fun:_ZN9talk_base18OpenSSLCertificate13FromPEMStringERKSs ... } { BIO_new_mem_buf_2 Memcheck:Leak fun:malloc fun:default_malloc_ex fun:CRYPTO_malloc fun:BUF_MEM_new fun:mem_new fun:BIO_set fun:BIO_new fun:BIO_new_mem_buf fun:_ZN9talk_base15OpenSSLIdentity14FromPEMStringsERKSsS2_ } # For HttpServer.SignalsCloseAfterForcedCloseAll { SignalsCloseAfterForcedCloseAll Memcheck:Leak fun:_Znw* fun:_ZN9talk_base10HttpServer10Connection12BeginProcessEPNS_15StreamInterfaceE ... } # For tests that create XMPPClient which can only be deleted by task runner. { HangoutPubSubClientTest Memcheck:Leak fun:_Znw* fun:_ZN23HangoutPubSubClientTestC1Ev } { MucRoomConfigTaskTest Memcheck:Leak fun:_Znw* fun:_ZN21MucRoomConfigTaskTest5SetUpEv } { MucRoomDiscoveryTaskTest Memcheck:Leak fun:_Znw* fun:_ZN24MucRoomDiscoveryTaskTest5SetUpEv } { MucRoomLookupTaskTest Memcheck:Leak fun:_Znw* fun:_ZN21MucRoomLookupTaskTest5SetUpEv } { MucRoomUniqueHangoutIdTaskTest Memcheck:Leak fun:_Znw* fun:_ZN30MucRoomUniqueHangoutIdTaskTest5SetUpEv } { PingTaskTest Memcheck:Leak fun:_Znw* fun:_ZN12PingTaskTest5SetUpEv } { PubSubClientTest Memcheck:Leak fun:_Znw* fun:_ZN16PubSubClientTestC1Ev } { PubSubTasksTest Memcheck:Leak fun:_Znw* fun:_ZN15PubSubTasksTestC1Ev } # For tests that leaks by design. { DoNotDeleteTask2 Memcheck:Leak fun:_Znw* ... fun:_ZN9talk_base41unstarted_task_test_DoNotDeleteTask2_Test8TestBodyEv } # failures which can't be reproduced locally { bug_2153_1 Memcheck:Leak fun:calloc ... fun:_ZN6webrtc26AudioMixerManagerLinuxALSA11OpenSpeakerEPc fun:_ZN6webrtc20AudioDeviceLinuxALSA11InitSpeakerEv ... } { bug_2153_3 Memcheck:Leak fun:calloc obj:* fun:_ZN6webrtc26AudioMixerManagerLinuxALSA14OpenMicrophoneEPc fun:_ZN6webrtc20AudioDeviceLinuxALSA14InitMicrophoneEv ... } { bug_2263_1 Memcheck:Uninitialized fun:_ZN14DtlsTestClient12VerifyPacketEPKcmPj ... }