==================
WARNING: ThreadSanitizer: data race (pid=96837)
  Write of size 8 at 0x5555803164c0 by main thread:
    #0 __destruct_at_end buildtools/third_party/libc++/trunk/include/vector:423:12 (chrome+0x4e9797e)
    #1 __destruct_at_end buildtools/third_party/libc++/trunk/include/vector:829 (chrome+0x4e9797e)
    #2 erase buildtools/third_party/libc++/trunk/include/vector:1742 (chrome+0x4e9797e)
    #3 erase base/containers/flat_tree.h:824 (chrome+0x4e9797e)
    #4 erase<int> base/containers/flat_tree.h:816 (chrome+0x4e9797e)
    #5 extensions::(anonymous namespace)::RemoveProcessIdFromGlobalMap(int) extensions/browser/guest_view/extensions_guest_view_message_filter.cc:110 (chrome+0x4e9797e)
    #6 Invoke<void (*)(int), int> base/bind_internal.h:416:12 (chrome+0x4733384)
    #7 MakeItSo<void (*)(int), int> base/bind_internal.h:616 (chrome+0x4733384)
    #8 RunImpl<void (*)(int), std::__1::tuple<int>, 0> base/bind_internal.h:689 (chrome+0x4733384)
    #9 base::internal::Invoker<base::internal::BindState<void (*)(int), int>, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:658 (chrome+0x4733384)
    #10 Run base/callback.h:99:12 (chrome+0x6e0ce82)
    #11 base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/debug/task_annotator.cc:99 (chrome+0x6e0ce82)
    #12 base::MessageLoopImpl::RunTask(base::PendingTask*) base/message_loop/message_loop_impl.cc:374:46 (chrome+0x6e0bc1d)
    #13 DeferOrRunPendingTask base/message_loop/message_loop_impl.cc:385:5 (chrome+0x6e0c3eb)
    #14 base::MessageLoopImpl::DoWork() base/message_loop/message_loop_impl.cc:473 (chrome+0x6e0c3eb)
    #15 non-virtual thunk to base::MessageLoopImpl::DoWork() base/message_loop/message_loop_impl.cc (chrome+0x6e0c42d)
    #16 base::MessagePumpGlib::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_glib.cc:309:49 (chrome+0x6e0f9ab)
    #17 Run base/message_loop/message_loop_impl.cc:326:12 (chrome+0x6e0b80f)
    #18 non-virtual thunk to base::MessageLoopImpl::Run(bool) base/message_loop/message_loop_impl.cc (chrome+0x6e0b80f)
    #19 base::RunLoop::Run() base/run_loop.cc:102:14 (chrome+0x6e43f0a)
    #20 ChromeBrowserMainParts::MainMessageLoopRun(int*) chrome/browser/chrome_browser_main.cc:1865:15 (chrome+0x6801c29)
    #21 content::BrowserMainLoop::RunMainMessageLoopParts() content/browser/browser_main_loop.cc:999:29 (chrome+0x446bacc)
    #22 content::BrowserMainRunnerImpl::Run() content/browser/browser_main_runner_impl.cc:165:15 (chrome+0x446f297)
    #23 content::BrowserMain(content::MainFunctionParams const&) content/browser/browser_main.cc:47:28 (chrome+0x446781a)
    #24 RunBrowserProcessMain content/app/content_main_runner_impl.cc:543:10 (chrome+0x6756a3c)
    #25 content::ContentMainRunnerImpl::RunServiceManager(content::MainFunctionParams&, bool) content/app/content_main_runner_impl.cc:941 (chrome+0x6756a3c)
    #26 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:866:12 (chrome+0x67564b5)
    #27 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:53:32 (chrome+0x675316f)
    #28 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:472:29 (chrome+0x67d927b)
    #29 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (chrome+0x675443b)
    #30 ChromeMain chrome/app/chrome_main.cc:102:12 (chrome+0x30aff54)
    #31 main chrome/app/chrome_exe_main_aura.cc:17:10 (chrome+0x30afeae)

  Previous read of size 8 at 0x5555803164c0 by thread T7:
    #0 end buildtools/third_party/libc++/trunk/include/vector:1530:30 (chrome+0x4e9739f)
    #1 end base/containers/flat_tree.h:636 (chrome+0x4e9739f)
    #2 lower_bound<int> base/containers/flat_tree.h:915 (chrome+0x4e9739f)
    #3 lower_bound<int> base/containers/flat_tree.h:901 (chrome+0x4e9739f)
    #4 operator[] base/containers/flat_map.h:291 (chrome+0x4e9739f)
    #5 extensions::ExtensionsGuestViewMessageFilter::~ExtensionsGuestViewMessageFilter() extensions/browser/guest_view/extensions_guest_view_message_filter.cc:317 (chrome+0x4e9739f)
    #6 extensions::ExtensionsGuestViewMessageFilter::~ExtensionsGuestViewMessageFilter() extensions/browser/guest_view/extensions_guest_view_message_filter.cc:311:71 (chrome+0x4e97a39)
    #7 void content::BrowserThread::DeleteOnThread<(content::BrowserThread::ID)1>::Destruct<guest_view::GuestViewMessageFilter>(guest_view::GuestViewMessageFilter const*) content/public/browser/browser_thread.h:152:9 (chrome+0x9dbbefe)
    #8 guest_view::GuestViewMessageFilter::OnDestruct() const components/guest_view/browser/guest_view_message_filter.cc:80:3 (chrome+0x9dbbea9)
    #9 Destruct content/public/browser/browser_message_filter.h:157:13 (chrome+0x426cb4d)
    #10 Release base/memory/ref_counted.h:403 (chrome+0x426cb4d)
    #11 Release base/memory/scoped_refptr.h:284 (chrome+0x426cb4d)
    #12 ~scoped_refptr base/memory/scoped_refptr.h:208 (chrome+0x426cb4d)
    #13 ~Internal content/public/browser/browser_message_filter.cc:34 (chrome+0x426cb4d)
    #14 content::BrowserMessageFilter::Internal::~Internal() content/public/browser/browser_message_filter.cc:34 (chrome+0x426cb4d)
    #15 DeleteInternal<IPC::MessageFilter> base/memory/ref_counted.h:414:5 (chrome+0x789fe78)
    #16 Destruct base/memory/ref_counted.h:369 (chrome+0x789fe78)
    #17 Release base/memory/ref_counted.h:403 (chrome+0x789fe78)
    #18 Release base/memory/scoped_refptr.h:284 (chrome+0x789fe78)
    #19 ~scoped_refptr base/memory/scoped_refptr.h:208 (chrome+0x789fe78)
    #20 destroy buildtools/third_party/libc++/trunk/include/memory:1867 (chrome+0x789fe78)
    #21 __destroy<scoped_refptr<IPC::MessageFilter> > buildtools/third_party/libc++/trunk/include/memory:1729 (chrome+0x789fe78)
    #22 destroy<scoped_refptr<IPC::MessageFilter> > buildtools/third_party/libc++/trunk/include/memory:1597 (chrome+0x789fe78)
    #23 __destruct_at_end buildtools/third_party/libc++/trunk/include/vector:422 (chrome+0x789fe78)
    #24 clear buildtools/third_party/libc++/trunk/include/vector:365 (chrome+0x789fe78)
    #25 clear buildtools/third_party/libc++/trunk/include/vector:768 (chrome+0x789fe78)
    #26 IPC::ChannelProxy::Context::OnChannelClosed() ipc/ipc_channel_proxy.cc:206 (chrome+0x789fe78)
    #27 Invoke<void (IPC::ChannelProxy::Context::*)(), const scoped_refptr<IPC::ChannelProxy::Context> &> base/bind_internal.h:516:12 (chrome+0x78a17d9)
    #28 MakeItSo<void (IPC::ChannelProxy::Context::*const &)(), const scoped_refptr<IPC::ChannelProxy::Context> &> base/bind_internal.h:616 (chrome+0x78a17d9)
    #29 RunImpl<void (IPC::ChannelProxy::Context::*const &)(), const std::__1::tuple<scoped_refptr<IPC::ChannelProxy::Context> > &, 0> base/bind_internal.h:689 (chrome+0x78a17d9)
    #30 base::internal::Invoker<base::internal::BindState<void (IPC::ChannelProxy::Context::*)(), scoped_refptr<IPC::ChannelProxy::Context> >, void ()>::Run(base::internal::BindStateBase*) base/bind_internal.h:671 (chrome+0x78a17d9)
    #31 Run base/callback.h:99:12 (chrome+0x6e0ce82)
    #32 base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/debug/task_annotator.cc:99 (chrome+0x6e0ce82)
    #33 base::MessageLoopImpl::RunTask(base::PendingTask*) base/message_loop/message_loop_impl.cc:374:46 (chrome+0x6e0bc1d)
    #34 DeferOrRunPendingTask base/message_loop/message_loop_impl.cc:385:5 (chrome+0x6e0c3eb)
    #35 base::MessageLoopImpl::DoWork() base/message_loop/message_loop_impl.cc:473 (chrome+0x6e0c3eb)
    #36 non-virtual thunk to base::MessageLoopImpl::DoWork() base/message_loop/message_loop_impl.cc (chrome+0x6e0c42d)
    #37 base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_libevent.cc:210:31 (chrome+0x6f125d4)
    #38 Run base/message_loop/message_loop_impl.cc:326:12 (chrome+0x6e0b80f)
    #39 non-virtual thunk to base::MessageLoopImpl::Run(bool) base/message_loop/message_loop_impl.cc (chrome+0x6e0b80f)
    #40 base::RunLoop::Run() base/run_loop.cc:102:14 (chrome+0x6e43f0a)
    #41 base::Thread::Run(base::RunLoop*) base/threading/thread.cc:250:13 (chrome+0x6eb0289)
    #42 content::BrowserProcessSubThread::IOThreadRun(base::RunLoop*) content/browser/browser_process_sub_thread.cc:174:11 (chrome+0x44791a6)
    #43 content::BrowserProcessSubThread::Run(base::RunLoop*) content/browser/browser_process_sub_thread.cc:126:7 (chrome+0x4479108)
    #44 base::Thread::ThreadMain() base/threading/thread.cc:332:3 (chrome+0x6eb0531)
    #45 base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13 (chrome+0x6f0ccd4)

  Location is global 'extensions::(anonymous namespace)::GetProcessIdToFilterMap()::instance' of size 24 at 0x5555803164b8 (chrome+0x00000f2124c0)

  Thread T7 'Chrome_IOThread' (tid=96918, running) created by main thread at:
    #0 pthread_create /b/swarming/w/ir/kitchen-workdir/src/third_party/llvm/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:968:3 (chrome+0x30458b5)
    #1 base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13 (chrome+0x6f0c6e7)
    #2 base::PlatformThread::CreateWithPriority(unsigned long, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:238:10 (chrome+0x6f0c5e5)
    #3 base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:112:15 (chrome+0x6eafdfd)
    #4 content::BrowserProcessSubThread::CreateIOThread() content/browser/browser_process_sub_thread.cc:90:19 (chrome+0x4478f88)
    #5 content::ContentMainRunnerImpl::RunServiceManager(content::MainFunctionParams&, bool) content/app/content_main_runner_impl.cc:920:31 (chrome+0x6756729)
    #6 content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:866:12 (chrome+0x67564b5)
    #7 content::ContentServiceManagerMainDelegate::RunEmbedderProcess() content/app/content_service_manager_main_delegate.cc:53:32 (chrome+0x675316f)
    #8 service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:472:29 (chrome+0x67d927b)
    #9 content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10 (chrome+0x675443b)
    #10 ChromeMain chrome/app/chrome_main.cc:102:12 (chrome+0x30aff54)
    #11 main chrome/app/chrome_exe_main_aura.cc:17:10 (chrome+0x30afeae)
