==197867==ERROR: AddressSanitizer: attempting double-free on 0x6040008e7d10 in thread T0 (chrome):
    #0 0x55903e0ac852 in operator delete(void*) /b/swarming/w/ir/kitchen-workdir/src/third_party/llvm/compiler-rt/lib/asan/asan_new_delete.cc:167:3
    #1 0x5590422de8c6 in __libcpp_deallocate buildtools/third_party/libc++/trunk/include/new:274:10
    #2 0x5590422de8c6 in deallocate buildtools/third_party/libc++/trunk/include/memory:1803
    #3 0x5590422de8c6 in deallocate buildtools/third_party/libc++/trunk/include/memory:1557
    #4 0x5590422de8c6 in std::__1::__tree<std::__1::__value_type<unsigned long, std::__1::unique_ptr<mojo::BindingSetBase<blink::mojom::StoragePartitionService, mojo::Binding<blink::mojom::StoragePartitionService, mojo::RawPtrImplRefTraits<blink::mojom::StoragePartitionService> >, int>::Entry, std::__1::default_delete<mojo::BindingSetBase<blink::mojom::StoragePartitionService, mojo::Binding<blink::mojom::StoragePartitionService, mojo::RawPtrImplRefTraits<blink::mojom::StoragePartitionService> >, int>::Entry> > >, std::__1::__map_value_compare<unsigned long, std::__1::__value_type<unsigned long, std::__1::unique_ptr<mojo::BindingSetBase<blink::mojom::StoragePartitionService, mojo::Binding<blink::mojom::StoragePartitionService, mojo::RawPtrImplRefTraits<blink::mojom::StoragePartitionService> >, int>::Entry, std::__1::default_delete<mojo::BindingSetBase<blink::mojom::StoragePartitionService, mojo::Binding<blink::mojom::StoragePartitionService, mojo::RawPtrImplRefTraits<blink::mojom::StoragePartitionService> >, int>::Entry> > >, std::__1::less<unsigned long>, true>, std::__1::allocator<std::__1::__value_type<unsigned long, std::__1::unique_ptr<mojo::BindingSetBase<blink::mojom::StoragePartitionService, mojo::Binding<blink::mojom::StoragePartitionService, mojo::RawPtrImplRefTraits<blink::mojom::StoragePartitionService> >, int>::Entry, std::__1::default_delete<mojo::BindingSetBase<blink::mojom::StoragePartitionService, mojo::Binding<blink::mojom::StoragePartitionService, mojo::RawPtrImplRefTraits<blink::mojom::StoragePartitionService> >, int>::Entry> > > > >::erase(std::__1::__tree_const_iterator<std::__1::__value_type<unsigned long, std::__1::unique_ptr<mojo::BindingSetBase<blink::mojom::StoragePartitionService, mojo::Binding<blink::mojom::StoragePartitionService, mojo::RawPtrImplRefTraits<blink::mojom::StoragePartitionService> >, int>::Entry, std::__1::default_delete<mojo::BindingSetBase<blink::mojom::StoragePartitionService, mojo::Binding<blink::mojom::StoragePartitionService, mojo::RawPtrImplRefTraits<blink::mojom::StoragePartitionService> >, int>::Entry> > >, std::__1::__tree_node<std::__1::__value_type<unsigned long, std::__1::unique_ptr<mojo::BindingSetBase<blink::mojom::StoragePartitionService, mojo::Binding<blink::mojom::StoragePartitionService, mojo::RawPtrImplRefTraits<blink::mojom::StoragePartitionService> >, int>::Entry, std::__1::default_delete<mojo::BindingSetBase<blink::mojom::StoragePartitionService, mojo::Binding<blink::mojom::StoragePartitionService, mojo::RawPtrImplRefTraits<blink::mojom::StoragePartitionService> >, int>::Entry> > >, void*>*, long>) buildtools/third_party/libc++/trunk/include/__tree:2521
    #5 0x5590422e1cff in erase buildtools/third_party/libc++/trunk/include/map:1266:56
    #6 0x5590422e1cff in mojo::BindingSetBase<blink::mojom::StoragePartitionService, mojo::Binding<blink::mojom::StoragePartitionService, mojo::RawPtrImplRefTraits<blink::mojom::StoragePartitionService> >, int>::OnConnectionError(unsigned long, unsigned int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) mojo/public/cpp/bindings/binding_set.h:298
    #7 0x55904779f02a in Run base/callback.h:99:12
    #8 0x55904779f02a in mojo::InterfaceEndpointClient::NotifyError(base::Optional<mojo::DisconnectReason> const&) mojo/public/cpp/bindings/lib/interface_endpoint_client.cc:332
    #9 0x5590477afdb8 in mojo::internal::MultiplexRouter::ProcessNotifyErrorTask(mojo::internal::MultiplexRouter::Task*, mojo::internal::MultiplexRouter::ClientCallBehavior, base::SequencedTaskRunner*) mojo/public/cpp/bindings/lib/multiplex_router.cc:790:13
    #10 0x5590477aa09a in mojo::internal::MultiplexRouter::ProcessTasks(mojo::internal::MultiplexRouter::ClientCallBehavior, base::SequencedTaskRunner*) mojo/public/cpp/bindings/lib/multiplex_router.cc:703:15
    #11 0x5590477a61f6 in mojo::internal::MultiplexRouter::OnPipeConnectionError(bool) mojo/public/cpp/bindings/lib/multiplex_router.cc:675:3
    #12 0x559047796fcb in Run base/callback.h:99:12
    #13 0x559047796fcb in mojo::Connector::HandleError(bool, bool) mojo/public/cpp/bindings/lib/connector.cc:572
    #14 0x5590477ea9c1 in Run base/callback.h:129:12
    #15 0x5590477ea9c1 in mojo::SimpleWatcher::OnHandleReady(int, unsigned int, mojo::HandleSignalsState const&) mojo/public/cpp/system/simple_watcher.cc:273
    #16 0x559047486e91 in Run base/callback.h:99:12
    #17 0x559047486e91 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/debug/task_annotator.cc:99
    #18 0x559047484665 in base::MessageLoopImpl::RunTask(base::PendingTask*) base/message_loop/message_loop_impl.cc:374:46
    #19 0x559047485929 in DeferOrRunPendingTask base/message_loop/message_loop_impl.cc:385:5
    #20 0x559047485929 in base::MessageLoopImpl::DoWork() base/message_loop/message_loop_impl.cc:473
    #21 0x55904748d726 in HandleDispatch base/message_loop/message_pump_glib.cc:263:25
    #22 0x55904748d726 in base::(anonymous namespace)::WorkSourceDispatch(_GSource*, int (*)(void*), void*) base/message_loop/message_pump_glib.cc:109
    #23 0x7f6b4a0c1fc6 in g_main_context_dispatch (/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x4afc6)

