summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortim@chromium.org <tim@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-08-06 21:57:03 +0000
committertim@chromium.org <tim@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-08-06 21:57:03 +0000
commit433130213fe9f29f94007e4492605d4af935470b (patch)
tree2205956b7a72dbf52cea840a65e8ea58ceb54e7e
parent9b26746efa2127fe8ec019e02970a69db17e5115 (diff)
downloadchromium_src-433130213fe9f29f94007e4492605d4af935470b.zip
chromium_src-433130213fe9f29f94007e4492605d4af935470b.tar.gz
chromium_src-433130213fe9f29f94007e4492605d4af935470b.tar.bz2
Add filters for IPC::SyncChannel leaks on purify.
Most already are suppressed and have bugs for valgrind. RevocableStore- issue 17385 CreateChannel - issue 17979 IPC::Channel::Channel() - issue 17888 SyncChannel::SyncChannel - issue 16128 CreatePipe - issue 18696 ReceivedSyncMsgQueue - issue 8469 OnAddFilter - 18698 IPC::Channel::ChannelImpl::Connect - issue 18699 BUG=17385, 17979, 17888, 16128, 18696, 8469, 18698, 18699 Review URL: http://codereview.chromium.org/165088 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@22674 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--chrome/test/data/purify/unit_tests.exe_MLK_flakey.txt135
1 files changed, 135 insertions, 0 deletions
diff --git a/chrome/test/data/purify/unit_tests.exe_MLK_flakey.txt b/chrome/test/data/purify/unit_tests.exe_MLK_flakey.txt
index 17ec860..2068a65 100644
--- a/chrome/test/data/purify/unit_tests.exe_MLK_flakey.txt
+++ b/chrome/test/data/purify/unit_tests.exe_MLK_flakey.txt
@@ -36,3 +36,138 @@ Alloc Location
testing/gtest/src/gtest.cc testing::Test::Run(void)
^^^
+IPC::SyncChannel::SyncChannel(basic_string<char,char_traits<char>::std,allocator<char>::std>::std const&,Mode::Channel::IPC,Listener::Channel::IPC *,MessageFilter::ChannelProxy::IPC *,MessageLoop *,bool,WaitableEvent::base *) [unit_tests.exe]
+Alloc Location
+ ...
+ ipc/ipc_sync_channel.cc:347 IPC::SyncChannel::SyncChannel(basic_string::std const&,Mode::Channel::IPC,Listener::Channel::IPC *,MessageFilter::ChannelProxy::IPC *,MessageLoop *,bool,WaitableEvent::base *)
+ chrome/common/child_thread.cc:42 ChildThread::Init(void)
+ chrome/common/child_thread.cc:27 ChildThread::ChildThread(basic_string::std)
+ chrome/renderer/render_thread.cc:97 RenderThread::RenderThread(basic_string::std const&)
+ chrome/renderer/render_thread_unittest.cc:22 RenderThreadTest::SetUp(void)
+ testing/gtest/src/gtest.cc:2021 testing::Test::Run(void)
+ ^^^
+
+IPC::ChannelProxy::Context::CreateChannel(basic_string<char,char_traits<char>::std,allocator<char>::std>::std const&,Mode::Channel::IPC const&) [unit_tests.exe]
+Alloc Location
+ ...
+ ipc/ipc_channel_proxy.cc:54 IPC::ChannelProxy::Context::CreateChannel(basic_string::std const&,Mode::Channel::IPC const&)
+ ipc/ipc_channel_proxy.cc:251 IPC::ChannelProxy::Init(basic_string::std const&,Mode::Channel::IPC,MessageLoop *,bool)
+ ipc/ipc_channel_proxy.cc:241 IPC::ChannelProxy::ChannelProxy(basic_string::std const&,Mode::Channel::IPC,MessageLoop *,Context::ChannelProxy::IPC *,bool)
+ ipc/ipc_sync_channel.cc:347 IPC::SyncChannel::SyncChannel(basic_string::std const&,Mode::Channel::IPC,Listener::Channel::IPC *,MessageFilter::ChannelProxy::IPC *,MessageLoop *,bool,WaitableEvent::base *)
+ chrome/common/child_thread.cc:42 ChildThread::Init(void)
+ chrome/common/child_thread.cc:27 ChildThread::ChildThread(basic_string::std)
+ chrome/renderer/render_thread.cc:97 RenderThread::RenderThread(basic_string::std const&)
+ chrome/renderer/render_thread_unittest.cc:22 RenderThreadTest::SetUp(void)
+ testing/gtest/src/gtest.cc:2021 testing::Test::Run(void)
+ ^^^
+
+std::D::_Allocate(unsigned int,char *) [unit_tests.exe]
+Alloc Location
+ ...
+ ipc/ipc_channel_proxy.cc:53 IPC::ChannelProxy::Context::CreateChannel(basic_string::std const&,Mode::Channel::IPC const&)
+ ipc/ipc_channel_proxy.cc:251 IPC::ChannelProxy::Init(basic_string::std const&,Mode::Channel::IPC,MessageLoop *,bool)
+ ipc/ipc_channel_proxy.cc:241 IPC::ChannelProxy::ChannelProxy(basic_string::std const&,Mode::Channel::IPC,MessageLoop *,Context::ChannelProxy::IPC *,bool)
+ ipc/ipc_sync_channel.cc:347 IPC::SyncChannel::SyncChannel(basic_string::std const&,Mode::Channel::IPC,Listener::Channel::IPC *,MessageFilter::ChannelProxy::IPC *,MessageLoop *,bool,WaitableEvent::base *)
+ chrome/common/child_thread.cc:42 ChildThread::Init(void)
+ chrome/common/child_thread.cc:27 ChildThread::ChildThread(basic_string::std)
+ chrome/renderer/render_thread.cc:97 RenderThread::RenderThread(basic_string::std const&)
+ chrome/renderer/render_thread_unittest.cc:22 RenderThreadTest::SetUp(void)
+ testing/gtest/src/gtest.cc:2021 testing::Test::Run(void)
+
+IPC::Channel::Channel(basic_string<char,char_traits<char>::std,allocator<char>::std>::std const&,Mode::Channel::IPC,Listener::Channel::IPC *) [unit_tests.exe]
+Alloc Location
+ ...
+ ipc/ipc_channel_win.cc:419 IPC::Channel::Channel(basic_string::std const&,Mode::Channel::IPC,Listener::Channel::IPC *)
+ ipc/ipc_channel_proxy.cc:54 IPC::ChannelProxy::Context::CreateChannel(basic_string::std const&,Mode::Channel::IPC const&)
+ ipc/ipc_channel_proxy.cc:251 IPC::ChannelProxy::Init(basic_string::std const&,Mode::Channel::IPC,MessageLoop *,bool)
+ ipc/ipc_channel_proxy.cc:241 IPC::ChannelProxy::ChannelProxy(basic_string::std const&,Mode::Channel::IPC,MessageLoop *,Context::ChannelProxy::IPC *,bool)
+ ipc/ipc_sync_channel.cc:347 IPC::SyncChannel::SyncChannel(basic_string::std const&,Mode::Channel::IPC,Listener::Channel::IPC *,MessageFilter::ChannelProxy::IPC *,MessageLoop *,bool,WaitableEvent::base *)
+ chrome/common/child_thread.cc:42 ChildThread::Init(void)
+ chrome/common/child_thread.cc:27 ChildThread::ChildThread(basic_string::std)
+ chrome/renderer/render_thread.cc:97 RenderThread::RenderThread(basic_string::std const&)
+ chrome/renderer/render_thread_unittest.cc:22 RenderThreadTest::SetUp(void)
+ testing/gtest/src/gtest.cc:2021 testing::Test::Run(void)
+ ^^^
+
+RevocableStore::RevocableStore(void) [unit_tests.exe]
+Alloc Location
+ ...
+ base/revocable_store.cc:25 RevocableStore::RevocableStore(void)
+ base/task.h:111 ScopedRunnableMethodFactory::ScopedRunnableMethodFactory(ChannelImpl::Channel::IPC *)
+ ipc/ipc_channel_win.cc:41 IPC::Channel::ChannelImpl::ChannelImpl(basic_string::std const&,Mode::Channel::IPC,Listener::Channel::IPC *)
+ ipc/ipc_channel_win.cc:419 IPC::Channel::Channel(basic_string::std const&,Mode::Channel::IPC,Listener::Channel::IPC *)
+ ipc/ipc_channel_proxy.cc:54 IPC::ChannelProxy::Context::CreateChannel(basic_string::std const&,Mode::Channel::IPC const&)
+ ipc/ipc_channel_proxy.cc:251 IPC::ChannelProxy::Init(basic_string::std const&,Mode::Channel::IPC,MessageLoop *,bool)
+ ipc/ipc_channel_proxy.cc:241 IPC::ChannelProxy::ChannelProxy(basic_string::std const&,Mode::Channel::IPC,MessageLoop *,Context::ChannelProxy::IPC *,bool)
+ ipc/ipc_sync_channel.cc:347 IPC::SyncChannel::SyncChannel(basic_string::std const&,Mode::Channel::IPC,Listener::Channel::IPC *,MessageFilter::ChannelProxy::IPC *,MessageLoop *,bool,WaitableEvent::base *)
+ chrome/common/child_thread.cc:42 ChildThread::Init(void)
+ chrome/common/child_thread.cc:27 ChildThread::ChildThread(basic_string::std)
+ chrome/renderer/render_thread.cc:97 RenderThread::RenderThread(basic_string::std const&)
+ chrome/renderer/render_thread_unittest.cc:22 RenderThreadTest::SetUp(void)
+ testing/gtest/src/gtest.cc:2021 testing::Test::Run(void)
+ ^^^
+
+?_Allocate@PAPAVMessage@IPC@@@std@@YAPAPAPAVMessage@IPC@@IPAPAPAV12@@Z [unit_tests.exe]
+Alloc Location
+ ...
+ ipc/ipc_channel_win.cc:168 IPC::Channel::ChannelImpl::CreatePipe(basic_string::std const&,Mode::Channel::IPC)
+ ipc/ipc_channel_win.cc:42 IPC::Channel::ChannelImpl::ChannelImpl(basic_string::std const&,Mode::Channel::IPC,Listener::Channel::IPC *)
+ ipc/ipc_channel_win.cc:419 IPC::Channel::Channel(basic_string::std const&,Mode::Channel::IPC,Listener::Channel::IPC *)
+ ipc/ipc_channel_proxy.cc:54 IPC::ChannelProxy::Context::CreateChannel(basic_string::std const&,Mode::Channel::IPC const&)
+ ipc/ipc_channel_proxy.cc:251 IPC::ChannelProxy::Init(basic_string::std const&,Mode::Channel::IPC,MessageLoop *,bool)
+ ipc/ipc_channel_proxy.cc:241 IPC::ChannelProxy::ChannelProxy(basic_string::std const&,Mode::Channel::IPC,MessageLoop *,Context::ChannelProxy::IPC *,bool)
+ ipc/ipc_sync_channel.cc:347 IPC::SyncChannel::SyncChannel(basic_string::std const&,Mode::Channel::IPC,Listener::Channel::IPC *,MessageFilter::ChannelProxy::IPC *,MessageLoop *,bool,WaitableEvent::base *)
+ chrome/common/child_thread.cc:42 ChildThread::Init(void)
+ chrome/common/child_thread.cc:27 ChildThread::ChildThread(basic_string::std)
+ chrome/renderer/render_thread.cc:97 RenderThread::RenderThread(basic_string::std const&)
+ chrome/renderer/render_thread_unittest.cc:22 RenderThreadTest::SetUp(void)
+ testing/gtest/src/gtest.cc:2021 testing::Test::Run(void)
+ ^^^
+
+?_Allocate@PAVMessage@IPC@@@std@@YAPAPAVMessage@IPC@@IPAPAV12@@Z [unit_tests.exe]
+Alloc Location
+ ...
+ ipc/ipc_channel_win.cc:168 IPC::Channel::ChannelImpl::CreatePipe(basic_string::std const&,Mode::Channel::IPC)
+ ipc/ipc_channel_win.cc:42 IPC::Channel::ChannelImpl::ChannelImpl(basic_string::std const&,Mode::Channel::IPC,Listener::Channel::IPC *)
+ ipc/ipc_channel_win.cc:419 IPC::Channel::Channel(basic_string::std const&,Mode::Channel::IPC,Listener::Channel::IPC *)
+ ipc/ipc_channel_proxy.cc:54 IPC::ChannelProxy::Context::CreateChannel(basic_string::std const&,Mode::Channel::IPC const&)
+ ipc/ipc_channel_proxy.cc:251 IPC::ChannelProxy::Init(basic_string::std const&,Mode::Channel::IPC,MessageLoop *,bool)
+ ipc/ipc_channel_proxy.cc:241 IPC::ChannelProxy::ChannelProxy(basic_string::std const&,Mode::Channel::IPC,MessageLoop *,Context::ChannelProxy::IPC *,bool)
+ ipc/ipc_sync_channel.cc:347 IPC::SyncChannel::SyncChannel(basic_string::std const&,Mode::Channel::IPC,Listener::Channel::IPC *,MessageFilter::ChannelProxy::IPC *,MessageLoop *,bool,WaitableEvent::base *)
+ chrome/common/child_thread.cc:42 ChildThread::Init(void)
+ chrome/common/child_thread.cc:27 ChildThread::ChildThread(basic_string::std)
+ chrome/renderer/render_thread.cc:97 RenderThread::RenderThread(basic_string::std const&)
+ chrome/renderer/render_thread_unittest.cc:22 RenderThreadTest::SetUp(void)
+ testing/gtest/src/gtest.cc:2021 testing::Test::Run(void)
+ ^^^
+
+IPC::SyncChannel::ReceivedSyncMsgQueue::AddContext(void) [unit_tests.exe]
+Alloc Location
+ ...
+ ipc/ipc_sync_channel.cc:47 IPC::SyncChannel::ReceivedSyncMsgQueue::AddContext(void)
+ ipc/ipc_sync_channel.cc:193 IPC::SyncChannel::SyncContext::SyncContext(Listener::Channel::IPC *,MessageFilter::ChannelProxy::IPC *,MessageLoop *,WaitableEvent::base *)
+ ipc/ipc_sync_channel.cc:347 IPC::SyncChannel::SyncChannel(basic_string::std const&,Mode::Channel::IPC,Listener::Channel::IPC *,MessageFilter::ChannelProxy::IPC *,MessageLoop *,bool,WaitableEvent::base *)
+ chrome/common/child_thread.cc:42 ChildThread::Init(void)
+ chrome/common/child_thread.cc:27 ChildThread::ChildThread(basic_string::std)
+ chrome/renderer/render_thread.cc:97 RenderThread::RenderThread(basic_string::std const&)
+ chrome/renderer/render_thread_unittest.cc:22 RenderThreadTest::SetUp(void)
+ testing/gtest/src/gtest.cc:2021 testing::Test::Run(void)
+ ^^^
+
+?_Allocate@V?$scoped_refptr@VMessageFilter@ChannelProxy@IPC@@@@@std@@YAPAV?$scoped_refptr@VMessageFilter@ChannelProxy@IPC@@@@IPAV1@@Z [unit_tests.exe]
+Alloc Location
+ ...
+ ipc/ipc_channel_proxy.cc:162 IPC::ChannelProxy::Context::OnAddFilter(MessageFilter::ChannelProxy::IPC *)
+ base/tuple.h:422 ?DispatchToMethod@VContext@ChannelProxy@IPC@@P8123@AEXPAVMessageFilter@23@@ZPAV423@@@YAXPAVContext@ChannelProxy@IPC@@P8012@AEXPAVMessageFilter@12@@ZABU?$Tuple1@PAVMessageFilter@ChannelProxy@IPC@@@@@Z
+ ^^^
+
+IPC::Channel::ChannelImpl::Connect(void) [unit_tests.exe]
+Alloc Location
+ ...
+ ipc/ipc_channel_win.cc:176 IPC::Channel::ChannelImpl::Connect(void)
+ ipc/ipc_channel_win.cc:427 IPC::Channel::Connect(void)
+ ipc/ipc_channel_proxy.cc:122 IPC::ChannelProxy::Context::OnChannelOpened(void)
+ ipc/ipc_sync_channel.cc:304 IPC::SyncChannel::SyncContext::OnChannelOpened(void)
+ base/tuple.h:412 ?DispatchToMethod@VContext@ChannelProxy@IPC@@P8123@AEXXZ@@YAXPAVContext@ChannelProxy@IPC@@P8012@AEXXZABUTuple0@@@Z
+ ^^^
+