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
diff --git a/talk/base/virtualsocket_unittest.cc b/talk/base/virtualsocket_unittest.cc
index 244568e..617a57f 100644
--- a/talk/base/virtualsocket_unittest.cc
+++ b/talk/base/virtualsocket_unittest.cc
@@ -315,12 +315,12 @@
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 @@
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 @@
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 @@
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 @@
// 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 @@
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 @@
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 @@
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);
}
diff --git a/tools/valgrind-webrtc/memcheck/suppressions.txt b/tools/valgrind-webrtc/memcheck/suppressions.txt
index 49667ed..074b317 100644
--- a/tools/valgrind-webrtc/memcheck/suppressions.txt
+++ b/tools/valgrind-webrtc/memcheck/suppressions.txt
@@ -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
@@ -574,131 +379,18 @@
...
}
{
- 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
fun:_Znw*
@@ -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
@@ -761,13 +414,6 @@
...
}
{
- bug_1972_58
- Memcheck:Leak
- fun:_Znw*
- fun:_ZN7sigslot7signal2IPN9talk_base11AsyncSocketEiNS_15single_threadedEE7connectINS1_18AsyncTCPSocketBaseEEEvPT_MS8_FvS3_iE
- ...
-}
-{
bug_1972_59
Memcheck:Leak
fun:_Znw*
@@ -784,14 +430,6 @@
...
}
{
- 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
fun:_Znw*
@@ -806,75 +444,6 @@
...
}
{
- 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
fun:malloc
@@ -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
@@ -985,15 +608,6 @@
...
}
{
- 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
fun:calloc