0x6040008e7d10 is located 0 bytes inside of 48-byte region [0x6040008e7d10,0x6040008e7d40)
freed by thread T6 (Chrome_IOThread) here:
    #0 0x55903e0ac852 in operator delete(void*) /b/swarming/w/ir/kitchen-workdir/src/third_party/llvm/compiler-rt/lib/asan/asan_new_delete.cc:167:3
    #1 0x5590422de8c6 in __libcpp_deallocate buildtools/third_party/libc++/trunk/include/new:274:10
    #2 0x5590422de8c6 in deallocate buildtools/third_party/libc++/trunk/include/memory:1803
    #3 0x5590422de8c6 in deallocate buildtools/third_party/libc++/trunk/include/memory:1557
    #4 0x5590422de8c6 in std::__1::__tree<std::__1::__value_type<unsigned long, std::__1::unique_ptr<mojo::BindingSetBase<blink::mojom::StoragePartitionService, mojo::Binding<blink::mojom::StoragePartitionService, mojo::RawPtrImplRefTraits<blink::mojom::StoragePartitionService> >, int>::Entry, std::__1::default_delete<mojo::BindingSetBase<blink::mojom::StoragePartitionService, mojo::Binding<blink::mojom::StoragePartitionService, mojo::RawPtrImplRefTraits<blink::mojom::StoragePartitionService> >, int>::Entry> > >, std::__1::__map_value_compare<unsigned long, std::__1::__value_type<unsigned long, std::__1::unique_ptr<mojo::BindingSetBase<blink::mojom::StoragePartitionService, mojo::Binding<blink::mojom::StoragePartitionService, mojo::RawPtrImplRefTraits<blink::mojom::StoragePartitionService> >, int>::Entry, std::__1::default_delete<mojo::BindingSetBase<blink::mojom::StoragePartitionService, mojo::Binding<blink::mojom::StoragePartitionService, mojo::RawPtrImplRefTraits<blink::mojom::StoragePartitionService> >, int>::Entry> > >, std::__1::less<unsigned long>, true>, std::__1::allocator<std::__1::__value_type<unsigned long, std::__1::unique_ptr<mojo::BindingSetBase<blink::mojom::StoragePartitionService, mojo::Binding<blink::mojom::StoragePartitionService, mojo::RawPtrImplRefTraits<blink::mojom::StoragePartitionService> >, int>::Entry, std::__1::default_delete<mojo::BindingSetBase<blink::mojom::StoragePartitionService, mojo::Binding<blink::mojom::StoragePartitionService, mojo::RawPtrImplRefTraits<blink::mojom::StoragePartitionService> >, int>::Entry> > > > >::erase(std::__1::__tree_const_iterator<std::__1::__value_type<unsigned long, std::__1::unique_ptr<mojo::BindingSetBase<blink::mojom::StoragePartitionService, mojo::Binding<blink::mojom::StoragePartitionService, mojo::RawPtrImplRefTraits<blink::mojom::StoragePartitionService> >, int>::Entry, std::__1::default_delete<mojo::BindingSetBase<blink::mojom::StoragePartitionService, mojo::Binding<blink::mojom::StoragePartitionService, mojo::RawPtrImplRefTraits<blink::mojom::StoragePartitionService> >, int>::Entry> > >, std::__1::__tree_node<std::__1::__value_type<unsigned long, std::__1::unique_ptr<mojo::BindingSetBase<blink::mojom::StoragePartitionService, mojo::Binding<blink::mojom::StoragePartitionService, mojo::RawPtrImplRefTraits<blink::mojom::StoragePartitionService> >, int>::Entry, std::__1::default_delete<mojo::BindingSetBase<blink::mojom::StoragePartitionService, mojo::Binding<blink::mojom::StoragePartitionService, mojo::RawPtrImplRefTraits<blink::mojom::StoragePartitionService> >, int>::Entry> > >, void*>*, long>) buildtools/third_party/libc++/trunk/include/__tree:2521
    #5 0x5590422de640 in erase buildtools/third_party/libc++/trunk/include/map:1266:56
    #6 0x5590422de640 in RemoveBinding mojo/public/cpp/bindings/binding_set.h:122
    #7 0x5590422de640 in operator() mojo/public/cpp/bindings/binding_set.h:188
    #8 0x5590422de640 in void base::internal::FunctorTraits<mojo::BindingSetBase<blink::mojom::StoragePartitionService, mojo::Binding<blink::mojom::StoragePartitionService, mojo::RawPtrImplRefTraits<blink::mojom::StoragePartitionService> >, int>::GetBadMessageCallback()::{lambda(base::OnceCallback<void (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)>, base::WeakPtr<mojo::BindingSetBase<blink::mojom::StoragePartitionService, mojo::Binding<blink::mojom::StoragePartitionService, mojo::RawPtrImplRefTraits<blink::mojom::StoragePartitionService> >, int> >, unsigned long, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)#1}, void>::Invoke<{lambda(base::OnceCallback<void (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)>, base::WeakPtr<mojo::BindingSetBase<blink::mojom::StoragePartitionService, mojo::Binding<blink::mojom::StoragePartitionService, mojo::RawPtrImplRefTraits<blink::mojom::StoragePartitionService> >, int> >, unsigned long, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)#1}, base::OnceCallback<void (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)>, base::WeakPtr<mojo::BindingSetBase<blink::mojom::StoragePartitionService, mojo::Binding<blink::mojom::StoragePartitionService, mojo::RawPtrImplRefTraits<blink::mojom::StoragePartitionService> >, int> >, unsigned long, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>({lambda(base::OnceCallback<void (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)>, base::WeakPtr<mojo::BindingSetBase<blink::mojom::StoragePartitionService, mojo::Binding<blink::mojom::StoragePartitionService, mojo::RawPtrImplRefTraits<blink::mojom::StoragePartitionService> >, int> >, unsigned long, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)#1}&&, base::OnceCallback<void (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)>&&, base::WeakPtr<mojo::BindingSetBase<blink::mojom::StoragePartitionService, mojo::Binding<blink::mojom::StoragePartitionService, mojo::RawPtrImplRefTraits<blink::mojom::StoragePartitionService> >, int> >&&, unsigned long&&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) base/bind_internal.h:403
    #9 0x5590416f5e26 in Run base/callback.h:99:12
    #10 0x5590416f5e26 in content::SessionStorageContextMojo::OpenSessionStorage(int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, base::OnceCallback<void (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)>, mojo::InterfaceRequest<blink::mojom::SessionStorageNamespace>) content/browser/dom_storage/session_storage_context_mojo.cc:144
    #11 0x5590416c3866 in Invoke<void (content::SessionStorageContextMojo::*)(int, const std::__1::basic_string<char> &, base::OnceCallback<void (const std::__1::basic_string<char> &)>, mojo::InterfaceRequest<blink::mojom::SessionStorageNamespace>), content::SessionStorageContextMojo *, int, std::__1::basic_string<char>, base::OnceCallback<void (const std::__1::basic_string<char> &)>, mojo::InterfaceRequest<blink::mojom::SessionStorageNamespace> > base/bind_internal.h:516:12
    #12 0x5590416c3866 in MakeItSo<void (content::SessionStorageContextMojo::*)(int, const std::__1::basic_string<char> &, base::OnceCallback<void (const std::__1::basic_string<char> &)>, mojo::InterfaceRequest<blink::mojom::SessionStorageNamespace>), content::SessionStorageContextMojo *, int, std::__1::basic_string<char>, base::OnceCallback<void (const std::__1::basic_string<char> &)>, mojo::InterfaceRequest<blink::mojom::SessionStorageNamespace> > base/bind_internal.h:616
    #13 0x5590416c3866 in RunImpl<void (content::SessionStorageContextMojo::*)(int, const std::__1::basic_string<char> &, base::OnceCallback<void (const std::__1::basic_string<char> &)>, mojo::InterfaceRequest<blink::mojom::SessionStorageNamespace>), std::__1::tuple<base::internal::UnretainedWrapper<content::SessionStorageContextMojo>, int, std::__1::basic_string<char>, base::OnceCallback<void (const std::__1::basic_string<char> &)>, mojo::InterfaceRequest<blink::mojom::SessionStorageNamespace> >, 0, 1, 2, 3, 4> base/bind_internal.h:689
    #14 0x5590416c3866 in base::internal::Invoker<base::internal::BindState<void (content::SessionStorageContextMojo::*)(int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, base::OnceCallback<void (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)>, mojo::InterfaceRequest<blink::mojom::SessionStorageNamespace>), base::internal::UnretainedWrapper<content::SessionStorageContextMojo>, int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, base::OnceCallback<void (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)>, mojo::InterfaceRequest<blink::mojom::SessionStorageNamespace> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:658
    #15 0x559047486e91 in Run base/callback.h:99:12
    #16 0x559047486e91 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/debug/task_annotator.cc:99
    #17 0x559047484665 in base::MessageLoopImpl::RunTask(base::PendingTask*) base/message_loop/message_loop_impl.cc:374:46
    #18 0x559047485929 in DeferOrRunPendingTask base/message_loop/message_loop_impl.cc:385:5
    #19 0x559047485929 in base::MessageLoopImpl::DoWork() base/message_loop/message_loop_impl.cc:473
    #20 0x5590476acf90 in base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_libevent.cc:210:31
    #21 0x5590474fc6d1 in base::RunLoop::Run() base/run_loop.cc:102:14
    #22 0x5590413aacbd in content::BrowserProcessSubThread::IOThreadRun(base::RunLoop*) content/browser/browser_process_sub_thread.cc:174:11
    #23 0x5590475d73d1 in base::Thread::ThreadMain() base/threading/thread.cc:332:3
    #24 0x5590476a24f1 in base::(anonymous namespace)::ThreadFunc(void*) base/threading/platform_thread_posix.cc:81:13
    #25 0x7f6b4c3a5493 in start_thread (/lib/x86_64-linux-gnu/libpthread.so.0+0x7493)

