diff --git a/talk/base/virtualsocket_unittest.cc b/talk/base/virtualsocket_unittest.cc index 244568e55..617a57f29 100644 --- a/talk/base/virtualsocket_unittest.cc +++ b/talk/base/virtualsocket_unittest.cc @@ -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 client(ss_->CreateAsyncSocket(initial_addr.family(), + SOCK_STREAM)); + sink.Monitor(client.get()); + scoped_ptr 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 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 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); } diff --git a/tools/valgrind-webrtc/memcheck/suppressions.txt b/tools/valgrind-webrtc/memcheck/suppressions.txt index 49667ed2e..074b317cf 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 @@ -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