Remove suppressions for the cases that's already fixed.

Rename some of the suppressions to new issue.
Fix leaks in virtualsocket_unittest.

BUG=1972,1976,2100
R=mallinath@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/2010005

git-svn-id: http://webrtc.googlecode.com/svn/trunk@4536 4adac7df-926f-26a2-2b94-8c16560cd09d
This commit is contained in:
wu@webrtc.org 2013-08-13 00:13:26 +00:00
parent 6603736038
commit 97d1a988b6
2 changed files with 82 additions and 469 deletions

View File

@ -315,12 +315,12 @@ class VirtualSocketServerTest : public testing::Test {
EmptySocketAddressWithFamily(initial_addr.family());
// Create client and server
AsyncSocket* client = ss_->CreateAsyncSocket(initial_addr.family(),
SOCK_STREAM);
sink.Monitor(client);
AsyncSocket* server = ss_->CreateAsyncSocket(initial_addr.family(),
SOCK_STREAM);
sink.Monitor(server);
scoped_ptr<AsyncSocket> client(ss_->CreateAsyncSocket(initial_addr.family(),
SOCK_STREAM));
sink.Monitor(client.get());
scoped_ptr<AsyncSocket> server(ss_->CreateAsyncSocket(initial_addr.family(),
SOCK_STREAM));
sink.Monitor(server.get());
// Initiate connect
EXPECT_EQ(0, server->Bind(initial_addr));
@ -330,19 +330,17 @@ class VirtualSocketServerTest : public testing::Test {
EXPECT_EQ(0, client->Connect(server->GetLocalAddress()));
// Server close before socket enters accept queue
EXPECT_FALSE(sink.Check(server, testing::SSE_READ));
EXPECT_FALSE(sink.Check(server.get(), testing::SSE_READ));
server->Close();
ss_->ProcessMessagesUntilIdle();
// Result: connection failed
EXPECT_EQ(client->GetState(), AsyncSocket::CS_CLOSED);
EXPECT_TRUE(sink.Check(client, testing::SSE_ERROR));
EXPECT_TRUE(sink.Check(client.get(), testing::SSE_ERROR));
// New server
delete server;
server = ss_->CreateAsyncSocket(initial_addr.family(), SOCK_STREAM);
sink.Monitor(server);
server.reset(ss_->CreateAsyncSocket(initial_addr.family(), SOCK_STREAM));
sink.Monitor(server.get());
// Initiate connect
EXPECT_EQ(0, server->Bind(initial_addr));
@ -354,19 +352,18 @@ class VirtualSocketServerTest : public testing::Test {
ss_->ProcessMessagesUntilIdle();
// Server close while socket is in accept queue
EXPECT_TRUE(sink.Check(server, testing::SSE_READ));
EXPECT_TRUE(sink.Check(server.get(), testing::SSE_READ));
server->Close();
ss_->ProcessMessagesUntilIdle();
// Result: connection failed
EXPECT_EQ(client->GetState(), AsyncSocket::CS_CLOSED);
EXPECT_TRUE(sink.Check(client, testing::SSE_ERROR));
EXPECT_TRUE(sink.Check(client.get(), testing::SSE_ERROR));
// New server
delete server;
server = ss_->CreateAsyncSocket(initial_addr.family(), SOCK_STREAM);
sink.Monitor(server);
server.reset(ss_->CreateAsyncSocket(initial_addr.family(), SOCK_STREAM));
sink.Monitor(server.get());
// Initiate connect
EXPECT_EQ(0, server->Bind(initial_addr));
@ -378,10 +375,10 @@ class VirtualSocketServerTest : public testing::Test {
ss_->ProcessMessagesUntilIdle();
// Server accepts connection
EXPECT_TRUE(sink.Check(server, testing::SSE_READ));
AsyncSocket* accepted = server->Accept(&accept_addr);
ASSERT_TRUE(NULL != accepted);
sink.Monitor(accepted);
EXPECT_TRUE(sink.Check(server.get(), testing::SSE_READ));
scoped_ptr<AsyncSocket> accepted(server->Accept(&accept_addr));
ASSERT_TRUE(NULL != accepted.get());
sink.Monitor(accepted.get());
// Client closes before connection complets
EXPECT_EQ(accepted->GetState(), AsyncSocket::CS_CONNECTED);
@ -394,8 +391,8 @@ class VirtualSocketServerTest : public testing::Test {
// Result: accepted socket closes
EXPECT_EQ(accepted->GetState(), AsyncSocket::CS_CLOSED);
EXPECT_TRUE(sink.Check(accepted, testing::SSE_CLOSE));
EXPECT_FALSE(sink.Check(client, testing::SSE_CLOSE));
EXPECT_TRUE(sink.Check(accepted.get(), testing::SSE_CLOSE));
EXPECT_FALSE(sink.Check(client.get(), testing::SSE_CLOSE));
}
void CloseTest(const SocketAddress& initial_addr) {
@ -409,8 +406,9 @@ class VirtualSocketServerTest : public testing::Test {
EXPECT_EQ(a->GetLocalAddress().family(), initial_addr.family());
AsyncSocket* b = ss_->CreateAsyncSocket(initial_addr.family(), SOCK_STREAM);
sink.Monitor(b);
scoped_ptr<AsyncSocket> b(ss_->CreateAsyncSocket(initial_addr.family(),
SOCK_STREAM));
sink.Monitor(b.get());
b->Bind(initial_addr);
EXPECT_EQ(b->GetLocalAddress().family(), initial_addr.family());
@ -423,7 +421,7 @@ class VirtualSocketServerTest : public testing::Test {
EXPECT_EQ(a->GetState(), AsyncSocket::CS_CONNECTED);
EXPECT_EQ(a->GetRemoteAddress(), b->GetLocalAddress());
EXPECT_TRUE(sink.Check(b, testing::SSE_OPEN));
EXPECT_TRUE(sink.Check(b.get(), testing::SSE_OPEN));
EXPECT_EQ(b->GetState(), AsyncSocket::CS_CONNECTED);
EXPECT_EQ(b->GetRemoteAddress(), a->GetLocalAddress());
@ -434,14 +432,15 @@ class VirtualSocketServerTest : public testing::Test {
ss_->ProcessMessagesUntilIdle();
char buffer[10];
EXPECT_FALSE(sink.Check(b, testing::SSE_READ));
EXPECT_FALSE(sink.Check(b.get(), testing::SSE_READ));
EXPECT_EQ(-1, b->Recv(buffer, 10));
EXPECT_TRUE(sink.Check(a, testing::SSE_CLOSE));
EXPECT_EQ(a->GetState(), AsyncSocket::CS_CLOSED);
EXPECT_EQ(a->GetRemoteAddress(), kEmptyAddr);
EXPECT_FALSE(sink.Check(b, testing::SSE_CLOSE)); // No signal for Closer
// No signal for Closer
EXPECT_FALSE(sink.Check(b.get(), testing::SSE_CLOSE));
EXPECT_EQ(b->GetState(), AsyncSocket::CS_CLOSED);
EXPECT_EQ(b->GetRemoteAddress(), kEmptyAddr);
}

View File

@ -369,201 +369,6 @@
#-----------------------------------------------------------------------
# 2. libjingle stuff (talk folder)
{
bug_1972_1
Memcheck:Leak
fun:_Znw*
fun:_ZN9talk_base14SSLFingerprint6CreateERKSsPKNS_11SSLIdentityE
...
}
{
bug_1972_2
Memcheck:Leak
fun:_Znw*
fun:_ZN4buzz10XmlBuilder12BuildElementEPNS_15XmlParseContextEPKcPS4_
...
}
{
bug_1972_3
Memcheck:Leak
fun:_Znw*
fun:_ZN9talk_base18AsyncTCPSocketBaseC1EPNS_11AsyncSocketEbm
...
}
{
bug_1972_4
Memcheck:Leak
fun:_Znw*
fun:_ZN9talk_base19VirtualSocketServer20CreateSocketInternalEii
...
}
{
bug_1972_5
Memcheck:Leak
fun:_Znw*
fun:_ZN9talk_base13VirtualSocket6AcceptEPNS_13SocketAddressE
...
}
{
bug_1972_6
Memcheck:Uninitialized
fun:_ZN14DtlsTestClient28OnTransportChannelReadPacketEPN7cricket16TransportChannelEPKcmi
...
}
{
bug_1972_7
Memcheck:Leak
fun:_Znw*
fun:_ZN17TestSessionClient12ParseContentEN7cricket17SignalingProtocolEPKN4buzz10XmlElementEPPNS0_18ContentDescriptionEPNS0_10ParseErrorE
...
}
{
bug_1972_8
Memcheck:Uninitialized
fun:_ZN7cricket9Transport31NegotiateTransportDescription_wENS_13ContentActionE
...
}
{
bug_1972_9
Memcheck:Leak
fun:_Znw*
fun:_ZN22MediaSessionClientTest12OnSendStanzaEPN7cricket14SessionManagerEPKN4buzz10XmlElementE
...
}
{
bug_1972_10
Memcheck:Leak
fun:_Znw*
fun:_ZN7cricket12_GLOBAL__N_119CreateVideoViewElemERKSsS2_.constprop.856
...
}
{
bug_1972_11
Memcheck:Leak
fun:_Znw*
fun:_ZN10TestClient17OnOutgoingMessageEPN7cricket14SessionManagerEPKN4buzz10XmlElementE
...
}
{
bug_1972_12
Memcheck:Leak
fun:_Znw*
fun:_ZN10TestClient15OnSessionCreateEPN7cricket7SessionEb
...
}
{
bug_1972_13
Memcheck:Leak
fun:_Znw*
fun:_ZN7cricket28HttpPortAllocatorSessionBase22ReceiveSessionResponseERKSs
...
}
{
bug_1972_14
Memcheck:Leak
fun:_Znw*
fun:_Z11CopyElementPKN4buzz10XmlElementE
...
}
{
bug_1972_15
Memcheck:Leak
fun:_Znw*
...
fun:XML_ParseBuffer
...
}
{
bug_1972_16
Memcheck:Leak
fun:_Znw*
fun:_ZN35PortTest_TestLoopbackCallAsIce_Test8TestBodyEv
}
{
bug_1972_17
Memcheck:Leak
fun:_Znw*
fun:_ZN7cricket4Call23CreateVideoStreamUpdateERKNS_12StreamParamsE
...
}
{
bug_1972_18
Memcheck:Leak
fun:_Znw*
fun:_ZN9talk_base14AsyncTCPSocket24HandleIncomingConnectionEPNS_11AsyncSocketE
...
}
{
bug_1972_19
Memcheck:Uninitialized
fun:_ZN7cricket10Connection27OnConnectionRequestResponseEPNS_17ConnectionRequestEPNS_11StunMessageE
...
}
{
bug_1972_20
Memcheck:Uninitialized
fun:_ZSt11__push_heapIN9__gnu_cxx17__normal_iteratorIPN9talk_base14DelayedMessageESt6vectorIS3_SaIS3_EEEElS3_St4lessIS3_EEvT_T0_SC_T1_T2_
...
}
{
bug_1972_21
Memcheck:Leak
fun:_Znw*
fun:_ZN7cricket23ParseJingleVideoContentEPKN4buzz10XmlElementEPPNS_18ContentDescriptionEPNS_10ParseErrorE
...
}
{
bug_1972_22
Memcheck:Uninitialized
fun:_ZN7cricketL17FindCodecsToOfferINS_10VideoCodecEEEvRKSt6vectorIT_SaIS3_EEPS5_PNS_16UsedPayloadTypesE.constprop.1165
...
}
{
bug_1972_23
Memcheck:Uninitialized
fun:_ZN7cricket18MediaSessionClient14OnSessionStateEPNS_11BaseSessionENS1_5StateE
...
}
{
bug_1972_24
Memcheck:Leak
fun:_Znw*
fun:_ZN7testing8internal15TestFactoryImplI44PortAllocatorSessionProxyTest_TestBasic_TestE10CreateTestEv
}
{
bug_1972_25
Memcheck:Uninitialized
fun:_ZN7cricket11BaseChannel17ChannelWritable_wEv.part.1339
...
}
{
bug_1972_26
Memcheck:Leak
fun:_Znw*
fun:_ZN7cricket15TestRelayServer8OnAcceptEPN9talk_base11AsyncSocketE
...
}
{
bug_1972_27
Memcheck:Leak
fun:_Znw*
fun:_ZNSt8_Rb_treeIPN7cricket13PortInterfaceESt4pairIKS2_PNS0_9PortProxyEESt10_Select1stIS7_ESt4lessIS2_ESaIS7_EE10_M_insert_EPKSt18_Rb_tree_node_baseSG_RKS7_
...
}
{
bug_1972_28
Memcheck:Leak
fun:_Zna*
fun:_ZN9talk_base14OpenSSLAdapter19InitializeSSLThreadEv
...
}
{
bug_1972_29
Memcheck:Uninitialized
fun:_ZN9talk_base12MessageQueue3GetEPNS_7MessageEib.part.109
...
}
{
bug_1972_30
Memcheck:Uninitialized
@ -573,131 +378,18 @@
fun:ssl3_read_internal
...
}
{
bug_1972_31
Memcheck:Unaddressable
fun:srtp_unprotect
fun:_ZN7cricket11SrtpSession12UnprotectRtpEPviPi
...
}
{
bug_1972_32
Memcheck:Uninitialized
fun:srtp_protect
fun:_ZN7cricket11SrtpSession10ProtectRtpEPviiPi
...
}
{
bug_1972_33
Memcheck:Uninitialized
fun:aes_icm_encrypt_ismacryp
fun:srtp_protect
...
}
{
bug_1972_34
Memcheck:Leak
fun:_Znw*
fun:_ZN7testing8internal15TestFactoryImplI50PortAllocatorSessionProxyTest_TestLateBinding_TestE10CreateTestEv
}
{
bug_1972_35
Memcheck:Leak
fun:_Znw*
fun:_ZN7cricket23ParseJingleAudioContentEPKN4buzz10XmlElementEPPNS_18ContentDescriptionEPNS_10ParseErrorE
...
}
{
bug_1972_36
Memcheck:Leak
fun:_Znw*
fun:_ZNSt8_Rb_treeIPN7sigslot22_signal_base_interfaceES2_St9_IdentityIS2_ESt4lessIS2_ESaIS2_EE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKS2_
...
}
{
bug_1972_37
Memcheck:Leak
fun:_Znw*
fun:_ZN7sigslot7signal1IPN9talk_base11AsyncSocketENS_15single_threadedEE7connectINS1_18AsyncSocketAdapterEEEvPT_MS8_FvS3_E
...
}
{
bug_1972_38
Memcheck:Leak
fun:_Znw*
fun:_ZN7cricket25PortAllocatorSessionMuxer20RegisterSessionProxyEPNS_25PortAllocatorSessionProxyE
...
}
{
bug_1972_39
Memcheck:Uninitialized
fun:_ZSt13__adjust_heapIN9__gnu_cxx17__normal_iteratorIPN9talk_base14DelayedMessageESt6vectorIS3_SaIS3_EEEElS3_St4lessIS3_EEvT_T0_SC_T1_T2_
...
}
{
bug_1972_40
Memcheck:Leak
fun:_Znw*
fun:_ZN50PortAllocatorSessionProxyTest_TestLateBinding_Test8TestBodyEv
}
{
bug_1972_41
Memcheck:Uninitialized
fun:_ZN9talk_base20PhysicalSocketServer4WaitEib
...
}
{
bug_1972_42
Memcheck:Leak
fun:_Znw*
fun:_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIPN7sigslot17_connection_base1IPN9talk_base11AsyncSocketENS2_15single_threadedEEEEE8allocateEmPKv
...
}
{
bug_1972_43
Memcheck:Uninitialized
fun:_ZN9talk_base12MessageQueue3GetEPNS_7MessageEib
...
}
{
bug_1972_44
Memcheck:Uninitialized
fun:_ZN7cricket11BaseChannel17ChannelWritable_wEv
...
}
{
bug_1972_45
Memcheck:Uninitialized
fun:_ZN14DtlsTestClient12VerifyPacketEPKcmPj
...
}
{
bug_1972_46
Memcheck:Param
select(timeout)
fun:__select_nocancel
fun:_ZN9talk_base20PhysicalSocketServer4WaitEib
...
}
{
bug_1972_47
Memcheck:Uninitialized
fun:_ZNSt8_Rb_treeIiSt4pairIKiN7cricket10VideoCodecEESt10_Select1stIS4_ESt4lessIiESaIS4_EE14_M_lower_boundEPSt13_Rb_tree_nodeIS4_ESD_RS1_
...
}
{
bug_1972_48
Memcheck:Leak
fun:_Znw*
fun:_ZN8PortTest17CreateStunMessageEi
...
}
{
bug_1972_49
Memcheck:Uninitialized
fun:_ZNK9talk_base14DelayedMessageltERKS0_
...
}
{
bug_1972_50
Memcheck:Leak
@ -706,46 +398,7 @@
fun:_ZNSt8_Rb_treeIPN7sigslot22_signal_base_interfaceES2_St9_IdentityIS2_ESt4lessIS2_ESaIS2_EE11_M_get_nodeEv
...
}
{
bug_1972_51
Memcheck:Leak
fun:_Znw*
fun:_ZN7cricket12_GLOBAL__N_114CreateViewElemERKSsS2_
...
}
{
bug_1972_52
Memcheck:Uninitialized
fun:aes_icm_encrypt_ismacryp
fun:aes_icm_encrypt
fun:srtp_protect
fun:_ZN7cricket11SrtpSession10ProtectRtpEPviiPi
...
}
{
bug_1972_53
Memcheck:Leak
fun:_Znw*
fun:_ZN7sigslot7signal1IPN9talk_base11AsyncSocketENS_15single_threadedEE7connectINS1_18AsyncTCPSocketBaseEEEvPT_MS8_FvS3_E
...
}
{
bug_1972_54
Memcheck:Leak
fun:_Znw*
fun:_ZN7cricket12_GLOBAL__N_114CreateViewElemERKSsS2_
fun:_ZN7cricket12_GLOBAL__N_119CreateVideoViewElemERKSsS2_
fun:_ZN7cricket12_GLOBAL__N_123CreateNoneVideoViewElemERKSs
fun:_ZN7cricket22WriteJingleViewRequestERKSsRKNS_11ViewRequestEPSt6vectorIPN4buzz10XmlElementESaIS8_EEPNS_10WriteErrorE
fun:_ZN7cricket40MediaMessagesTest_ViewNoneToFromXml_Test8TestBodyEv
}
{
bug_1972_55
Memcheck:Leak
fun:_Znw*
fun:_ZN10TestClient14CreateChannelsEv
...
}
{
bug_1972_56
Memcheck:Leak
@ -760,13 +413,6 @@
fun:_ZN7sigslot7signal1IPN7cricket20PortAllocatorSessionENS_15single_threadedEE7connectINS1_25PortAllocatorSessionMuxerEEEvPT_MS8_FvS3_E
...
}
{
bug_1972_58
Memcheck:Leak
fun:_Znw*
fun:_ZN7sigslot7signal2IPN9talk_base11AsyncSocketEiNS_15single_threadedEE7connectINS1_18AsyncTCPSocketBaseEEEvPT_MS8_FvS3_iE
...
}
{
bug_1972_59
Memcheck:Leak
@ -783,14 +429,6 @@
fun:_ZNSt8_Rb_treeIPN7cricket13PortInterfaceESt4pairIKS2_PNS0_9PortProxyEESt10_Select1stIS7_ESt4lessIS2_ESaIS7_EE11_M_get_nodeEv
...
}
{
bug_1972_61
Memcheck:Leak
fun:_Znw*
fun:_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIPN7sigslot17_connection_base2IPN9talk_base11AsyncSocketEiNS2_15single_threadedEEEEE8allocateEmPKv
fun:_ZNSt10_List_baseIPN7sigslot17_connection_base2IPN9talk_base11AsyncSocketEiNS0_15single_threadedEEESaIS7_EE11_M_get_nodeEv
...
}
{
bug_1972_62
Memcheck:Leak
@ -805,75 +443,6 @@
fun:_ZN29PortAllocatorSessionProxyTest13CreateChannelEv
...
}
{
bug_1972_64
Memcheck:Leak
fun:_Znw*
fun:_ZN7cricket7UDPPort16CreateConnectionERKNS_9CandidateENS_13PortInterface15CandidateOriginE
...
}
{
bug_1976_1
Memcheck:Leak
fun:_Zna*
fun:_ZN24SSLStreamAdapterTestDTLS8ReadDataEPN9talk_base15StreamInterfaceE
fun:_ZN24SSLStreamAdapterTestBase7OnEventEPN9talk_base15StreamInterfaceEii
...
}
{
bug_1976_2
Memcheck:Uninitialized
fun:_ZN7testing8internal11CmpHelperEQIiiEENS_15AssertionResultEPKcS4_RKT_RKT0_
fun:_ZN7testing8internal8EqHelperILb1EE7CompareIiiEENS_15AssertionResultEPKcS6_RKT_RKT0_PNS0_8EnableIfIXntsrNS0_10is_pointerISA_EE5valueEE4typeE
...
}
{
bug_1976_3
Memcheck:Leak
fun:_Znw*
fun:_ZN9talk_base41unstarted_task_test_DoNotDeleteTask2_Test8TestBodyEv
}
{
bug_1976_4
Memcheck:Uninitialized
fun:bcmp
fun:_ZN23SSLStreamAdapterTestTLS12TestTransferEi
...
}
{
bug_1976_5
Memcheck:Uninitialized
fun:_ZN7testing8internal11CmpHelperEQIiiEENS_15AssertionResultEPKcS4_RKT_RKT0_
fun:_ZN7testing8internal8EqHelperILb1EE7CompareIiiEENS_15AssertionResultEPKcS6_RKT_RKT0_PNS0_8EnableIfIXntsrNS0_10is_pointerISA_EE5valueEE4typeE
...
}
{
bug_1976_6
Memcheck:Uninitialized
fun:tls1_enc
fun:ssl3_get_record
fun:ssl3_read_bytes
fun:ssl3_read_internal
fun:ssl3_read
fun:SSL_read
fun:_ZN9talk_base20OpenSSLStreamAdapter4ReadEPvmPmPi
...
}
{
bug_1976_7
Memcheck:Uninitialized
fun:_ZN7testing8internal11CmpHelperEQIjhEENS_15AssertionResultEPKcS4_RKT_RKT0_
fun:_ZN7testing8internal8EqHelperILb0EE7CompareIjhEENS_15AssertionResultEPKcS6_RKT_RKT0_
fun:_ZN24SSLStreamAdapterTestDTLS8ReadDataEPN9talk_base15StreamInterfaceE
...
}
{
bug_1976_8
Memcheck:Uninitialized
fun:bcmp
fun:_ZN23SSLStreamAdapterTestTLS12TestTransferEi
fun:_ZN48SSLStreamAdapterTestTLS_ReadWriteAfterClose_Test8TestBodyEv
}
{
bug_2056_1
Memcheck:Leak
@ -888,6 +457,52 @@
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
{
@ -974,6 +589,14 @@
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
@ -984,15 +607,6 @@
fun:_ZN6webrtc20AudioDeviceLinuxALSA11InitSpeakerEv
...
}
{
bug_2153_2
Memcheck:Leak
fun:_Znw*
fun:_ZN7sigslot7signal0INS_15single_threadedEE7connectIN9talk_base13IdTimeoutTaskEEEvPT_MS6_FvvE
fun:_ZN9talk_base13IdTimeoutTaskC1EPNS_10TaskParentE
fun:_ZN9talk_base9HappyTaskC1EPNS_10TaskParentE
fun:_ZN9talk_base41unstarted_task_test_DoNotDeleteTask2_Test8TestBodyEv
}
{
bug_2153_3
Memcheck:Leak