previously allocated by thread T0 (chrome) here:
    #0 0x55903e0abc12 in operator new(unsigned long) /b/swarming/w/ir/kitchen-workdir/src/third_party/llvm/compiler-rt/lib/asan/asan_new_delete.cc:106:3
    #1 0x5590422e0717 in __libcpp_allocate buildtools/third_party/libc++/trunk/include/new:254:10
    #2 0x5590422e0717 in allocate buildtools/third_party/libc++/trunk/include/memory:1800
    #3 0x5590422e0717 in allocate buildtools/third_party/libc++/trunk/include/memory:1549
    #4 0x5590422e0717 in __construct_node<std::__1::pair<unsigned long, std::__1::unique_ptr<mojo::BindingSetBase<blink::mojom::StoragePartitionService, mojo::Binding<blink::mojom::StoragePartitionService, mojo::RawPtrImplRefTraits<blink::mojom::StoragePartitionService> >, int>::Entry, std::__1::default_delete<mojo::BindingSetBase<blink::mojom::StoragePartitionService, mojo::Binding<blink::mojom::StoragePartitionService, mojo::RawPtrImplRefTraits<blink::mojom::StoragePartitionService> >, int>::Entry> > > > buildtools/third_party/libc++/trunk/include/__tree:2221
    #5 0x5590422e0717 in __emplace_unique_key_args<unsigned long, std::__1::pair<unsigned long, std::__1::unique_ptr<mojo::BindingSetBase<blink::mojom::StoragePartitionService, mojo::Binding<blink::mojom::StoragePartitionService, mojo::RawPtrImplRefTraits<blink::mojom::StoragePartitionService> >, int>::Entry, std::__1::default_delete<mojo::BindingSetBase<blink::mojom::StoragePartitionService, mojo::Binding<blink::mojom::StoragePartitionService, mojo::RawPtrImplRefTraits<blink::mojom::StoragePartitionService> >, int>::Entry> > > > buildtools/third_party/libc++/trunk/include/__tree:2167
    #6 0x5590422e0717 in __emplace_unique_extract_key<std::__1::pair<unsigned long, std::__1::unique_ptr<mojo::BindingSetBase<blink::mojom::StoragePartitionService, mojo::Binding<blink::mojom::StoragePartitionService, mojo::RawPtrImplRefTraits<blink::mojom::StoragePartitionService> >, int>::Entry, std::__1::default_delete<mojo::BindingSetBase<blink::mojom::StoragePartitionService, mojo::Binding<blink::mojom::StoragePartitionService, mojo::RawPtrImplRefTraits<blink::mojom::StoragePartitionService> >, int>::Entry> > > > buildtools/third_party/libc++/trunk/include/__tree:1217
    #7 0x5590422e0717 in __emplace_unique<std::__1::pair<unsigned long, std::__1::unique_ptr<mojo::BindingSetBase<blink::mojom::StoragePartitionService, mojo::Binding<blink::mojom::StoragePartitionService, mojo::RawPtrImplRefTraits<blink::mojom::StoragePartitionService> >, int>::Entry, std::__1::default_delete<mojo::BindingSetBase<blink::mojom::StoragePartitionService, mojo::Binding<blink::mojom::StoragePartitionService, mojo::RawPtrImplRefTraits<blink::mojom::StoragePartitionService> >, int>::Entry> > > > buildtools/third_party/libc++/trunk/include/__tree:1179
    #8 0x5590422e0717 in __insert_unique<std::__1::pair<unsigned long, std::__1::unique_ptr<mojo::BindingSetBase<blink::mojom::StoragePartitionService, mojo::Binding<blink::mojom::StoragePartitionService, mojo::RawPtrImplRefTraits<blink::mojom::StoragePartitionService> >, int>::Entry, std::__1::default_delete<mojo::BindingSetBase<blink::mojom::StoragePartitionService, mojo::Binding<blink::mojom::StoragePartitionService, mojo::RawPtrImplRefTraits<blink::mojom::StoragePartitionService> >, int>::Entry> > >, void> buildtools/third_party/libc++/trunk/include/__tree:1307
    #9 0x5590422e0717 in insert<std::__1::pair<unsigned long, std::__1::unique_ptr<mojo::BindingSetBase<blink::mojom::StoragePartitionService, mojo::Binding<blink::mojom::StoragePartitionService, mojo::RawPtrImplRefTraits<blink::mojom::StoragePartitionService> >, int>::Entry, std::__1::default_delete<mojo::BindingSetBase<blink::mojom::StoragePartitionService, mojo::Binding<blink::mojom::StoragePartitionService, mojo::RawPtrImplRefTraits<blink::mojom::StoragePartitionService> >, int>::Entry> > >, void> buildtools/third_party/libc++/trunk/include/map:1126
    #10 0x5590422e0717 in mojo::BindingSetBase<blink::mojom::StoragePartitionService, mojo::Binding<blink::mojom::StoragePartitionService, mojo::RawPtrImplRefTraits<blink::mojom::StoragePartitionService> >, int>::AddBindingImpl(blink::mojom::StoragePartitionService*, mojo::InterfaceRequest<blink::mojom::StoragePartitionService>, int) mojo/public/cpp/bindings/binding_set.h:285
    #11 0x5590422d91e4 in AddBinding mojo/public/cpp/bindings/binding_set.h:110:12
    #12 0x5590422d91e4 in content::StoragePartitionImpl::Bind(int, mojo::InterfaceRequest<blink::mojom::StoragePartitionService>) content/browser/storage_partition_impl.cc:1342
    #13 0x559041f22828 in content::RenderProcessHostImpl::CreateStoragePartitionService(mojo::InterfaceRequest<blink::mojom::StoragePartitionService>) content/browser/renderer_host/render_process_host_impl.cc:2393:28
    #14 0x559041f5e714 in Invoke<void (content::RenderProcessHostImpl::*)(mojo::InterfaceRequest<blink::mojom::StoragePartitionService>), content::RenderProcessHostImpl *, mojo::InterfaceRequest<blink::mojom::StoragePartitionService> > base/bind_internal.h:516:12
    #15 0x559041f5e714 in MakeItSo<void (content::RenderProcessHostImpl::*const &)(mojo::InterfaceRequest<blink::mojom::StoragePartitionService>), content::RenderProcessHostImpl *, mojo::InterfaceRequest<blink::mojom::StoragePartitionService> > base/bind_internal.h:616
    #16 0x559041f5e714 in RunImpl<void (content::RenderProcessHostImpl::*const &)(mojo::InterfaceRequest<blink::mojom::StoragePartitionService>), const std::__1::tuple<base::internal::UnretainedWrapper<content::RenderProcessHostImpl> > &, 0> base/bind_internal.h:689
    #17 0x559041f5e714 in base::internal::Invoker<base::internal::BindState<void (content::RenderProcessHostImpl::*)(mojo::InterfaceRequest<blink::mojom::StoragePartitionService>), base::internal::UnretainedWrapper<content::RenderProcessHostImpl> >, void (mojo::InterfaceRequest<blink::mojom::StoragePartitionService>)>::Run(base::internal::BindStateBase*, mojo::InterfaceRequest<blink::mojom::StoragePartitionService>&&) base/bind_internal.h:671
    #18 0x559041f5edd6 in Run base/callback.h:129:12
    #19 0x559041f5edd6 in content::RenderProcessHostImpl::InterfaceGetter<base::RepeatingCallback<void (mojo::InterfaceRequest<blink::mojom::StoragePartitionService>)> >::GetInterfaceOnUIThread(base::WeakPtr<content::RenderProcessHostImpl>, base::RepeatingCallback<void (mojo::InterfaceRequest<blink::mojom::StoragePartitionService>)> const&, mojo::InterfaceRequest<blink::mojom::StoragePartitionService>) content/browser/renderer_host/render_process_host_impl.h:640
    #20 0x559041f5fb07 in Invoke<void (*const &)(base::WeakPtr<content::RenderProcessHostImpl>, const base::RepeatingCallback<void (mojo::InterfaceRequest<blink::mojom::StoragePartitionService>)> &, mojo::InterfaceRequest<blink::mojom::StoragePartitionService>), const base::WeakPtr<content::RenderProcessHostImpl> &, const base::RepeatingCallback<void (mojo::InterfaceRequest<blink::mojom::StoragePartitionService>)> &, mojo::InterfaceRequest<blink::mojom::StoragePartitionService> > base/bind_internal.h:416:12
    #21 0x559041f5fb07 in MakeItSo<void (*const &)(base::WeakPtr<content::RenderProcessHostImpl>, const base::RepeatingCallback<void (mojo::InterfaceRequest<blink::mojom::StoragePartitionService>)> &, mojo::InterfaceRequest<blink::mojom::StoragePartitionService>), const base::WeakPtr<content::RenderProcessHostImpl> &, const base::RepeatingCallback<void (mojo::InterfaceRequest<blink::mojom::StoragePartitionService>)> &, mojo::InterfaceRequest<blink::mojom::StoragePartitionService> > base/bind_internal.h:616
    #22 0x559041f5fb07 in RunImpl<void (*const &)(base::WeakPtr<content::RenderProcessHostImpl>, const base::RepeatingCallback<void (mojo::InterfaceRequest<blink::mojom::StoragePartitionService>)> &, mojo::InterfaceRequest<blink::mojom::StoragePartitionService>), const std::__1::tuple<base::WeakPtr<content::RenderProcessHostImpl>, base::RepeatingCallback<void (mojo::InterfaceRequest<blink::mojom::StoragePartitionService>)> > &, 0, 1> base/bind_internal.h:689
    #23 0x559041f5fb07 in base::internal::Invoker<base::internal::BindState<void (*)(base::WeakPtr<content::RenderProcessHostImpl>, base::RepeatingCallback<void (mojo::InterfaceRequest<blink::mojom::StoragePartitionService>)> const&, mojo::InterfaceRequest<blink::mojom::StoragePartitionService>), base::WeakPtr<content::RenderProcessHostImpl>, base::RepeatingCallback<void (mojo::InterfaceRequest<blink::mojom::StoragePartitionService>)> >, void (mojo::InterfaceRequest<blink::mojom::StoragePartitionService>)>::Run(base::internal::BindStateBase*, mojo::InterfaceRequest<blink::mojom::StoragePartitionService>&&) base/bind_internal.h:671
    #24 0x559041f5f61d in Run base/callback.h:129:12
    #25 0x559041f5f61d in service_manager::CallbackBinder<blink::mojom::StoragePartitionService>::RunCallback(base::RepeatingCallback<void (mojo::InterfaceRequest<blink::mojom::StoragePartitionService>)> const&, mojo::InterfaceRequest<blink::mojom::StoragePartitionService>) services/service_manager/public/cpp/interface_binder.h:69
    #26 0x559041f5f826 in Invoke<void (*)(const base::RepeatingCallback<void (mojo::InterfaceRequest<blink::mojom::StoragePartitionService>)> &, mojo::InterfaceRequest<blink::mojom::StoragePartitionService>), base::RepeatingCallback<void (mojo::InterfaceRequest<blink::mojom::StoragePartitionService>)>, mojo::InterfaceRequest<blink::mojom::StoragePartitionService> > base/bind_internal.h:416:12
    #27 0x559041f5f826 in MakeItSo<void (*)(const base::RepeatingCallback<void (mojo::InterfaceRequest<blink::mojom::StoragePartitionService>)> &, mojo::InterfaceRequest<blink::mojom::StoragePartitionService>), base::RepeatingCallback<void (mojo::InterfaceRequest<blink::mojom::StoragePartitionService>)>, mojo::InterfaceRequest<blink::mojom::StoragePartitionService> > base/bind_internal.h:616
    #28 0x559041f5f826 in RunImpl<void (*)(const base::RepeatingCallback<void (mojo::InterfaceRequest<blink::mojom::StoragePartitionService>)> &, mojo::InterfaceRequest<blink::mojom::StoragePartitionService>), std::__1::tuple<base::RepeatingCallback<void (mojo::InterfaceRequest<blink::mojom::StoragePartitionService>)>, mojo::InterfaceRequest<blink::mojom::StoragePartitionService> >, 0, 1> base/bind_internal.h:689
    #29 0x559041f5f826 in base::internal::Invoker<base::internal::BindState<void (*)(base::RepeatingCallback<void (mojo::InterfaceRequest<blink::mojom::StoragePartitionService>)> const&, mojo::InterfaceRequest<blink::mojom::StoragePartitionService>), base::RepeatingCallback<void (mojo::InterfaceRequest<blink::mojom::StoragePartitionService>)>, mojo::InterfaceRequest<blink::mojom::StoragePartitionService> >, void ()>::RunOnce(base::internal::BindStateBase*) base/bind_internal.h:658
    #30 0x559047486e91 in Run base/callback.h:99:12
    #31 0x559047486e91 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask*) base/debug/task_annotator.cc:99
    #32 0x559047484665 in base::MessageLoopImpl::RunTask(base::PendingTask*) base/message_loop/message_loop_impl.cc:374:46
    #33 0x559047485929 in DeferOrRunPendingTask base/message_loop/message_loop_impl.cc:385:5
    #34 0x559047485929 in base::MessageLoopImpl::DoWork() base/message_loop/message_loop_impl.cc:473
    #35 0x55904748ce27 in base::MessagePumpGlib::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_glib.cc:309:49
    #36 0x5590474fc6d1 in base::RunLoop::Run() base/run_loop.cc:102:14
    #37 0x559046723136 in ChromeBrowserMainParts::MainMessageLoopRun(int*) chrome/browser/chrome_browser_main.cc:1865:15
    #38 0x55904138b18b in content::BrowserMainLoop::RunMainMessageLoopParts() content/browser/browser_main_loop.cc:999:29
    #39 0x559041392cd5 in content::BrowserMainRunnerImpl::Run() content/browser/browser_main_runner_impl.cc:165:15
    #40 0x559041381d36 in content::BrowserMain(content::MainFunctionParams const&) content/browser/browser_main.cc:47:28
    #41 0x5590465a2837 in RunBrowserProcessMain content/app/content_main_runner_impl.cc:543:10
    #42 0x5590465a2837 in content::ContentMainRunnerImpl::RunServiceManager(content::MainFunctionParams&, bool) content/app/content_main_runner_impl.cc:941
    #43 0x5590465a1c91 in content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:866:12
    #44 0x5590466c041b in service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:472:29
    #45 0x55904659cfd2 in content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10
    #46 0x55903e0aed17 in ChromeMain chrome/app/chrome_main.cc:102:12
    #47 0x7f6b451c32b0 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x202b0)

