[.] Sanitizer coverage enabled. Counter map size: 8302674, Cmp map size: 262144 Note: Google Test filter = AuthenticatorImplCleanupUAFTest.* [==========] Running 1 test from 1 test suite. [----------] Global test environment set-up. [----------] 1 test from AuthenticatorImplCleanupUAFTest [ RUN ] AuthenticatorImplCleanupUAFTest.CleanupAfterRequestDelegateDestroysWebContents [9350:9350:WARNING:content/browser/renderer_host/render_frame_host_impl.cc:3968] Creating unbound remote associated interface provider ================================================================= ==9350==ERROR: AddressSanitizer: heap-use-after-free on address 0x7175dae03c48 at pc 0x574adff8b2a0 bp 0x7ffd32351130 sp 0x7ffd32351128 READ of size 8 at 0x7175dae03c48 thread T0 #0 0x574adff8b29f in content::AuthenticatorCommonImpl::Cleanup() content/browser/webauth/authenticator_common_impl.cc:3226:20 #1 0x574adff6af27 in content::AuthenticatorCommonImpl::CompleteMakeCredentialRequest(blink::mojom::AuthenticatorStatus, mojo::StructPtr, mojo::InlinedStructPtr, content::AuthenticatorCommonImpl::Focus) content/browser/webauth/authenticator_common_impl.cc:3065:3 #2 0x574adff5fbec in content::AuthenticatorCommonImpl::OnRegisterResponse(device::MakeCredentialStatus, std::__Cr::optional, device::FidoAuthenticator const*) content/browser/webauth/authenticator_common_impl.cc:2540:3 #3 0x574adff8bd0f in void base::internal::DecayedFunctorTraits, device::FidoAuthenticator const*), base::WeakPtr&&>::Invoke, device::FidoAuthenticator const*), base::WeakPtr const&, device::MakeCredentialStatus, std::__Cr::optional, device::FidoAuthenticator const*>(void (content::AuthenticatorCommonImpl::*)(device::MakeCredentialStatus, std::__Cr::optional, device::FidoAuthenticator const*), base::WeakPtr const&, device::MakeCredentialStatus&&, std::__Cr::optional&&, device::FidoAuthenticator const*&&) base/functional/bind_internal.h:740:12 #4 0x574adff8ba7f in base::internal::Invoker, device::FidoAuthenticator const*), base::WeakPtr&&>, base::internal::BindState, device::FidoAuthenticator const*), base::WeakPtr>, void (device::MakeCredentialStatus, std::__Cr::optional, device::FidoAuthenticator const*)>::RunOnce(base::internal::BindStateBase*, device::MakeCredentialStatus, std::__Cr::optional&&, device::FidoAuthenticator const*) base/functional/bind_internal.h:956:5 #5 0x574ae63dad24 in base::OnceCallback, device::FidoAuthenticator const*)>::Run(device::MakeCredentialStatus, std::__Cr::optional, device::FidoAuthenticator const*) && base/functional/callback.h:155:12 #6 0x574ae63dd692 in device::MakeCredentialRequestHandler::HandleResponse(device::FidoAuthenticator*, std::__Cr::unique_ptr>, base::ElapsedTimer, device::MakeCredentialStatus, std::__Cr::optional) device/fido/make_credential_request_handler.cc:850:8 #7 0x574ae63e46f7 in void base::internal::DecayedFunctorTraits>, base::ElapsedTimer, device::MakeCredentialStatus, std::__Cr::optional), base::WeakPtr&&, device::FidoAuthenticator*&&, std::__Cr::unique_ptr>&&, base::ElapsedTimer&&>::Invoke>, base::ElapsedTimer, device::MakeCredentialStatus, std::__Cr::optional), base::WeakPtr const&, device::FidoAuthenticator*, std::__Cr::unique_ptr>, base::ElapsedTimer, device::MakeCredentialStatus, std::__Cr::optional>(void (device::MakeCredentialRequestHandler::*)(device::FidoAuthenticator*, std::__Cr::unique_ptr>, base::ElapsedTimer, device::MakeCredentialStatus, std::__Cr::optional), base::WeakPtr const&, device::FidoAuthenticator*&&, std::__Cr::unique_ptr>&&, base::ElapsedTimer&&, device::MakeCredentialStatus&&, std::__Cr::optional&&) base/functional/bind_internal.h:740:12 #8 0x574ae63e43f2 in base::internal::Invoker>, base::ElapsedTimer, device::MakeCredentialStatus, std::__Cr::optional), base::WeakPtr&&, device::FidoAuthenticator*&&, std::__Cr::unique_ptr>&&, base::ElapsedTimer&&>, base::internal::BindState>, base::ElapsedTimer, device::MakeCredentialStatus, std::__Cr::optional), base::WeakPtr, base::internal::UnretainedWrapper, std::__Cr::unique_ptr>, base::ElapsedTimer>, void (device::MakeCredentialStatus, std::__Cr::optional)>::RunOnce(base::internal::BindStateBase*, device::MakeCredentialStatus, std::__Cr::optional&&) base/functional/bind_internal.h:956:5 #9 0x574ae62af42b in device::FidoDeviceAuthenticator::OnMakeCredentialResponse(base::OnceCallback)>, device::CtapDeviceResponseCode, std::__Cr::optional) base/functional/callback.h:155:12 #10 0x574ae62d1740 in void base::internal::DecayedFunctorTraits)>, device::CtapDeviceResponseCode, std::__Cr::optional), base::WeakPtr&&, base::OnceCallback)>&&>::Invoke)>, device::CtapDeviceResponseCode, std::__Cr::optional), base::WeakPtr const&, base::OnceCallback)>, device::CtapDeviceResponseCode, std::__Cr::optional>(void (device::FidoDeviceAuthenticator::*)(base::OnceCallback)>, device::CtapDeviceResponseCode, std::__Cr::optional), base::WeakPtr const&, base::OnceCallback)>&&, device::CtapDeviceResponseCode&&, std::__Cr::optional&&) base/functional/bind_internal.h:740:12 #11 0x574ae62d1466 in base::internal::Invoker)>, device::CtapDeviceResponseCode, std::__Cr::optional), base::WeakPtr&&, base::OnceCallback)>&&>, base::internal::BindState)>, device::CtapDeviceResponseCode, std::__Cr::optional), base::WeakPtr, base::OnceCallback)>>, void (device::CtapDeviceResponseCode, std::__Cr::optional)>::RunOnce(base::internal::BindStateBase*, device::CtapDeviceResponseCode, std::__Cr::optional&&) base/functional/bind_internal.h:956:5 #12 0x574ae62e0742 in void device::FidoDeviceAuthenticator::TaskClearProxy>(base::OnceCallback)>, device::CtapDeviceResponseCode, std::__Cr::optional) base/functional/callback.h:155:12 #13 0x574ae62e0cb0 in void base::internal::DecayedFunctorTraits)>, device::CtapDeviceResponseCode, std::__Cr::optional), base::WeakPtr&&, base::OnceCallback)>&&>::Invoke)>, device::CtapDeviceResponseCode, std::__Cr::optional), base::WeakPtr const&, base::OnceCallback)>, device::CtapDeviceResponseCode, std::__Cr::optional>(void (device::FidoDeviceAuthenticator::*)(base::OnceCallback)>, device::CtapDeviceResponseCode, std::__Cr::optional), base::WeakPtr const&, base::OnceCallback)>&&, device::CtapDeviceResponseCode&&, std::__Cr::optional&&) base/functional/bind_internal.h:740:12 #14 0x574ae62e09d6 in base::internal::Invoker)>, device::CtapDeviceResponseCode, std::__Cr::optional), base::WeakPtr&&, base::OnceCallback)>&&>, base::internal::BindState)>, device::CtapDeviceResponseCode, std::__Cr::optional), base::WeakPtr, base::OnceCallback)>>, void (device::CtapDeviceResponseCode, std::__Cr::optional)>::RunOnce(base::internal::BindStateBase*, device::CtapDeviceResponseCode, std::__Cr::optional&&) base/functional/bind_internal.h:956:5 #15 0x574ae63ef435 in device::MakeCredentialTask::MaybeRevertU2fFallback(device::CtapDeviceResponseCode, std::__Cr::optional) base/functional/callback.h:155:12 #16 0x574ae63f04a9 in void base::internal::DecayedFunctorTraits), base::WeakPtr&&>::Invoke), base::WeakPtr const&, device::CtapDeviceResponseCode, std::__Cr::optional>(void (device::MakeCredentialTask::*)(device::CtapDeviceResponseCode, std::__Cr::optional), base::WeakPtr const&, device::CtapDeviceResponseCode&&, std::__Cr::optional&&) base/functional/bind_internal.h:740:12 #17 0x574ae63f0231 in base::internal::Invoker), base::WeakPtr&&>, base::internal::BindState), base::WeakPtr>, void (device::CtapDeviceResponseCode, std::__Cr::optional)>::RunOnce(base::internal::BindStateBase*, device::CtapDeviceResponseCode, std::__Cr::optional&&) base/functional/bind_internal.h:956:5 #18 0x574ae6403b67 in device::U2fRegisterOperation::OnRegisterResponseReceived(std::__Cr::optional>>) base/functional/callback.h:155:12 #19 0x574ae64046fe in void base::internal::DecayedFunctorTraits>>), base::WeakPtr&&>::Invoke>>), base::WeakPtr const&, std::__Cr::optional>>>(void (device::U2fRegisterOperation::*)(std::__Cr::optional>>), base::WeakPtr const&, std::__Cr::optional>>&&) base/functional/bind_internal.h:740:12 #20 0x574ae640449b in base::internal::Invoker>>), base::WeakPtr&&>, base::internal::BindState>>), base::WeakPtr>, void (std::__Cr::optional>>)>::RunOnce(base::internal::BindStateBase*, std::__Cr::optional>>&&) base/functional/bind_internal.h:956:5 #21 0x574ad24d73c8 in void base::internal::DecayedFunctorTraits>>)>, std::__Cr::optional>>&&>::Invoke>>)>, std::__Cr::optional>>>(base::OnceCallback>>)>&&, std::__Cr::optional>>&&) base/functional/callback.h:155:12 #22 0x574ad24d7150 in base::internal::Invoker>>)>&&, std::__Cr::optional>>&&>, base::internal::BindState>>)>, std::__Cr::optional>>>, void ()>::RunOnce(base::internal::BindStateBase*) base/functional/bind_internal.h:932:12 #23 0x574ae36e7b43 in base::TaskAnnotator::RunTaskImpl(base::PendingTask&) base/functional/callback.h:155:12 #24 0x574ae37577f2 in base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::LazyNow*) base/task/common/task_annotator.h:112:5 #25 0x574ae375659a in base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:345:40 #26 0x574ae38fbf64 in base::MessagePumpGlib::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_glib.cc:782:48 #27 0x574ae3758f54 in base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool, base::TimeDelta) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:657:12 #28 0x574ae3675780 in base::RunLoop::Run(base::Location const&) base/run_loop.cc:135:14 #29 0x574ad0b3ab5d in base::test::TestFuture, mojo::InlinedStructPtr>::Wait(base::RunLoop::Type) base/test/test_future.h:249:10 #30 0x574ad0c4a618 in content::AuthenticatorImplCleanupUAFTest_CleanupAfterRequestDelegateDestroysWebContents_Test::TestBody() content/browser/webauth/authenticator_impl_unittest.cc:10821:22 #31 0x574ad3b9503b in testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc #32 0x574ad3b981a7 in testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2892:11 #33 0x574ad3b9a2a3 in testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:3070:30 #34 0x574ad3bc9f5a in testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:6062:44 #35 0x574ad3bc8a2e in testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc #36 0x574ae399eedc in base::TestSuite::Run() base/test/test_suite.cc:440:16 #37 0x574ae344e935 in content::UnitTestTestSuite::Run() content/public/test/unittest_test_suite.cc:193:23 #38 0x574ae30334a1 in base::internal::Invoker, base::internal::BindState>, int ()>::RunOnce(base::internal::BindStateBase*) base/functional/bind_internal.h:740:12 #39 0x574ae39f5a54 in base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback, unsigned long, int, unsigned long, bool, base::RepeatingCallback, base::OnceCallback) base/functional/callback.h:155:12 #40 0x574ae39f537b in base::LaunchUnitTests(int, char**, base::OnceCallback, unsigned long) base/test/launcher/unit_test_launcher.cc:337:10 #41 0x574ae3033014 in main content/test/run_all_unittests.cc:17:10 #42 0x7505dca2b249 (/lib/x86_64-linux-gnu/libc.so.6+0x27249) (BuildId: 6196744a316dbd57c0fd8968df1680aac482cec4) 0x7175dae03c48 is located 40 bytes inside of 80-byte region [0x7175dae03c20,0x7175dae03c70) freed by thread T0 here: #0 0x574ac927ad56 in operator delete(void*, unsigned long) (/chromium/chromium/src/out/asan/content_unittests+0xfa8bd56) (BuildId: 0eb28857cacb9ed3) #1 0x574adffa36a2 in content::AuthenticatorImpl::~AuthenticatorImpl() third_party/libc++/src/include/__memory/unique_ptr.h:74:5 #2 0x574adee48295 in content::DocumentAssociatedData::~DocumentAssociatedData() content/browser/renderer_host/document_associated_data.cc:70:14 #3 0x574adf1e9430 in content::RenderFrameHostImpl::~RenderFrameHostImpl() third_party/libc++/src/include/optional:404:15 #4 0x574ae34c3847 in content::TestRenderFrameHost::~TestRenderFrameHost() content/test/test_render_frame_host.cc:108:43 #5 0x574ae34c3c63 in content::TestRenderFrameHost::~TestRenderFrameHost() content/test/test_render_frame_host.cc:108:43 #6 0x574adf3416e4 in content::RenderFrameHostManager::~RenderFrameHostManager() third_party/libc++/src/include/__memory/unique_ptr.h:74:5 #7 0x574adee7c848 in content::FrameTreeNode::~FrameTreeNode() content/browser/renderer_host/frame_tree_node.cc:312:1 #8 0x574adee6220f in content::FrameTree::~FrameTree() content/browser/renderer_host/frame_tree.cc:230:1 #9 0x574adfa80e0c in content::WebContentsImpl::~WebContentsImpl() content/browser/web_contents/web_contents_impl.cc:1523:1 #10 0x574ae34e4589 in content::TestWebContents::~TestWebContents() content/test/test_web_contents.cc:88:35 #11 0x574ae34e4803 in content::TestWebContents::~TestWebContents() content/test/test_web_contents.cc:88:35 #12 0x574ad0ccc550 in base::internal::Invoker, base::internal::BindState, void ()>::Run(base::internal::BindStateBase*) base/functional/bind_internal.h:673:12 #13 0x574ad0ccc2a7 in content::WebAuthnHostDestroyingRequestDelegate::~WebAuthnHostDestroyingRequestDelegate() base/functional/callback.h:155:12 #14 0x574ad0ccc3d3 in content::WebAuthnHostDestroyingRequestDelegate::~WebAuthnHostDestroyingRequestDelegate() content/browser/webauth/authenticator_impl_unittest.cc:10745:53 #15 0x574adff9ac6a in content::AuthenticatorCommonImpl::RequestState::~RequestState() third_party/libc++/src/include/__memory/unique_ptr.h:74:5 #16 0x574adff8b1aa in content::AuthenticatorCommonImpl::Cleanup() third_party/libc++/src/include/__memory/unique_ptr.h:74:5 #17 0x574adff6af27 in content::AuthenticatorCommonImpl::CompleteMakeCredentialRequest(blink::mojom::AuthenticatorStatus, mojo::StructPtr, mojo::InlinedStructPtr, content::AuthenticatorCommonImpl::Focus) content/browser/webauth/authenticator_common_impl.cc:3065:3 #18 0x574adff5fbec in content::AuthenticatorCommonImpl::OnRegisterResponse(device::MakeCredentialStatus, std::__Cr::optional, device::FidoAuthenticator const*) content/browser/webauth/authenticator_common_impl.cc:2540:3 #19 0x574adff8bd0f in void base::internal::DecayedFunctorTraits, device::FidoAuthenticator const*), base::WeakPtr&&>::Invoke, device::FidoAuthenticator const*), base::WeakPtr const&, device::MakeCredentialStatus, std::__Cr::optional, device::FidoAuthenticator const*>(void (content::AuthenticatorCommonImpl::*)(device::MakeCredentialStatus, std::__Cr::optional, device::FidoAuthenticator const*), base::WeakPtr const&, device::MakeCredentialStatus&&, std::__Cr::optional&&, device::FidoAuthenticator const*&&) base/functional/bind_internal.h:740:12 #20 0x574adff8ba7f in base::internal::Invoker, device::FidoAuthenticator const*), base::WeakPtr&&>, base::internal::BindState, device::FidoAuthenticator const*), base::WeakPtr>, void (device::MakeCredentialStatus, std::__Cr::optional, device::FidoAuthenticator const*)>::RunOnce(base::internal::BindStateBase*, device::MakeCredentialStatus, std::__Cr::optional&&, device::FidoAuthenticator const*) base/functional/bind_internal.h:956:5 #21 0x574ae63dad24 in base::OnceCallback, device::FidoAuthenticator const*)>::Run(device::MakeCredentialStatus, std::__Cr::optional, device::FidoAuthenticator const*) && base/functional/callback.h:155:12 #22 0x574ae63dd692 in device::MakeCredentialRequestHandler::HandleResponse(device::FidoAuthenticator*, std::__Cr::unique_ptr>, base::ElapsedTimer, device::MakeCredentialStatus, std::__Cr::optional) device/fido/make_credential_request_handler.cc:850:8 #23 0x574ae63e46f7 in void base::internal::DecayedFunctorTraits>, base::ElapsedTimer, device::MakeCredentialStatus, std::__Cr::optional), base::WeakPtr&&, device::FidoAuthenticator*&&, std::__Cr::unique_ptr>&&, base::ElapsedTimer&&>::Invoke>, base::ElapsedTimer, device::MakeCredentialStatus, std::__Cr::optional), base::WeakPtr const&, device::FidoAuthenticator*, std::__Cr::unique_ptr>, base::ElapsedTimer, device::MakeCredentialStatus, std::__Cr::optional>(void (device::MakeCredentialRequestHandler::*)(device::FidoAuthenticator*, std::__Cr::unique_ptr>, base::ElapsedTimer, device::MakeCredentialStatus, std::__Cr::optional), base::WeakPtr const&, device::FidoAuthenticator*&&, std::__Cr::unique_ptr>&&, base::ElapsedTimer&&, device::MakeCredentialStatus&&, std::__Cr::optional&&) base/functional/bind_internal.h:740:12 #24 0x574ae63e43f2 in base::internal::Invoker>, base::ElapsedTimer, device::MakeCredentialStatus, std::__Cr::optional), base::WeakPtr&&, device::FidoAuthenticator*&&, std::__Cr::unique_ptr>&&, base::ElapsedTimer&&>, base::internal::BindState>, base::ElapsedTimer, device::MakeCredentialStatus, std::__Cr::optional), base::WeakPtr, base::internal::UnretainedWrapper, std::__Cr::unique_ptr>, base::ElapsedTimer>, void (device::MakeCredentialStatus, std::__Cr::optional)>::RunOnce(base::internal::BindStateBase*, device::MakeCredentialStatus, std::__Cr::optional&&) base/functional/bind_internal.h:956:5 #25 0x574ae62af42b in device::FidoDeviceAuthenticator::OnMakeCredentialResponse(base::OnceCallback)>, device::CtapDeviceResponseCode, std::__Cr::optional) base/functional/callback.h:155:12 #26 0x574ae62d1740 in void base::internal::DecayedFunctorTraits)>, device::CtapDeviceResponseCode, std::__Cr::optional), base::WeakPtr&&, base::OnceCallback)>&&>::Invoke)>, device::CtapDeviceResponseCode, std::__Cr::optional), base::WeakPtr const&, base::OnceCallback)>, device::CtapDeviceResponseCode, std::__Cr::optional>(void (device::FidoDeviceAuthenticator::*)(base::OnceCallback)>, device::CtapDeviceResponseCode, std::__Cr::optional), base::WeakPtr const&, base::OnceCallback)>&&, device::CtapDeviceResponseCode&&, std::__Cr::optional&&) base/functional/bind_internal.h:740:12 #27 0x574ae62d1466 in base::internal::Invoker)>, device::CtapDeviceResponseCode, std::__Cr::optional), base::WeakPtr&&, base::OnceCallback)>&&>, base::internal::BindState)>, device::CtapDeviceResponseCode, std::__Cr::optional), base::WeakPtr, base::OnceCallback)>>, void (device::CtapDeviceResponseCode, std::__Cr::optional)>::RunOnce(base::internal::BindStateBase*, device::CtapDeviceResponseCode, std::__Cr::optional&&) base/functional/bind_internal.h:956:5 #28 0x574ae62e0742 in void device::FidoDeviceAuthenticator::TaskClearProxy>(base::OnceCallback)>, device::CtapDeviceResponseCode, std::__Cr::optional) base/functional/callback.h:155:12 #29 0x574ae62e0cb0 in void base::internal::DecayedFunctorTraits)>, device::CtapDeviceResponseCode, std::__Cr::optional), base::WeakPtr&&, base::OnceCallback)>&&>::Invoke)>, device::CtapDeviceResponseCode, std::__Cr::optional), base::WeakPtr const&, base::OnceCallback)>, device::CtapDeviceResponseCode, std::__Cr::optional>(void (device::FidoDeviceAuthenticator::*)(base::OnceCallback)>, device::CtapDeviceResponseCode, std::__Cr::optional), base::WeakPtr const&, base::OnceCallback)>&&, device::CtapDeviceResponseCode&&, std::__Cr::optional&&) base/functional/bind_internal.h:740:12 previously allocated by thread T0 here: #0 0x574ac927a151 in operator new(unsigned long) (/chromium/chromium/src/out/asan/content_unittests+0xfa8b151) (BuildId: 0eb28857cacb9ed3) #1 0x574adffa270d in content::AuthenticatorImpl::Create(content::RenderFrameHost*, mojo::PendingReceiver) third_party/libc++/src/include/__memory/unique_ptr.h:756:26 #2 0x574adf29d2f6 in content::RenderFrameHostImpl::GetWebAuthenticationService(mojo::PendingReceiver) content/browser/renderer_host/render_frame_host_impl.cc:15179:3 #3 0x574ad0c4a2ed in content::AuthenticatorImplCleanupUAFTest_CleanupAfterRequestDelegateDestroysWebContents_Test::TestBody() content/browser/webauth/authenticator_impl_unittest.cc:385:11 #4 0x574ad3b9503b in testing::Test::Run() third_party/googletest/src/googletest/src/gtest.cc #5 0x574ad3b981a7 in testing::TestInfo::Run() third_party/googletest/src/googletest/src/gtest.cc:2892:11 #6 0x574ad3b9a2a3 in testing::TestSuite::Run() third_party/googletest/src/googletest/src/gtest.cc:3070:30 #7 0x574ad3bc9f5a in testing::internal::UnitTestImpl::RunAllTests() third_party/googletest/src/googletest/src/gtest.cc:6062:44 #8 0x574ad3bc8a2e in testing::UnitTest::Run() third_party/googletest/src/googletest/src/gtest.cc #9 0x574ae399eedc in base::TestSuite::Run() base/test/test_suite.cc:440:16 #10 0x574ae344e935 in content::UnitTestTestSuite::Run() content/public/test/unittest_test_suite.cc:193:23 #11 0x574ae30334a1 in base::internal::Invoker, base::internal::BindState>, int ()>::RunOnce(base::internal::BindStateBase*) base/functional/bind_internal.h:740:12 #12 0x574ae39f5a54 in base::(anonymous namespace)::LaunchUnitTestsInternal(base::OnceCallback, unsigned long, int, unsigned long, bool, base::RepeatingCallback, base::OnceCallback) base/functional/callback.h:155:12 #13 0x574ae39f537b in base::LaunchUnitTests(int, char**, base::OnceCallback, unsigned long) base/test/launcher/unit_test_launcher.cc:337:10 #14 0x574ae3033014 in main content/test/run_all_unittests.cc:17:10 #15 0x7505dca2b249 (/lib/x86_64-linux-gnu/libc.so.6+0x27249) (BuildId: 6196744a316dbd57c0fd8968df1680aac482cec4) Shadow bytes around the buggy address: 0x7175dae03980: 00 00 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 0x7175dae03a00: 00 00 00 00 00 00 00 fa fa fa fa fa 00 00 00 00 0x7175dae03a80: 00 00 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 0x7175dae03b00: 00 00 00 fa fa fa fa fa 00 00 00 00 00 00 00 00 0x7175dae03b80: 00 fa fa fa fa fa 00 00 00 00 00 00 00 00 00 fa =>0x7175dae03c00: fa fa fa fa fd fd fd fd fd[fd]fd fd fd fd fa fa 0x7175dae03c80: fa fa fd fd fd fd fd fd fd fd fd fd fa fa fa fa 0x7175dae03d00: fd fd fd fd fd fd fd fd fd fd fa fa fa fa fd fd 0x7175dae03d80: fd fd fd fd fd fd fd fd fa fa fa fa fd fd fd fd 0x7175dae03e00: fd fd fd fd fd fd fa fa fa fa fd fd fd fd fd fd 0x7175dae03e80: fd fd fd fd fa fa fa fa fd fd fd fd fd fd fd fd Shadow byte legend (one shadow byte represents 8 application bytes): Addressable: 00 Partially addressable: 01 02 03 04 05 06 07 Heap left redzone: fa Freed heap region: fd Stack left redzone: f1 Stack mid redzone: f2 Stack right redzone: f3 Stack after return: f5 Stack use after scope: f8 Global redzone: f9 Global init order: f6 Poisoned by user: f7 Container overflow: fc Array cookie: ac Intra object redzone: bb ASan internal: fe Left alloca redzone: ca Right alloca redzone: cb WARNING: All log messages before absl::InitializeLog() is called are written to STDERR E0000 00:00:1780958103.866962 9350 runtime.cc:173] Failed to extract sanitizer crash type: INVALID_ARGUMENT: No `SUMMARY: ` prefix in sanitizer error summary: ==9350==ADDITIONAL INFO === Source Location Trace: === ../../third_party/fuzztest/src/fuzztest/internal/sanitizer_interface.cc:31 E0000 00:00:1780958103.867027 9350 runtime.cc:173] Failed to extract sanitizer crash type: INVALID_ARGUMENT: No `SUMMARY: ` prefix in sanitizer error summary: ==9350==Note: Please include this section with the ASan report. === Source Location Trace: === ../../third_party/fuzztest/src/fuzztest/internal/sanitizer_interface.cc:31 E0000 00:00:1780958103.867055 9350 runtime.cc:173] Failed to extract sanitizer crash type: INVALID_ARGUMENT: No `SUMMARY: ` prefix in sanitizer error summary: Task trace: === Source Location Trace: === ../../third_party/fuzztest/src/fuzztest/internal/sanitizer_interface.cc:31 E0000 00:00:1780958103.867266 9350 runtime.cc:173] Failed to extract sanitizer crash type: INVALID_ARGUMENT: No `SUMMARY: ` prefix in sanitizer error summary: #0 0x574ae644a926 in device::VirtualU2fDevice::DeviceTransact(std::__Cr::vector>, base::OnceCallback>>)>) device/fido/virtual_u2f_device.cc:114:9 === Source Location Trace: === ../../third_party/fuzztest/src/fuzztest/internal/sanitizer_interface.cc:31 E0000 00:00:1780958103.867313 9350 runtime.cc:173] Failed to extract sanitizer crash type: INVALID_ARGUMENT: No `SUMMARY: ` prefix in sanitizer error summary: #1 0x574ae6385c8d in device::FidoTask::FidoTask(device::FidoDevice*) device/fido/fido_task.cc:19:7 === Source Location Trace: === ../../third_party/fuzztest/src/fuzztest/internal/sanitizer_interface.cc:31 E0000 00:00:1780958103.867341 9350 runtime.cc:173] Failed to extract sanitizer crash type: INVALID_ARGUMENT: No `SUMMARY: ` prefix in sanitizer error summary: #2 0x574ae644a219 in device::VirtualU2fDevice::DeviceTransact(std::__Cr::vector>, base::OnceCallback>>)>) device/fido/virtual_u2f_device.cc:74:9 === Source Location Trace: === ../../third_party/fuzztest/src/fuzztest/internal/sanitizer_interface.cc:31 E0000 00:00:1780958103.867368 9350 runtime.cc:173] Failed to extract sanitizer crash type: INVALID_ARGUMENT: No `SUMMARY: ` prefix in sanitizer error summary: #3 0x574ae62ad67a in device::FidoDeviceAuthenticator::InitializeAuthenticator(base::OnceCallback) device/fido/fido_device_authenticator.cc:161:7 === Source Location Trace: === ../../third_party/fuzztest/src/fuzztest/internal/sanitizer_interface.cc:31 E0000 00:00:1780958103.867382 9350 runtime.cc:173] Failed to extract sanitizer crash type: INVALID_ARGUMENT: No `SUMMARY: ` prefix in sanitizer error summary: === Source Location Trace: === ../../third_party/fuzztest/src/fuzztest/internal/sanitizer_interface.cc:31 E0000 00:00:1780958103.867410 9350 runtime.cc:173] Failed to extract sanitizer crash type: INVALID_ARGUMENT: No `SUMMARY: ` prefix in sanitizer error summary: ==9350==END OF ADDITIONAL INFO === Source Location Trace: === ../../third_party/fuzztest/src/fuzztest/internal/sanitizer_interface.cc:31 E0000 00:00:1780958103.867424 9350 runtime.cc:173] Failed to extract sanitizer crash type: INVALID_ARGUMENT: No `SUMMARY: ` prefix in sanitizer error summary: ==9350==ABORTING === Source Location Trace: === ../../third_party/fuzztest/src/fuzztest/internal/sanitizer_interface.cc:31