==31171== Memcheck, a memory error detector ==31171== Copyright (C) 2002-2009, and GNU GPL'd, by Julian Seward et al. ==31171== Using Valgrind-3.6.0.SVN and LibVEX; rerun with -h for copyright info ==31171== Command: /home/dank/wine-git/wine ./ipc_tests.exe --gtest_filter=IPCChannelTest.*-IPCSyncChannelTest.* ==31171== ==31172== Memcheck, a memory error detector ==31172== Copyright (C) 2002-2009, and GNU GPL'd, by Julian Seward et al. ==31172== Using Valgrind-3.6.0.SVN and LibVEX; rerun with -h for copyright info ==31172== Command: /usr/bin/dirname /home/dank/wine-git/wine ==31172== ==31172== ==31172== HEAP SUMMARY: ==31172== in use at exit: 0 bytes in 0 blocks ==31172== total heap usage: 1,387 allocs, 1,387 frees, 76,062 bytes allocated ==31172== ==31172== All heap blocks were freed -- no leaks are possible ==31172== ==31172== For counts of detected and suppressed errors, rerun with: -v ==31172== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 5 from 5) ==31171== ==31171== HEAP SUMMARY: ==31171== in use at exit: 10,072 bytes in 57 blocks ==31171== total heap usage: 70 allocs, 13 frees, 15,958 bytes allocated ==31171== ==31171== LEAK SUMMARY: ==31171== definitely lost: 0 bytes in 0 blocks ==31171== indirectly lost: 0 bytes in 0 blocks ==31171== possibly lost: 0 bytes in 0 blocks ==31171== still reachable: 10,072 bytes in 57 blocks ==31171== suppressed: 0 bytes in 0 blocks ==31171== Reachable blocks (those to which a pointer was found) are not shown. ==31171== To see them, rerun with: --leak-check=full --show-reachable=yes ==31171== ==31171== For counts of detected and suppressed errors, rerun with: -v ==31171== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 5 from 5) ==31174== Memcheck, a memory error detector ==31174== Copyright (C) 2002-2009, and GNU GPL'd, by Julian Seward et al. ==31174== Using Valgrind-3.6.0.SVN and LibVEX; rerun with -h for copyright info ==31174== Command: /bin/uname -s ==31174== ==31174== ==31174== HEAP SUMMARY: ==31174== in use at exit: 0 bytes in 0 blocks ==31174== total heap usage: 1,387 allocs, 1,387 frees, 76,062 bytes allocated ==31174== ==31174== All heap blocks were freed -- no leaks are possible ==31174== ==31174== For counts of detected and suppressed errors, rerun with: -v ==31174== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 5 from 5) ==31171== Memcheck, a memory error detector ==31171== Copyright (C) 2002-2009, and GNU GPL'd, by Julian Seward et al. ==31171== Using Valgrind-3.6.0.SVN and LibVEX; rerun with -h for copyright info ==31171== Command: /home/dank/wine-git/loader/wine ./ipc_tests.exe --gtest_filter=IPCChannelTest.*-IPCSyncChannelTest.* ==31171== ==31171== Memcheck, a memory error detector ==31171== Copyright (C) 2002-2009, and GNU GPL'd, by Julian Seward et al. ==31171== Using Valgrind-3.6.0.SVN and LibVEX; rerun with -h for copyright info ==31171== Command: /home/dank/wine-git/loader/wine-preloader /home/dank/wine-git/loader/wine ./ipc_tests.exe --gtest_filter=IPCChannelTest.*-IPCSyncChannelTest.* ==31171== preloader: Warning: failed to reserve range 00110000-68000000 ==31171== Warning: set address range perms: large range [0x82000000, 0xfedc0000) (defined) ==31171== ==31171== LOAD_PDB_DEBUGINFO(fd=10, avma=0x400000, total_size=3702784, uu_reloc=0x0) ==31171== LOAD_PDB_DEBUGINFO: objname: /home/dank/demo/src/chrome/Debug/ipc_tests.exe ==31171== LOAD_PDB_DEBUGINFO: pdbname: /home/dank/demo/src/chrome/Debug/ipc_tests.pdb --31171-- PDB_READER: --31171-- BIAS_FOR_SYMBOLS = 0x00400000 (di->rx_map_avma) --31171-- BIAS_FOR_LINETAB = 0x00400000 (di->rx_map_avma) --31171-- BIAS_FOR_LINETAB2 = 0x00401000 (di->text_bias) --31171-- BIAS_FOR_FPO = 0x00000000 0 --31171-- RELOC = 0x00000000 ==31171== warning: ignoring line info entry with huge line number (16707566) ==31171== Can't handle line numbers greater than 1048575, sorry ==31171== (Nb: this message is only shown once) --31171-- # symbols read = 13475 --31171-- # lines read = 0 --31171-- # line2s read = 102665 --31171-- # fpos read = 165 fixme:heap:HeapSetInformation (nil) 1 (nil) 0 ==31171== ==31171== LOAD_PDB_DEBUGINFO(fd=16, avma=0x4ad00000, total_size=11137024, uu_reloc=0x0) ==31171== LOAD_PDB_DEBUGINFO: objname: /home/dank/demo/src/chrome/Debug/icudt42.dll ==31171== Warning: Missing or un-stat-able /home/dank/demo/src/chrome/Debug/icudt42.pdb ==31171== LOAD_PDB_DEBUGINFO: missing: /home/dank/demo/src/chrome/Debug/icudt42.pdb Note: Google Test filter = IPCChannelTest.*-IPCSyncChannelTest.* [==========] Running 4 tests from 1 test case. [----------] Global test environment set-up. [----------] 4 tests from IPCChannelTest [ RUN ] IPCChannelTest.BasicMessageTest [ OK ] IPCChannelTest.BasicMessageTest (245 ms) [ RUN ] IPCChannelTest.ChannelTest ==31178== Memcheck, a memory error detector ==31178== Copyright (C) 2002-2009, and GNU GPL'd, by Julian Seward et al. ==31178== Using Valgrind-3.6.0.SVN and LibVEX; rerun with -h for copyright info ==31178== Command: /home/dank/wine-git/loader/wine-preloader /home/dank/wine-git/loader/wine Z:\\home\\dank\\demo\\src\\chrome\\Debug\\ipc_tests.exe --gtest_filter=IPCChannelTest.*-IPCSyncChannelTest.* --client=RunTestClient ==31178== preloader: Warning: failed to reserve range 00110000-68000000 ==31178== Warning: set address range perms: large range [0x82000000, 0xfee90000) (defined) ==31178== ==31178== LOAD_PDB_DEBUGINFO(fd=9, avma=0x400000, total_size=3702784, uu_reloc=0x0) ==31178== LOAD_PDB_DEBUGINFO: objname: /home/dank/demo/src/chrome/Debug/ipc_tests.exe ==31178== LOAD_PDB_DEBUGINFO: pdbname: /home/dank/demo/src/chrome/Debug/ipc_tests.pdb --31178-- PDB_READER: --31178-- BIAS_FOR_SYMBOLS = 0x00400000 (di->rx_map_avma) --31178-- BIAS_FOR_LINETAB = 0x00400000 (di->rx_map_avma) --31178-- BIAS_FOR_LINETAB2 = 0x00401000 (di->text_bias) --31178-- BIAS_FOR_FPO = 0x00000000 0 --31178-- RELOC = 0x00000000 ==31178== warning: ignoring line info entry with huge line number (16707566) ==31178== Can't handle line numbers greater than 1048575, sorry ==31178== (Nb: this message is only shown once) --31178-- # symbols read = 13475 --31178-- # lines read = 0 --31178-- # line2s read = 102665 --31178-- # fpos read = 165 fixme:heap:HeapSetInformation (nil) 1 (nil) 0 ==31178== ==31178== LOAD_PDB_DEBUGINFO(fd=17, avma=0x4ad00000, total_size=11137024, uu_reloc=0x0) ==31178== LOAD_PDB_DEBUGINFO: objname: /home/dank/demo/src/chrome/Debug/icudt42.dll ==31178== Warning: Missing or un-stat-able /home/dank/demo/src/chrome/Debug/icudt42.pdb ==31178== LOAD_PDB_DEBUGINFO: missing: /home/dank/demo/src/chrome/Debug/icudt42.pdb fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for 8000000a ==31178== ==31178== HEAP SUMMARY: ==31178== in use at exit: 825,722 bytes in 7,139 blocks ==31178== total heap usage: 299,448 allocs, 292,309 frees, 34,288,508 bytes allocated ==31178== ==31178== 24 bytes in 1 blocks are definitely lost in loss record 211 of 888 ==31178== at 0xCCA7905: notify_alloc (heap.c:214) ==31178== by 0xCCA77CB: RtlAllocateHeap (heap.c:1421) ==31178== by 0xCC9ED5D: NtWriteFile (file.c:987) ==31178== by 0xCDAB082: WriteFile (file.c:532) ==31178== by 0x528298: IPC::Channel::ChannelImpl::ProcessOutgoingMessages (ipc_channel_win.cc:351) ==31178== by 0x52713B: IPC::Channel::ChannelImpl::Send (ipc_channel_win.cc:93) ==31178== by 0x5287EC: IPC::Channel::Send (ipc_channel_win.cc:432) ==31178== by 0x425F2F: Send (ipc_tests.cc:181) ==31178== by 0x426187: MyChannelListener::OnMessageReceived (ipc_tests.cc:198) ==31178== by 0x527E9C: IPC::Channel::ChannelImpl::ProcessIncomingMessages (ipc_channel_win.cc:301) ==31178== by 0x5284E0: IPC::Channel::ChannelImpl::OnIOCompleted (ipc_channel_win.cc:395) ==31178== by 0x4BDFF3: base::MessagePumpForIO::WaitForIOCompletion (message_pump_win.cc:505) ==31178== by 0x4BDE9C: base::MessagePumpForIO::WaitForWork (message_pump_win.cc:484) ==31178== by 0x4BDDB1: base::MessagePumpForIO::DoRunLoop (message_pump_win.cc:469) ==31178== by 0x4BC7D1: base::MessagePumpWin::RunWithDispatcher (message_pump_win.cc:52) ==31178== by 0x4BCA2B: base::MessagePumpWin::Run (in /home/dank/demo/src/chrome/Debug/ipc_tests.exe) ==31178== by 0x47356A: MessageLoop::RunInternal (message_loop.cc:199) ==31178== by 0x4733BF: MessageLoop::RunHandler (message_loop.cc:181) ==31178== by 0x473249: MessageLoop::Run (message_loop.cc:155) ==31178== by 0x42734E: RunTestClient (ipc_tests.cc:367) ==31178== by 0x46564F: multi_process_function_list::InvokeChildProcessTest (multiprocess_func_list.cc:36) ==31178== by 0x42763D: TestSuite::Run (test_suite.h:126) ==31178== by 0x42748C: main (ipc_tests.cc:540) ==31178== { Memcheck:Leak fun:notify_alloc fun:RtlAllocateHeap fun:NtWriteFile fun:WriteFile fun:IPC::Channel::ChannelImpl::ProcessOutgoingMessages fun:IPC::Channel::ChannelImpl::Send fun:IPC::Channel::Send fun:Send fun:MyChannelListener::OnMessageReceived fun:IPC::Channel::ChannelImpl::ProcessIncomingMessages fun:IPC::Channel::ChannelImpl::OnIOCompleted fun:base::MessagePumpForIO::WaitForIOCompletion fun:base::MessagePumpForIO::WaitForWork fun:base::MessagePumpForIO::DoRunLoop fun:base::MessagePumpWin::RunWithDispatcher fun:base::MessagePumpWin::Run fun:MessageLoop::RunInternal fun:MessageLoop::RunHandler fun:MessageLoop::Run fun:RunTestClient fun:multi_process_function_list::InvokeChildProcessTest fun:TestSuite::Run fun:main } ==31178== 72 bytes in 3 blocks are definitely lost in loss record 487 of 888 ==31178== at 0xCCA7905: notify_alloc (heap.c:214) ==31178== by 0xCCA77CB: RtlAllocateHeap (heap.c:1421) ==31178== by 0xCC9ED5D: NtWriteFile (file.c:987) ==31178== by 0xCDAB082: WriteFile (file.c:532) ==31178== by 0x528298: IPC::Channel::ChannelImpl::ProcessOutgoingMessages (ipc_channel_win.cc:351) ==31178== by 0x528572: IPC::Channel::ChannelImpl::OnIOCompleted (ipc_channel_win.cc:399) ==31178== by 0x4BDFF3: base::MessagePumpForIO::WaitForIOCompletion (message_pump_win.cc:505) ==31178== by 0x4BDE9C: base::MessagePumpForIO::WaitForWork (message_pump_win.cc:484) ==31178== by 0x4BDDB1: base::MessagePumpForIO::DoRunLoop (message_pump_win.cc:469) ==31178== by 0x4BC7D1: base::MessagePumpWin::RunWithDispatcher (message_pump_win.cc:52) ==31178== by 0x4BCA2B: base::MessagePumpWin::Run (in /home/dank/demo/src/chrome/Debug/ipc_tests.exe) ==31178== by 0x47356A: MessageLoop::RunInternal (message_loop.cc:199) ==31178== by 0x4733BF: MessageLoop::RunHandler (message_loop.cc:181) ==31178== by 0x473249: MessageLoop::Run (message_loop.cc:155) ==31178== by 0x42734E: RunTestClient (ipc_tests.cc:367) ==31178== by 0x46564F: multi_process_function_list::InvokeChildProcessTest (multiprocess_func_list.cc:36) ==31178== by 0x42763D: TestSuite::Run (test_suite.h:126) ==31178== by 0x42748C: main (ipc_tests.cc:540) ==31178== { Memcheck:Leak fun:notify_alloc fun:RtlAllocateHeap fun:NtWriteFile fun:WriteFile fun:IPC::Channel::ChannelImpl::ProcessOutgoingMessages fun:IPC::Channel::ChannelImpl::OnIOCompleted fun:base::MessagePumpForIO::WaitForIOCompletion fun:base::MessagePumpForIO::WaitForWork fun:base::MessagePumpForIO::DoRunLoop fun:base::MessagePumpWin::RunWithDispatcher fun:base::MessagePumpWin::Run fun:MessageLoop::RunInternal fun:MessageLoop::RunHandler fun:MessageLoop::Run fun:RunTestClient fun:multi_process_function_list::InvokeChildProcessTest fun:TestSuite::Run fun:main } ==31178== 120 bytes in 5 blocks are definitely lost in loss record 582 of 888 ==31178== at 0xCCA7905: notify_alloc (heap.c:214) ==31178== by 0xCCA77CB: RtlAllocateHeap (heap.c:1421) ==31178== by 0xCC9ED5D: NtWriteFile (file.c:987) ==31178== by 0xCDAB082: WriteFile (file.c:532) ==31178== by 0x528298: IPC::Channel::ChannelImpl::ProcessOutgoingMessages (ipc_channel_win.cc:351) ==31178== by 0x528572: IPC::Channel::ChannelImpl::OnIOCompleted (ipc_channel_win.cc:399) ==31178== by 0x4BDFF3: base::MessagePumpForIO::WaitForIOCompletion (message_pump_win.cc:505) ==31178== by 0x4BDCFE: base::MessagePumpForIO::DoRunLoop (message_pump_win.cc:450) ==31178== by 0x4BC7D1: base::MessagePumpWin::RunWithDispatcher (message_pump_win.cc:52) ==31178== by 0x4BCA2B: base::MessagePumpWin::Run (in /home/dank/demo/src/chrome/Debug/ipc_tests.exe) ==31178== by 0x47356A: MessageLoop::RunInternal (message_loop.cc:199) ==31178== by 0x4733BF: MessageLoop::RunHandler (message_loop.cc:181) ==31178== by 0x473249: MessageLoop::Run (message_loop.cc:155) ==31178== by 0x42734E: RunTestClient (ipc_tests.cc:367) ==31178== by 0x46564F: multi_process_function_list::InvokeChildProcessTest (multiprocess_func_list.cc:36) ==31178== by 0x42763D: TestSuite::Run (test_suite.h:126) ==31178== by 0x42748C: main (ipc_tests.cc:540) ==31178== { Memcheck:Leak fun:notify_alloc fun:RtlAllocateHeap fun:NtWriteFile fun:WriteFile fun:IPC::Channel::ChannelImpl::ProcessOutgoingMessages fun:IPC::Channel::ChannelImpl::OnIOCompleted fun:base::MessagePumpForIO::WaitForIOCompletion fun:base::MessagePumpForIO::DoRunLoop fun:base::MessagePumpWin::RunWithDispatcher fun:base::MessagePumpWin::Run fun:MessageLoop::RunInternal fun:MessageLoop::RunHandler fun:MessageLoop::Run fun:RunTestClient fun:multi_process_function_list::InvokeChildProcessTest fun:TestSuite::Run fun:main } ==31178== 984 bytes in 41 blocks are definitely lost in loss record 806 of 888 ==31178== at 0xCCA7905: notify_alloc (heap.c:214) ==31178== by 0xCCA77CB: RtlAllocateHeap (heap.c:1421) ==31178== by 0xCC9ED5D: NtWriteFile (file.c:987) ==31178== by 0xCDAB082: WriteFile (file.c:532) ==31178== by 0x528298: IPC::Channel::ChannelImpl::ProcessOutgoingMessages (ipc_channel_win.cc:351) ==31178== by 0x52713B: IPC::Channel::ChannelImpl::Send (ipc_channel_win.cc:93) ==31178== by 0x5287EC: IPC::Channel::Send (ipc_channel_win.cc:432) ==31178== by 0x425F2F: Send (ipc_tests.cc:181) ==31178== by 0x426187: MyChannelListener::OnMessageReceived (ipc_tests.cc:198) ==31178== by 0x527E9C: IPC::Channel::ChannelImpl::ProcessIncomingMessages (ipc_channel_win.cc:301) ==31178== by 0x5284E0: IPC::Channel::ChannelImpl::OnIOCompleted (ipc_channel_win.cc:395) ==31178== by 0x4BDFF3: base::MessagePumpForIO::WaitForIOCompletion (message_pump_win.cc:505) ==31178== by 0x4BDCFE: base::MessagePumpForIO::DoRunLoop (message_pump_win.cc:450) ==31178== by 0x4BC7D1: base::MessagePumpWin::RunWithDispatcher (message_pump_win.cc:52) ==31178== by 0x4BCA2B: base::MessagePumpWin::Run (in /home/dank/demo/src/chrome/Debug/ipc_tests.exe) ==31178== by 0x47356A: MessageLoop::RunInternal (message_loop.cc:199) ==31178== by 0x4733BF: MessageLoop::RunHandler (message_loop.cc:181) ==31178== by 0x473249: MessageLoop::Run (message_loop.cc:155) ==31178== by 0x42734E: RunTestClient (ipc_tests.cc:367) ==31178== by 0x46564F: multi_process_function_list::InvokeChildProcessTest (multiprocess_func_list.cc:36) ==31178== by 0x42763D: TestSuite::Run (test_suite.h:126) ==31178== by 0x42748C: main (ipc_tests.cc:540) ==31178== { Memcheck:Leak fun:notify_alloc fun:RtlAllocateHeap fun:NtWriteFile fun:WriteFile fun:IPC::Channel::ChannelImpl::ProcessOutgoingMessages fun:IPC::Channel::ChannelImpl::Send fun:IPC::Channel::Send fun:Send fun:MyChannelListener::OnMessageReceived fun:IPC::Channel::ChannelImpl::ProcessIncomingMessages fun:IPC::Channel::ChannelImpl::OnIOCompleted fun:base::MessagePumpForIO::WaitForIOCompletion fun:base::MessagePumpForIO::DoRunLoop fun:base::MessagePumpWin::RunWithDispatcher fun:base::MessagePumpWin::Run fun:MessageLoop::RunInternal fun:MessageLoop::RunHandler fun:MessageLoop::Run fun:RunTestClient fun:multi_process_function_list::InvokeChildProcessTest fun:TestSuite::Run fun:main } ==31178== 4,620 bytes in 165 blocks are definitely lost in loss record 863 of 888 ==31178== at 0xCCA7905: notify_alloc (heap.c:214) ==31178== by 0xCCA77CB: RtlAllocateHeap (heap.c:1421) ==31178== by 0xCC9DFFE: NtReadFile (file.c:660) ==31178== by 0xCDAABE1: ReadFile (file.c:424) ==31178== by 0x527C1F: IPC::Channel::ChannelImpl::ProcessIncomingMessages (ipc_channel_win.cc:255) ==31178== by 0x5284E0: IPC::Channel::ChannelImpl::OnIOCompleted (ipc_channel_win.cc:395) ==31178== by 0x4BDFF3: base::MessagePumpForIO::WaitForIOCompletion (message_pump_win.cc:505) ==31178== by 0x4BDCFE: base::MessagePumpForIO::DoRunLoop (message_pump_win.cc:450) ==31178== by 0x4BC7D1: base::MessagePumpWin::RunWithDispatcher (message_pump_win.cc:52) ==31178== by 0x4BCA2B: base::MessagePumpWin::Run (in /home/dank/demo/src/chrome/Debug/ipc_tests.exe) ==31178== by 0x47356A: MessageLoop::RunInternal (message_loop.cc:199) ==31178== by 0x4733BF: MessageLoop::RunHandler (message_loop.cc:181) ==31178== by 0x473249: MessageLoop::Run (message_loop.cc:155) ==31178== by 0x42734E: RunTestClient (ipc_tests.cc:367) ==31178== by 0x46564F: multi_process_function_list::InvokeChildProcessTest (multiprocess_func_list.cc:36) ==31178== by 0x42763D: TestSuite::Run (test_suite.h:126) ==31178== by 0x42748C: main (ipc_tests.cc:540) ==31178== { Memcheck:Leak fun:notify_alloc fun:RtlAllocateHeap fun:NtReadFile fun:ReadFile fun:IPC::Channel::ChannelImpl::ProcessIncomingMessages fun:IPC::Channel::ChannelImpl::OnIOCompleted fun:base::MessagePumpForIO::WaitForIOCompletion fun:base::MessagePumpForIO::DoRunLoop fun:base::MessagePumpWin::RunWithDispatcher fun:base::MessagePumpWin::Run fun:MessageLoop::RunInternal fun:MessageLoop::RunHandler fun:MessageLoop::Run fun:RunTestClient fun:multi_process_function_list::InvokeChildProcessTest fun:TestSuite::Run fun:main } ==31178== LEAK SUMMARY: ==31178== definitely lost: 5,820 bytes in 215 blocks ==31178== indirectly lost: 120 bytes in 10 blocks ==31178== possibly lost: 0 bytes in 0 blocks ==31178== still reachable: 686,490 bytes in 2,549 blocks ==31178== suppressed: 133,292 bytes in 4,365 blocks ==31178== Reachable blocks (those to which a pointer was found) are not shown. ==31178== To see them, rerun with: --leak-check=full --show-reachable=yes ==31178== ==31178== For counts of detected and suppressed errors, rerun with: -v ==31178== ERROR SUMMARY: 5 errors from 5 contexts (suppressed: 691 from 152) [ OK ] IPCChannelTest.ChannelTest (37369 ms) [ RUN ] IPCChannelTest.ChannelProxyTest ==31182== Memcheck, a memory error detector ==31182== Copyright (C) 2002-2009, and GNU GPL'd, by Julian Seward et al. ==31182== Using Valgrind-3.6.0.SVN and LibVEX; rerun with -h for copyright info ==31182== Command: /home/dank/wine-git/loader/wine-preloader /home/dank/wine-git/loader/wine Z:\\home\\dank\\demo\\src\\chrome\\Debug\\ipc_tests.exe --gtest_filter=IPCChannelTest.*-IPCSyncChannelTest.* --client=RunTestClient ==31182== preloader: Warning: failed to reserve range 00110000-68000000 ==31182== Warning: set address range perms: large range [0x82000000, 0xfebf0000) (defined) ==31182== ==31182== LOAD_PDB_DEBUGINFO(fd=9, avma=0x400000, total_size=3702784, uu_reloc=0x0) ==31182== LOAD_PDB_DEBUGINFO: objname: /home/dank/demo/src/chrome/Debug/ipc_tests.exe ==31182== LOAD_PDB_DEBUGINFO: pdbname: /home/dank/demo/src/chrome/Debug/ipc_tests.pdb --31182-- PDB_READER: --31182-- BIAS_FOR_SYMBOLS = 0x00400000 (di->rx_map_avma) --31182-- BIAS_FOR_LINETAB = 0x00400000 (di->rx_map_avma) --31182-- BIAS_FOR_LINETAB2 = 0x00401000 (di->text_bias) --31182-- BIAS_FOR_FPO = 0x00000000 0 --31182-- RELOC = 0x00000000 ==31182== warning: ignoring line info entry with huge line number (16707566) ==31182== Can't handle line numbers greater than 1048575, sorry ==31182== (Nb: this message is only shown once) --31182-- # symbols read = 13475 --31182-- # lines read = 0 --31182-- # line2s read = 102665 --31182-- # fpos read = 165 fixme:heap:HeapSetInformation (nil) 1 (nil) 0 ==31182== ==31182== LOAD_PDB_DEBUGINFO(fd=16, avma=0x4ad00000, total_size=11137024, uu_reloc=0x0) ==31182== LOAD_PDB_DEBUGINFO: objname: /home/dank/demo/src/chrome/Debug/icudt42.dll ==31182== Warning: Missing or un-stat-able /home/dank/demo/src/chrome/Debug/icudt42.pdb ==31182== LOAD_PDB_DEBUGINFO: missing: /home/dank/demo/src/chrome/Debug/icudt42.pdb ==31182== ==31182== HEAP SUMMARY: ==31182== in use at exit: 819,942 bytes in 6,924 blocks ==31182== total heap usage: 299,473 allocs, 292,549 frees, 34,389,258 bytes allocated ==31182== ==31182== LEAK SUMMARY: ==31182== definitely lost: 0 bytes in 0 blocks ==31182== indirectly lost: 120 bytes in 10 blocks ==31182== possibly lost: 0 bytes in 0 blocks ==31182== still reachable: 686,490 bytes in 2,549 blocks ==31182== suppressed: 133,332 bytes in 4,365 blocks ==31182== Reachable blocks (those to which a pointer was found) are not shown. ==31182== To see them, rerun with: --leak-check=full --show-reachable=yes ==31182== ==31182== For counts of detected and suppressed errors, rerun with: -v ==31182== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 691 from 152) [ OK ] IPCChannelTest.ChannelProxyTest (37562 ms) [ RUN ] IPCChannelTest.SendMessageInChannelConnected ==31185== Memcheck, a memory error detector ==31185== Copyright (C) 2002-2009, and GNU GPL'd, by Julian Seward et al. ==31185== Using Valgrind-3.6.0.SVN and LibVEX; rerun with -h for copyright info ==31185== Command: /home/dank/wine-git/loader/wine-preloader /home/dank/wine-git/loader/wine Z:\\home\\dank\\demo\\src\\chrome\\Debug\\ipc_tests.exe --gtest_filter=IPCChannelTest.*-IPCSyncChannelTest.* --client=RunTestClient ==31185== preloader: Warning: failed to reserve range 00110000-68000000 ==31185== Warning: set address range perms: large range [0x82000000, 0xfe930000) (defined) ==31185== ==31185== LOAD_PDB_DEBUGINFO(fd=9, avma=0x400000, total_size=3702784, uu_reloc=0x0) ==31185== LOAD_PDB_DEBUGINFO: objname: /home/dank/demo/src/chrome/Debug/ipc_tests.exe ==31185== LOAD_PDB_DEBUGINFO: pdbname: /home/dank/demo/src/chrome/Debug/ipc_tests.pdb --31185-- PDB_READER: --31185-- BIAS_FOR_SYMBOLS = 0x00400000 (di->rx_map_avma) --31185-- BIAS_FOR_LINETAB = 0x00400000 (di->rx_map_avma) --31185-- BIAS_FOR_LINETAB2 = 0x00401000 (di->text_bias) --31185-- BIAS_FOR_FPO = 0x00000000 0 --31185-- RELOC = 0x00000000 ==31185== warning: ignoring line info entry with huge line number (16707566) ==31185== Can't handle line numbers greater than 1048575, sorry ==31185== (Nb: this message is only shown once) --31185-- # symbols read = 13475 --31185-- # lines read = 0 --31185-- # line2s read = 102665 --31185-- # fpos read = 165 fixme:heap:HeapSetInformation (nil) 1 (nil) 0 ==31185== ==31185== LOAD_PDB_DEBUGINFO(fd=17, avma=0x4ad00000, total_size=11137024, uu_reloc=0x0) ==31185== LOAD_PDB_DEBUGINFO: objname: /home/dank/demo/src/chrome/Debug/icudt42.dll ==31185== Warning: Missing or un-stat-able /home/dank/demo/src/chrome/Debug/icudt42.pdb ==31185== LOAD_PDB_DEBUGINFO: missing: /home/dank/demo/src/chrome/Debug/icudt42.pdb fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for 8000000a fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for 8000000a [23:64:1101/114333:1892490:ERROR:ipc_channel_win.cc(329)] pipe error: 317 ==31185== ==31185== HEAP SUMMARY: ==31185== in use at exit: 829,951 bytes in 7,143 blocks ==31185== total heap usage: 299,609 allocs, 292,466 frees, 34,320,274 bytes allocated ==31185== ==31185== 72 bytes in 3 blocks are definitely lost in loss record 487 of 890 ==31185== at 0xCC93905: notify_alloc (heap.c:214) ==31185== by 0xCC937CB: RtlAllocateHeap (heap.c:1421) ==31185== by 0xCC8AD5D: NtWriteFile (file.c:987) ==31185== by 0xCD97082: WriteFile (file.c:532) ==31185== by 0x528298: IPC::Channel::ChannelImpl::ProcessOutgoingMessages (ipc_channel_win.cc:351) ==31185== by 0x52713B: IPC::Channel::ChannelImpl::Send (ipc_channel_win.cc:93) ==31185== by 0x5287EC: IPC::Channel::Send (ipc_channel_win.cc:432) ==31185== by 0x425F2F: Send (ipc_tests.cc:181) ==31185== by 0x426187: MyChannelListener::OnMessageReceived (ipc_tests.cc:198) ==31185== by 0x527E9C: IPC::Channel::ChannelImpl::ProcessIncomingMessages (ipc_channel_win.cc:301) ==31185== by 0x5284E0: IPC::Channel::ChannelImpl::OnIOCompleted (ipc_channel_win.cc:395) ==31185== by 0x4BDFF3: base::MessagePumpForIO::WaitForIOCompletion (message_pump_win.cc:505) ==31185== by 0x4BDE9C: base::MessagePumpForIO::WaitForWork (message_pump_win.cc:484) ==31185== by 0x4BDDB1: base::MessagePumpForIO::DoRunLoop (message_pump_win.cc:469) ==31185== by 0x4BC7D1: base::MessagePumpWin::RunWithDispatcher (message_pump_win.cc:52) ==31185== by 0x4BCA2B: base::MessagePumpWin::Run (in /home/dank/demo/src/chrome/Debug/ipc_tests.exe) ==31185== by 0x47356A: MessageLoop::RunInternal (message_loop.cc:199) ==31185== by 0x4733BF: MessageLoop::RunHandler (message_loop.cc:181) ==31185== by 0x473249: MessageLoop::Run (message_loop.cc:155) ==31185== by 0x42734E: RunTestClient (ipc_tests.cc:367) ==31185== by 0x46564F: multi_process_function_list::InvokeChildProcessTest (multiprocess_func_list.cc:36) ==31185== by 0x42763D: TestSuite::Run (test_suite.h:126) ==31185== by 0x42748C: main (ipc_tests.cc:540) ==31185== { Memcheck:Leak fun:notify_alloc fun:RtlAllocateHeap fun:NtWriteFile fun:WriteFile fun:IPC::Channel::ChannelImpl::ProcessOutgoingMessages fun:IPC::Channel::ChannelImpl::Send fun:IPC::Channel::Send fun:Send fun:MyChannelListener::OnMessageReceived fun:IPC::Channel::ChannelImpl::ProcessIncomingMessages fun:IPC::Channel::ChannelImpl::OnIOCompleted fun:base::MessagePumpForIO::WaitForIOCompletion fun:base::MessagePumpForIO::WaitForWork fun:base::MessagePumpForIO::DoRunLoop fun:base::MessagePumpWin::RunWithDispatcher fun:base::MessagePumpWin::Run fun:MessageLoop::RunInternal fun:MessageLoop::RunHandler fun:MessageLoop::Run fun:RunTestClient fun:multi_process_function_list::InvokeChildProcessTest fun:TestSuite::Run fun:main } ==31185== 140 bytes in 5 blocks are definitely lost in loss record 595 of 890 ==31185== at 0xCC93905: notify_alloc (heap.c:214) ==31185== by 0xCC937CB: RtlAllocateHeap (heap.c:1421) ==31185== by 0xCC89FFE: NtReadFile (file.c:660) ==31185== by 0xCD96BE1: ReadFile (file.c:424) ==31185== by 0x527C1F: IPC::Channel::ChannelImpl::ProcessIncomingMessages (ipc_channel_win.cc:255) ==31185== by 0x5284E0: IPC::Channel::ChannelImpl::OnIOCompleted (ipc_channel_win.cc:395) ==31185== by 0x4BDFF3: base::MessagePumpForIO::WaitForIOCompletion (message_pump_win.cc:505) ==31185== by 0x4BDE9C: base::MessagePumpForIO::WaitForWork (message_pump_win.cc:484) ==31185== by 0x4BDDB1: base::MessagePumpForIO::DoRunLoop (message_pump_win.cc:469) ==31185== by 0x4BC7D1: base::MessagePumpWin::RunWithDispatcher (message_pump_win.cc:52) ==31185== by 0x4BCA2B: base::MessagePumpWin::Run (in /home/dank/demo/src/chrome/Debug/ipc_tests.exe) ==31185== by 0x47356A: MessageLoop::RunInternal (message_loop.cc:199) ==31185== by 0x4733BF: MessageLoop::RunHandler (message_loop.cc:181) ==31185== by 0x473249: MessageLoop::Run (message_loop.cc:155) ==31185== by 0x42734E: RunTestClient (ipc_tests.cc:367) ==31185== by 0x46564F: multi_process_function_list::InvokeChildProcessTest (multiprocess_func_list.cc:36) ==31185== by 0x42763D: TestSuite::Run (test_suite.h:126) ==31185== by 0x42748C: main (ipc_tests.cc:540) ==31185== { Memcheck:Leak fun:notify_alloc fun:RtlAllocateHeap fun:NtReadFile fun:ReadFile fun:IPC::Channel::ChannelImpl::ProcessIncomingMessages fun:IPC::Channel::ChannelImpl::OnIOCompleted fun:base::MessagePumpForIO::WaitForIOCompletion fun:base::MessagePumpForIO::WaitForWork fun:base::MessagePumpForIO::DoRunLoop fun:base::MessagePumpWin::RunWithDispatcher fun:base::MessagePumpWin::Run fun:MessageLoop::RunInternal fun:MessageLoop::RunHandler fun:MessageLoop::Run fun:RunTestClient fun:multi_process_function_list::InvokeChildProcessTest fun:TestSuite::Run fun:main } ==31185== 264 bytes in 11 blocks are definitely lost in loss record 669 of 890 ==31185== at 0xCC93905: notify_alloc (heap.c:214) ==31185== by 0xCC937CB: RtlAllocateHeap (heap.c:1421) ==31185== by 0xCC8AD5D: NtWriteFile (file.c:987) ==31185== by 0xCD97082: WriteFile (file.c:532) ==31185== by 0x528298: IPC::Channel::ChannelImpl::ProcessOutgoingMessages (ipc_channel_win.cc:351) ==31185== by 0x528572: IPC::Channel::ChannelImpl::OnIOCompleted (ipc_channel_win.cc:399) ==31185== by 0x4BDFF3: base::MessagePumpForIO::WaitForIOCompletion (message_pump_win.cc:505) ==31185== by 0x4BDCFE: base::MessagePumpForIO::DoRunLoop (message_pump_win.cc:450) ==31185== by 0x4BC7D1: base::MessagePumpWin::RunWithDispatcher (message_pump_win.cc:52) ==31185== by 0x4BCA2B: base::MessagePumpWin::Run (in /home/dank/demo/src/chrome/Debug/ipc_tests.exe) ==31185== by 0x47356A: MessageLoop::RunInternal (message_loop.cc:199) ==31185== by 0x4733BF: MessageLoop::RunHandler (message_loop.cc:181) ==31185== by 0x473249: MessageLoop::Run (message_loop.cc:155) ==31185== by 0x42734E: RunTestClient (ipc_tests.cc:367) ==31185== by 0x46564F: multi_process_function_list::InvokeChildProcessTest (multiprocess_func_list.cc:36) ==31185== by 0x42763D: TestSuite::Run (test_suite.h:126) ==31185== by 0x42748C: main (ipc_tests.cc:540) ==31185== { Memcheck:Leak fun:notify_alloc fun:RtlAllocateHeap fun:NtWriteFile fun:WriteFile fun:IPC::Channel::ChannelImpl::ProcessOutgoingMessages fun:IPC::Channel::ChannelImpl::OnIOCompleted fun:base::MessagePumpForIO::WaitForIOCompletion fun:base::MessagePumpForIO::DoRunLoop fun:base::MessagePumpWin::RunWithDispatcher fun:base::MessagePumpWin::Run fun:MessageLoop::RunInternal fun:MessageLoop::RunHandler fun:MessageLoop::Run fun:RunTestClient fun:multi_process_function_list::InvokeChildProcessTest fun:TestSuite::Run fun:main } ==31185== 864 bytes in 36 blocks are definitely lost in loss record 804 of 890 ==31185== at 0xCC93905: notify_alloc (heap.c:214) ==31185== by 0xCC937CB: RtlAllocateHeap (heap.c:1421) ==31185== by 0xCC8AD5D: NtWriteFile (file.c:987) ==31185== by 0xCD97082: WriteFile (file.c:532) ==31185== by 0x528298: IPC::Channel::ChannelImpl::ProcessOutgoingMessages (ipc_channel_win.cc:351) ==31185== by 0x52713B: IPC::Channel::ChannelImpl::Send (ipc_channel_win.cc:93) ==31185== by 0x5287EC: IPC::Channel::Send (ipc_channel_win.cc:432) ==31185== by 0x425F2F: Send (ipc_tests.cc:181) ==31185== by 0x426187: MyChannelListener::OnMessageReceived (ipc_tests.cc:198) ==31185== by 0x527E9C: IPC::Channel::ChannelImpl::ProcessIncomingMessages (ipc_channel_win.cc:301) ==31185== by 0x5284E0: IPC::Channel::ChannelImpl::OnIOCompleted (ipc_channel_win.cc:395) ==31185== by 0x4BDFF3: base::MessagePumpForIO::WaitForIOCompletion (message_pump_win.cc:505) ==31185== by 0x4BDCFE: base::MessagePumpForIO::DoRunLoop (message_pump_win.cc:450) ==31185== by 0x4BC7D1: base::MessagePumpWin::RunWithDispatcher (message_pump_win.cc:52) ==31185== by 0x4BCA2B: base::MessagePumpWin::Run (in /home/dank/demo/src/chrome/Debug/ipc_tests.exe) ==31185== by 0x47356A: MessageLoop::RunInternal (message_loop.cc:199) ==31185== by 0x4733BF: MessageLoop::RunHandler (message_loop.cc:181) ==31185== by 0x473249: MessageLoop::Run (message_loop.cc:155) ==31185== by 0x42734E: RunTestClient (ipc_tests.cc:367) ==31185== by 0x46564F: multi_process_function_list::InvokeChildProcessTest (multiprocess_func_list.cc:36) ==31185== by 0x42763D: TestSuite::Run (test_suite.h:126) ==31185== by 0x42748C: main (ipc_tests.cc:540) ==31185== { Memcheck:Leak fun:notify_alloc fun:RtlAllocateHeap fun:NtWriteFile fun:WriteFile fun:IPC::Channel::ChannelImpl::ProcessOutgoingMessages fun:IPC::Channel::ChannelImpl::Send fun:IPC::Channel::Send fun:Send fun:MyChannelListener::OnMessageReceived fun:IPC::Channel::ChannelImpl::ProcessIncomingMessages fun:IPC::Channel::ChannelImpl::OnIOCompleted fun:base::MessagePumpForIO::WaitForIOCompletion fun:base::MessagePumpForIO::DoRunLoop fun:base::MessagePumpWin::RunWithDispatcher fun:base::MessagePumpWin::Run fun:MessageLoop::RunInternal fun:MessageLoop::RunHandler fun:MessageLoop::Run fun:RunTestClient fun:multi_process_function_list::InvokeChildProcessTest fun:TestSuite::Run fun:main } ==31185== 4,536 bytes in 162 blocks are definitely lost in loss record 862 of 890 ==31185== at 0xCC93905: notify_alloc (heap.c:214) ==31185== by 0xCC937CB: RtlAllocateHeap (heap.c:1421) ==31185== by 0xCC89FFE: NtReadFile (file.c:660) ==31185== by 0xCD96BE1: ReadFile (file.c:424) ==31185== by 0x527C1F: IPC::Channel::ChannelImpl::ProcessIncomingMessages (ipc_channel_win.cc:255) ==31185== by 0x5284E0: IPC::Channel::ChannelImpl::OnIOCompleted (ipc_channel_win.cc:395) ==31185== by 0x4BDFF3: base::MessagePumpForIO::WaitForIOCompletion (message_pump_win.cc:505) ==31185== by 0x4BDCFE: base::MessagePumpForIO::DoRunLoop (message_pump_win.cc:450) ==31185== by 0x4BC7D1: base::MessagePumpWin::RunWithDispatcher (message_pump_win.cc:52) ==31185== by 0x4BCA2B: base::MessagePumpWin::Run (in /home/dank/demo/src/chrome/Debug/ipc_tests.exe) ==31185== by 0x47356A: MessageLoop::RunInternal (message_loop.cc:199) ==31185== by 0x4733BF: MessageLoop::RunHandler (message_loop.cc:181) ==31185== by 0x473249: MessageLoop::Run (message_loop.cc:155) ==31185== by 0x42734E: RunTestClient (ipc_tests.cc:367) ==31185== by 0x46564F: multi_process_function_list::InvokeChildProcessTest (multiprocess_func_list.cc:36) ==31185== by 0x42763D: TestSuite::Run (test_suite.h:126) ==31185== by 0x42748C: main (ipc_tests.cc:540) ==31185== { Memcheck:Leak fun:notify_alloc fun:RtlAllocateHeap fun:NtReadFile fun:ReadFile fun:IPC::Channel::ChannelImpl::ProcessIncomingMessages fun:IPC::Channel::ChannelImpl::OnIOCompleted fun:base::MessagePumpForIO::WaitForIOCompletion fun:base::MessagePumpForIO::DoRunLoop fun:base::MessagePumpWin::RunWithDispatcher fun:base::MessagePumpWin::Run fun:MessageLoop::RunInternal fun:MessageLoop::RunHandler fun:MessageLoop::Run fun:RunTestClient fun:multi_process_function_list::InvokeChildProcessTest fun:TestSuite::Run fun:main } ==31185== LEAK SUMMARY: ==31185== definitely lost: 5,876 bytes in 217 blocks ==31185== indirectly lost: 120 bytes in 10 blocks ==31185== possibly lost: 0 bytes in 0 blocks ==31185== still reachable: 690,655 bytes in 2,551 blocks ==31185== suppressed: 133,300 bytes in 4,365 blocks ==31185== Reachable blocks (those to which a pointer was found) are not shown. ==31185== To see them, rerun with: --leak-check=full --show-reachable=yes ==31185== ==31185== For counts of detected and suppressed errors, rerun with: -v ==31185== ERROR SUMMARY: 5 errors from 5 contexts (suppressed: 691 from 152) [ OK ] IPCChannelTest.SendMessageInChannelConnected (37567 ms) [----------] 4 tests from IPCChannelTest (112884 ms total) [----------] Global test environment tear-down [==========] 4 tests from 1 test case ran. (113040 ms total) [ PASSED ] 4 tests. [55:58:1101/114218:1817554:ERROR:ipc_channel_win.cc(329)] pipe error: 995 ==31171== ==31171== HEAP SUMMARY: ==31171== in use at exit: 837,318 bytes in 7,203 blocks ==31171== total heap usage: 301,509 allocs, 294,306 frees, 60,040,075 bytes allocated ==31171== ==31171== 24 bytes in 1 blocks are definitely lost in loss record 211 of 907 ==31171== at 0xCC6B905: notify_alloc (heap.c:214) ==31171== by 0xCC6B7CB: RtlAllocateHeap (heap.c:1421) ==31171== by 0xCC6372A: server_ioctl_file (file.c:1216) ==31171== by 0xCC64268: NtFsControlFile (file.c:1451) ==31171== by 0xCE139DC: ConnectNamedPipe (sync.c:1588) ==31171== by 0x5278C1: IPC::Channel::ChannelImpl::ProcessConnection (ipc_channel_win.cc:202) ==31171== by 0x527728: IPC::Channel::ChannelImpl::Connect (ipc_channel_win.cc:178) ==31171== by 0x528738: IPC::Channel::Connect (ipc_channel_win.cc:420) ==31171== by 0x425C01: IPCChannelTest_ChannelTest_Test::TestBody (ipc_tests.cc:223) ==31171== by 0x453617: testing::Test::Run (gtest.cc:2044) ==31171== by 0x4542D2: testing::internal::TestInfoImpl::Run (gtest.cc:2288) ==31171== by 0x454940: testing::TestCase::Run (gtest.cc:2396) ==31171== by 0x45996E: testing::internal::UnitTestImpl::RunAllTests (gtest.cc:3995) ==31171== by 0x4587B5: testing::UnitTest::Run (gtest.cc:3653) ==31171== by 0x42766D: TestSuite::Run (test_suite.h:128) ==31171== by 0x42748C: main (ipc_tests.cc:540) ==31171== { Memcheck:Leak fun:notify_alloc fun:RtlAllocateHeap fun:server_ioctl_file fun:NtFsControlFile fun:ConnectNamedPipe fun:IPC::Channel::ChannelImpl::ProcessConnection fun:IPC::Channel::ChannelImpl::Connect fun:IPC::Channel::Connect fun:IPCChannelTest_ChannelTest_Test::TestBody fun:testing::Test::Run fun:testing::internal::TestInfoImpl::Run fun:testing::TestCase::Run fun:testing::internal::UnitTestImpl::RunAllTests fun:testing::UnitTest::Run fun:TestSuite::Run fun:main } ==31171== 24 bytes in 1 blocks are definitely lost in loss record 212 of 907 ==31171== at 0xCC6B905: notify_alloc (heap.c:214) ==31171== by 0xCC6B7CB: RtlAllocateHeap (heap.c:1421) ==31171== by 0xCC6372A: server_ioctl_file (file.c:1216) ==31171== by 0xCC64268: NtFsControlFile (file.c:1451) ==31171== by 0xCE139DC: ConnectNamedPipe (sync.c:1588) ==31171== by 0x5278C1: IPC::Channel::ChannelImpl::ProcessConnection (ipc_channel_win.cc:202) ==31171== by 0x527728: IPC::Channel::ChannelImpl::Connect (ipc_channel_win.cc:178) ==31171== by 0x528738: IPC::Channel::Connect (ipc_channel_win.cc:420) ==31171== by 0x51EFD9: IPC::ChannelProxy::Context::OnChannelOpened (ipc_channel_proxy.cc:122) ==31171== by 0x52243E: DispatchToMethod (tuple.h:412) ==31171== by 0x521924: RunnableMethod::Run (task.h:277) ==31171== by 0x473E28: MessageLoop::RunTask (message_loop.cc:314) ==31171== by 0x473ED4: MessageLoop::DeferOrRunPendingTask (message_loop.cc:322) ==31171== by 0x474478: MessageLoop::DoWork (message_loop.cc:429) ==31171== by 0x4BDCD1: base::MessagePumpForIO::DoRunLoop (message_pump_win.cc:446) ==31171== by 0x4BC7D1: base::MessagePumpWin::RunWithDispatcher (message_pump_win.cc:52) ==31171== by 0x4BCA2B: base::MessagePumpWin::Run (in /home/dank/demo/src/chrome/Debug/ipc_tests.exe) ==31171== by 0x47356A: MessageLoop::RunInternal (message_loop.cc:199) ==31171== by 0x4733BF: MessageLoop::RunHandler (message_loop.cc:181) ==31171== by 0x473249: MessageLoop::Run (message_loop.cc:155) ==31171== by 0x47FB55: base::Thread::Run (thread.cc:132) ==31171== by 0x47FC32: base::Thread::ThreadMain (thread.cc:153) ==31171== by 0x4829C0: `anonymous namespace'::ThreadFunc (platform_thread_win.cc:26) ==31171== by 0xCC9BBA3: ??? (signal_i386.c:2279) ==31171== by 0xCC9BBE1: call_thread_entry_point (signal_i386.c:2306) ==31171== { Memcheck:Leak fun:notify_alloc fun:RtlAllocateHeap fun:server_ioctl_file fun:NtFsControlFile fun:ConnectNamedPipe fun:IPC::Channel::ChannelImpl::ProcessConnection fun:IPC::Channel::ChannelImpl::Connect fun:IPC::Channel::Connect fun:IPC::ChannelProxy::Context::OnChannelOpened fun:DispatchToMethod fun:RunnableMethod::Run fun:MessageLoop::RunTask fun:MessageLoop::DeferOrRunPendingTask fun:MessageLoop::DoWork fun:base::MessagePumpForIO::DoRunLoop fun:base::MessagePumpWin::RunWithDispatcher fun:base::MessagePumpWin::Run fun:MessageLoop::RunInternal fun:MessageLoop::RunHandler fun:MessageLoop::Run fun:base::Thread::Run fun:base::Thread::ThreadMain fun:`anonymous namespace'::ThreadFunc obj:/home/dank/wine-git/dlls/ntdll/ntdll.dll.so fun:call_thread_entry_point } ==31171== 24 bytes in 1 blocks are definitely lost in loss record 213 of 907 ==31171== at 0xCC6B905: notify_alloc (heap.c:214) ==31171== by 0xCC6B7CB: RtlAllocateHeap (heap.c:1421) ==31171== by 0xCC6372A: server_ioctl_file (file.c:1216) ==31171== by 0xCC64268: NtFsControlFile (file.c:1451) ==31171== by 0xCE139DC: ConnectNamedPipe (sync.c:1588) ==31171== by 0x5278C1: IPC::Channel::ChannelImpl::ProcessConnection (ipc_channel_win.cc:202) ==31171== by 0x527728: IPC::Channel::ChannelImpl::Connect (ipc_channel_win.cc:178) ==31171== by 0x528738: IPC::Channel::Connect (ipc_channel_win.cc:420) ==31171== by 0x426B8D: IPCChannelTest_SendMessageInChannelConnected_Test::TestBody (ipc_tests.cc:338) ==31171== by 0x453617: testing::Test::Run (gtest.cc:2044) ==31171== by 0x4542D2: testing::internal::TestInfoImpl::Run (gtest.cc:2288) ==31171== by 0x454940: testing::TestCase::Run (gtest.cc:2396) ==31171== by 0x45996E: testing::internal::UnitTestImpl::RunAllTests (gtest.cc:3995) ==31171== by 0x4587B5: testing::UnitTest::Run (gtest.cc:3653) ==31171== by 0x42766D: TestSuite::Run (test_suite.h:128) ==31171== by 0x42748C: main (ipc_tests.cc:540) ==31171== { Memcheck:Leak fun:notify_alloc fun:RtlAllocateHeap fun:server_ioctl_file fun:NtFsControlFile fun:ConnectNamedPipe fun:IPC::Channel::ChannelImpl::ProcessConnection fun:IPC::Channel::ChannelImpl::Connect fun:IPC::Channel::Connect fun:IPCChannelTest_SendMessageInChannelConnected_Test::TestBody fun:testing::Test::Run fun:testing::internal::TestInfoImpl::Run fun:testing::TestCase::Run fun:testing::internal::UnitTestImpl::RunAllTests fun:testing::UnitTest::Run fun:TestSuite::Run fun:main } ==31171== 168 bytes in 7 blocks are definitely lost in loss record 636 of 907 ==31171== at 0xCC6B905: notify_alloc (heap.c:214) ==31171== by 0xCC6B7CB: RtlAllocateHeap (heap.c:1421) ==31171== by 0xCC62D5D: NtWriteFile (file.c:987) ==31171== by 0xCDC1082: WriteFile (file.c:532) ==31171== by 0x528298: IPC::Channel::ChannelImpl::ProcessOutgoingMessages (ipc_channel_win.cc:351) ==31171== by 0x52713B: IPC::Channel::ChannelImpl::Send (ipc_channel_win.cc:93) ==31171== by 0x5287EC: IPC::Channel::Send (ipc_channel_win.cc:432) ==31171== by 0x51F1B7: IPC::ChannelProxy::Context::OnSendMessage (ipc_channel_proxy.cc:156) ==31171== by 0x51FB0B: IPC::SendTask::Run (ipc_channel_proxy.cc:25) ==31171== by 0x473E28: MessageLoop::RunTask (message_loop.cc:314) ==31171== by 0x473ED4: MessageLoop::DeferOrRunPendingTask (message_loop.cc:322) ==31171== by 0x474478: MessageLoop::DoWork (message_loop.cc:429) ==31171== by 0x4BDCD1: base::MessagePumpForIO::DoRunLoop (message_pump_win.cc:446) ==31171== by 0x4BC7D1: base::MessagePumpWin::RunWithDispatcher (message_pump_win.cc:52) ==31171== by 0x4BCA2B: base::MessagePumpWin::Run (in /home/dank/demo/src/chrome/Debug/ipc_tests.exe) ==31171== by 0x47356A: MessageLoop::RunInternal (message_loop.cc:199) ==31171== by 0x4733BF: MessageLoop::RunHandler (message_loop.cc:181) ==31171== by 0x473249: MessageLoop::Run (message_loop.cc:155) ==31171== by 0x47FB55: base::Thread::Run (thread.cc:132) ==31171== by 0x47FC32: base::Thread::ThreadMain (thread.cc:153) ==31171== by 0x4829C0: `anonymous namespace'::ThreadFunc (platform_thread_win.cc:26) ==31171== by 0xCC9BBA3: ??? (signal_i386.c:2279) ==31171== by 0xCC9BBE1: call_thread_entry_point (signal_i386.c:2306) ==31171== by 0xCCA2FC4: start_thread (thread.c:469) ==31171== by 0xC6904FE: start_thread (pthread_create.c:297) ==31171== { Memcheck:Leak fun:notify_alloc fun:RtlAllocateHeap fun:NtWriteFile fun:WriteFile fun:IPC::Channel::ChannelImpl::ProcessOutgoingMessages fun:IPC::Channel::ChannelImpl::Send fun:IPC::Channel::Send fun:IPC::ChannelProxy::Context::OnSendMessage fun:IPC::SendTask::Run fun:MessageLoop::RunTask fun:MessageLoop::DeferOrRunPendingTask fun:MessageLoop::DoWork fun:base::MessagePumpForIO::DoRunLoop fun:base::MessagePumpWin::RunWithDispatcher fun:base::MessagePumpWin::Run fun:MessageLoop::RunInternal fun:MessageLoop::RunHandler fun:MessageLoop::Run fun:base::Thread::Run fun:base::Thread::ThreadMain fun:`anonymous namespace'::ThreadFunc obj:/home/dank/wine-git/dlls/ntdll/ntdll.dll.so fun:call_thread_entry_point fun:start_thread fun:start_thread } ==31171== 257 bytes in 1 blocks are definitely lost in loss record 681 of 907 ==31171== at 0xCC6B905: notify_alloc (heap.c:214) ==31171== by 0xCC6B7CB: RtlAllocateHeap (heap.c:1421) ==31171== by 0xCC6F2CC: alloc_thread_tls (loader.c:889) ==31171== by 0xCC700E1: MODULE_DllThreadAttach (loader.c:1184) ==31171== by 0xCCA2F53: start_thread (thread.c:464) ==31171== by 0xC6904FE: start_thread (pthread_create.c:297) ==31171== by 0xC78DB9D: clone (clone.S:130) ==31171== { Memcheck:Leak fun:notify_alloc fun:RtlAllocateHeap fun:alloc_thread_tls fun:MODULE_DllThreadAttach fun:start_thread fun:start_thread fun:clone } ==31171== 264 bytes in 11 blocks are definitely lost in loss record 683 of 907 ==31171== at 0xCC6B905: notify_alloc (heap.c:214) ==31171== by 0xCC6B7CB: RtlAllocateHeap (heap.c:1421) ==31171== by 0xCC62D5D: NtWriteFile (file.c:987) ==31171== by 0xCDC1082: WriteFile (file.c:532) ==31171== by 0x528298: IPC::Channel::ChannelImpl::ProcessOutgoingMessages (ipc_channel_win.cc:351) ==31171== by 0x528572: IPC::Channel::ChannelImpl::OnIOCompleted (ipc_channel_win.cc:399) ==31171== by 0x4BDFF3: base::MessagePumpForIO::WaitForIOCompletion (message_pump_win.cc:505) ==31171== by 0x4BDCFE: base::MessagePumpForIO::DoRunLoop (message_pump_win.cc:450) ==31171== by 0x4BC7D1: base::MessagePumpWin::RunWithDispatcher (message_pump_win.cc:52) ==31171== by 0x4BCA2B: base::MessagePumpWin::Run (in /home/dank/demo/src/chrome/Debug/ipc_tests.exe) ==31171== by 0x47356A: MessageLoop::RunInternal (message_loop.cc:199) ==31171== by 0x4733BF: MessageLoop::RunHandler (message_loop.cc:181) ==31171== by 0x473249: MessageLoop::Run (message_loop.cc:155) ==31171== by 0x47FB55: base::Thread::Run (thread.cc:132) ==31171== by 0x47FC32: base::Thread::ThreadMain (thread.cc:153) ==31171== by 0x4829C0: `anonymous namespace'::ThreadFunc (platform_thread_win.cc:26) ==31171== by 0xCC9BBA3: ??? (signal_i386.c:2279) ==31171== by 0xCC9BBE1: call_thread_entry_point (signal_i386.c:2306) ==31171== by 0xCCA2FC4: start_thread (thread.c:469) ==31171== by 0xC6904FE: start_thread (pthread_create.c:297) ==31171== by 0xC78DB9D: clone (clone.S:130) ==31171== { Memcheck:Leak fun:notify_alloc fun:RtlAllocateHeap fun:NtWriteFile fun:WriteFile fun:IPC::Channel::ChannelImpl::ProcessOutgoingMessages fun:IPC::Channel::ChannelImpl::OnIOCompleted fun:base::MessagePumpForIO::WaitForIOCompletion fun:base::MessagePumpForIO::DoRunLoop fun:base::MessagePumpWin::RunWithDispatcher fun:base::MessagePumpWin::Run fun:MessageLoop::RunInternal fun:MessageLoop::RunHandler fun:MessageLoop::Run fun:base::Thread::Run fun:base::Thread::ThreadMain fun:`anonymous namespace'::ThreadFunc obj:/home/dank/wine-git/dlls/ntdll/ntdll.dll.so fun:call_thread_entry_point fun:start_thread fun:start_thread fun:clone } ==31171== 308 bytes in 11 blocks are definitely lost in loss record 699 of 907 ==31171== at 0xCC6B905: notify_alloc (heap.c:214) ==31171== by 0xCC6B7CB: RtlAllocateHeap (heap.c:1421) ==31171== by 0xCC61FFE: NtReadFile (file.c:660) ==31171== by 0xCDC0BE1: ReadFile (file.c:424) ==31171== by 0x527C1F: IPC::Channel::ChannelImpl::ProcessIncomingMessages (ipc_channel_win.cc:255) ==31171== by 0x5284E0: IPC::Channel::ChannelImpl::OnIOCompleted (ipc_channel_win.cc:395) ==31171== by 0x4BDFF3: base::MessagePumpForIO::WaitForIOCompletion (message_pump_win.cc:505) ==31171== by 0x4BDE9C: base::MessagePumpForIO::WaitForWork (message_pump_win.cc:484) ==31171== by 0x4BDDB1: base::MessagePumpForIO::DoRunLoop (message_pump_win.cc:469) ==31171== by 0x4BC7D1: base::MessagePumpWin::RunWithDispatcher (message_pump_win.cc:52) ==31171== by 0x4BCA2B: base::MessagePumpWin::Run (in /home/dank/demo/src/chrome/Debug/ipc_tests.exe) ==31171== by 0x47356A: MessageLoop::RunInternal (message_loop.cc:199) ==31171== by 0x4733BF: MessageLoop::RunHandler (message_loop.cc:181) ==31171== by 0x473249: MessageLoop::Run (message_loop.cc:155) ==31171== by 0x47FB55: base::Thread::Run (thread.cc:132) ==31171== by 0x47FC32: base::Thread::ThreadMain (thread.cc:153) ==31171== by 0x4829C0: `anonymous namespace'::ThreadFunc (platform_thread_win.cc:26) ==31171== by 0xCC9BBA3: ??? (signal_i386.c:2279) ==31171== by 0xCC9BBE1: call_thread_entry_point (signal_i386.c:2306) ==31171== by 0xCCA2FC4: start_thread (thread.c:469) ==31171== by 0xC6904FE: start_thread (pthread_create.c:297) ==31171== by 0xC78DB9D: clone (clone.S:130) ==31171== { Memcheck:Leak fun:notify_alloc fun:RtlAllocateHeap fun:NtReadFile fun:ReadFile fun:IPC::Channel::ChannelImpl::ProcessIncomingMessages fun:IPC::Channel::ChannelImpl::OnIOCompleted fun:base::MessagePumpForIO::WaitForIOCompletion fun:base::MessagePumpForIO::WaitForWork fun:base::MessagePumpForIO::DoRunLoop fun:base::MessagePumpWin::RunWithDispatcher fun:base::MessagePumpWin::Run fun:MessageLoop::RunInternal fun:MessageLoop::RunHandler fun:MessageLoop::Run fun:base::Thread::Run fun:base::Thread::ThreadMain fun:`anonymous namespace'::ThreadFunc obj:/home/dank/wine-git/dlls/ntdll/ntdll.dll.so fun:call_thread_entry_point fun:start_thread fun:start_thread fun:clone } ==31171== 768 bytes in 32 blocks are definitely lost in loss record 812 of 907 ==31171== at 0xCC6B905: notify_alloc (heap.c:214) ==31171== by 0xCC6B7CB: RtlAllocateHeap (heap.c:1421) ==31171== by 0xCC62D5D: NtWriteFile (file.c:987) ==31171== by 0xCDC1082: WriteFile (file.c:532) ==31171== by 0x528298: IPC::Channel::ChannelImpl::ProcessOutgoingMessages (ipc_channel_win.cc:351) ==31171== by 0x528572: IPC::Channel::ChannelImpl::OnIOCompleted (ipc_channel_win.cc:399) ==31171== by 0x4BDFF3: base::MessagePumpForIO::WaitForIOCompletion (message_pump_win.cc:505) ==31171== by 0x4BDE9C: base::MessagePumpForIO::WaitForWork (message_pump_win.cc:484) ==31171== by 0x4BDDB1: base::MessagePumpForIO::DoRunLoop (message_pump_win.cc:469) ==31171== by 0x4BC7D1: base::MessagePumpWin::RunWithDispatcher (message_pump_win.cc:52) ==31171== by 0x4BCA2B: base::MessagePumpWin::Run (in /home/dank/demo/src/chrome/Debug/ipc_tests.exe) ==31171== by 0x47356A: MessageLoop::RunInternal (message_loop.cc:199) ==31171== by 0x4733BF: MessageLoop::RunHandler (message_loop.cc:181) ==31171== by 0x473249: MessageLoop::Run (message_loop.cc:155) ==31171== by 0x47FB55: base::Thread::Run (thread.cc:132) ==31171== by 0x47FC32: base::Thread::ThreadMain (thread.cc:153) ==31171== by 0x4829C0: `anonymous namespace'::ThreadFunc (platform_thread_win.cc:26) ==31171== by 0xCC9BBA3: ??? (signal_i386.c:2279) ==31171== by 0xCC9BBE1: call_thread_entry_point (signal_i386.c:2306) ==31171== by 0xCCA2FC4: start_thread (thread.c:469) ==31171== by 0xC6904FE: start_thread (pthread_create.c:297) ==31171== by 0xC78DB9D: clone (clone.S:130) ==31171== { Memcheck:Leak fun:notify_alloc fun:RtlAllocateHeap fun:NtWriteFile fun:WriteFile fun:IPC::Channel::ChannelImpl::ProcessOutgoingMessages fun:IPC::Channel::ChannelImpl::OnIOCompleted fun:base::MessagePumpForIO::WaitForIOCompletion fun:base::MessagePumpForIO::WaitForWork fun:base::MessagePumpForIO::DoRunLoop fun:base::MessagePumpWin::RunWithDispatcher fun:base::MessagePumpWin::Run fun:MessageLoop::RunInternal fun:MessageLoop::RunHandler fun:MessageLoop::Run fun:base::Thread::Run fun:base::Thread::ThreadMain fun:`anonymous namespace'::ThreadFunc obj:/home/dank/wine-git/dlls/ntdll/ntdll.dll.so fun:call_thread_entry_point fun:start_thread fun:start_thread fun:clone } ==31171== 5,572 bytes in 199 blocks are definitely lost in loss record 884 of 907 ==31171== at 0xCC6B905: notify_alloc (heap.c:214) ==31171== by 0xCC6B7CB: RtlAllocateHeap (heap.c:1421) ==31171== by 0xCC61FFE: NtReadFile (file.c:660) ==31171== by 0xCDC0BE1: ReadFile (file.c:424) ==31171== by 0x527C1F: IPC::Channel::ChannelImpl::ProcessIncomingMessages (ipc_channel_win.cc:255) ==31171== by 0x5284E0: IPC::Channel::ChannelImpl::OnIOCompleted (ipc_channel_win.cc:395) ==31171== by 0x4BDFF3: base::MessagePumpForIO::WaitForIOCompletion (message_pump_win.cc:505) ==31171== by 0x4BDCFE: base::MessagePumpForIO::DoRunLoop (message_pump_win.cc:450) ==31171== by 0x4BC7D1: base::MessagePumpWin::RunWithDispatcher (message_pump_win.cc:52) ==31171== by 0x4BCA2B: base::MessagePumpWin::Run (in /home/dank/demo/src/chrome/Debug/ipc_tests.exe) ==31171== by 0x47356A: MessageLoop::RunInternal (message_loop.cc:199) ==31171== by 0x4733BF: MessageLoop::RunHandler (message_loop.cc:181) ==31171== by 0x473249: MessageLoop::Run (message_loop.cc:155) ==31171== by 0x47FB55: base::Thread::Run (thread.cc:132) ==31171== by 0x47FC32: base::Thread::ThreadMain (thread.cc:153) ==31171== by 0x4829C0: `anonymous namespace'::ThreadFunc (platform_thread_win.cc:26) ==31171== by 0xCC9BBA3: ??? (signal_i386.c:2279) ==31171== by 0xCC9BBE1: call_thread_entry_point (signal_i386.c:2306) ==31171== by 0xCCA2FC4: start_thread (thread.c:469) ==31171== by 0xC6904FE: start_thread (pthread_create.c:297) ==31171== by 0xC78DB9D: clone (clone.S:130) ==31171== { Memcheck:Leak fun:notify_alloc fun:RtlAllocateHeap fun:NtReadFile fun:ReadFile fun:IPC::Channel::ChannelImpl::ProcessIncomingMessages fun:IPC::Channel::ChannelImpl::OnIOCompleted fun:base::MessagePumpForIO::WaitForIOCompletion fun:base::MessagePumpForIO::DoRunLoop fun:base::MessagePumpWin::RunWithDispatcher fun:base::MessagePumpWin::Run fun:MessageLoop::RunInternal fun:MessageLoop::RunHandler fun:MessageLoop::Run fun:base::Thread::Run fun:base::Thread::ThreadMain fun:`anonymous namespace'::ThreadFunc obj:/home/dank/wine-git/dlls/ntdll/ntdll.dll.so fun:call_thread_entry_point fun:start_thread fun:start_thread fun:clone } ==31171== LEAK SUMMARY: ==31171== definitely lost: 7,409 bytes in 264 blocks ==31171== indirectly lost: 120 bytes in 10 blocks ==31171== possibly lost: 144 bytes in 1 blocks ==31171== still reachable: 696,327 bytes in 2,563 blocks ==31171== suppressed: 133,318 bytes in 4,365 blocks ==31171== Reachable blocks (those to which a pointer was found) are not shown. ==31171== To see them, rerun with: --leak-check=full --show-reachable=yes ==31171== ==31171== For counts of detected and suppressed errors, rerun with: -v ==31171== ERROR SUMMARY: 10 errors from 10 contexts (suppressed: 693 from 152)