Closed Bug 810142 Opened 7 years ago Closed 7 years ago
Add a memory reporter for Channel::Channel
This is usually the biggest unreported chunk in B2G now: Unreported: 1 block(s) in record 1 of 12980 262,144 bytes (262,112 requested / 32 slop) 1.92% of the heap (1.92% cumulative unreported) at 0x402C2AF: malloc (vg_replace_malloc.c:270) by 0x418E03B: moz_xmalloc (mozalloc.cpp:54) by 0x549A791: operator new(unsigned long) (mozalloc.h:200) by 0x95C7A88: std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so .6.0.16) by 0x95C87FA: std::string::_Rep::_M_clone(std::allocator<char> const&, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.16) by 0x95C88DF: std::string::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.16) by 0x95C8C0F: std::string::append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.16) by 0x6FDF632: IPC::Channel::ChannelImpl::ProcessIncomingMessages() (ipc_channel_posix.cc:496) by 0x6FE03CE: IPC::Channel::ChannelImpl::OnFileCanReadWithoutBlocking(int) (ipc_channel_posix.cc:747) by 0x6FD0654: base::MessagePumpLibevent::OnLibeventNotification(int, short, void*) (message_pump_libevent.cc:213) by 0x6F8967B: event_process_active (event.c:385) by 0x6F898B8: event_base_loop (event.c:522) by 0x6FD0B79: base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) (message_pump_libevent.cc:331) by 0x6F9AF04: MessageLoop::RunInternal() (message_loop.cc:215) by 0x6F9AE95: MessageLoop::RunHandler() (message_loop.cc:208) by 0x6F9AE6E: MessageLoop::Run() (message_loop.cc:182) by 0x6FAFE0B: base::Thread::ThreadMain() (thread.cc:156) by 0x6FD0EC0: ThreadFunc(void*) (platform_thread_posix.cc:39) by 0x9EE9E99: start_thread (pthread_create.c:308) by 0x9C16DBC: clone (clone.S:112) On b2g-desktop64 I see it being 128 KiB or 256 KiB in every child process as soon as the child process starts.
Bug 811596 will greatly reduce the need for this reporter, if it lands.
> Bug 811596 will greatly reduce the need for this reporter, if it lands. It has landed.
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.