Thread T6 (Chrome_IOThread) created by T0 (chrome) here:
    #0 0x55903e067fbd in __interceptor_pthread_create /b/swarming/w/ir/kitchen-workdir/src/third_party/llvm/compiler-rt/lib/asan/asan_interceptors.cc:210:3
    #1 0x5590476a173e in base::(anonymous namespace)::CreateThread(unsigned long, bool, base::PlatformThread::Delegate*, base::PlatformThreadHandle*, base::ThreadPriority) base/threading/platform_thread_posix.cc:120:13
    #2 0x5590475d668c in base::Thread::StartWithOptions(base::Thread::Options const&) base/threading/thread.cc:112:15
    #3 0x5590413aa80a in content::BrowserProcessSubThread::CreateIOThread() content/browser/browser_process_sub_thread.cc:90:19
    #4 0x5590465a22d2 in content::ContentMainRunnerImpl::RunServiceManager(content::MainFunctionParams&, bool) content/app/content_main_runner_impl.cc:920:31
    #5 0x5590465a1c91 in content::ContentMainRunnerImpl::Run(bool) content/app/content_main_runner_impl.cc:866:12
    #6 0x5590466c041b in service_manager::Main(service_manager::MainParams const&) services/service_manager/embedder/main.cc:472:29
    #7 0x55904659cfd2 in content::ContentMain(content::ContentMainParams const&) content/app/content_main.cc:19:10
    #8 0x55903e0aed17 in ChromeMain chrome/app/chrome_main.cc:102:12
    #9 0x7f6b451c32b0 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x202b0)

SUMMARY: AddressSanitizer: double-free /b/swarming/w/ir/kitchen-workdir/src/third_party/llvm/compiler-rt/lib/asan/asan_new_delete.cc:167:3 in operator delete(void*)
==197867==ABORTING
