Skip to content

Instantly share code, notes, and snippets.

@iskakaushik
Created June 3, 2021 00:04
Show Gist options
  • Save iskakaushik/472251f387ff7caf3c43b87eea4d92b3 to your computer and use it in GitHub Desktop.
Save iskakaushik/472251f387ff7caf3c43b87eea4d92b3 to your computer and use it in GitHub Desktop.
GMOCK WARNING:
Uninteresting mock function call - taking default action specified at:
../../flutter/shell/common/shell_unittests.cc:2508:
Function call: CreateRenderingSurface()
Returns: (ptr = 0x614000043840, value = 8-byte object <30-5A 93-07 01-00 00-00>)
NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/master/docs/gmock_cook_book.md#knowing-when-to-expect for details.
GMOCK WARNING:
Uninteresting mock function call - returning default value.
Function call: IsValid()
Returns: false
NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/master/docs/gmock_cook_book.md#knowing-when-to-expect for details.
[ERROR:flutter/shell/common/platform_view.cc(87)] Failed to create platform view rendering surface
GMOCK WARNING:
Uninteresting mock function call - returning directly.
Function call: OnPlatformViewDestroyed()
NOTE: You can safely ignore the above warning unless this call should not happen. Do not suppress it by blindly adding an EXPECT_CALL() if you don't mean to enforce the call. See https://github.com/google/googletest/blob/master/docs/gmock_cook_book.md#knowing-when-to-expect for details.
flutter: Secondary isolate got message: Hello from root isolate.
=================================================================
==39814==ERROR: AddressSanitizer: heap-use-after-free on address 0x61b00001ce88 at pc 0x0001047e6e16 bp 0x700004e010b0 sp 0x700004e010a8
READ of size 8 at 0x61b00001ce88 thread T1224
#0 0x1047e6e15 in dart::Isolate::mutator_thread() const isolate.cc:1911
#1 0x104a9b12d in dart::Thread::EnterIsolate(dart::Isolate*, bool) thread.cc:283
#2 0x1063f7158 in Dart_EnterIsolate dart_api_impl.cc:1575
#3 0x104b80d69 in tonic::DartIsolateScope::DartIsolateScope(_Dart_Isolate*) dart_isolate_scope.cc:16
#4 0x104b80dba in tonic::DartIsolateScope::DartIsolateScope(_Dart_Isolate*) dart_isolate_scope.cc:9
#5 0x104b6193d in tonic::DartMessageHandler::OnHandleMessage(tonic::DartState*) dart_message_handler.cc:69
#6 0x104b6a2a5 in tonic::DartMessageHandler::OnMessage(tonic::DartState*)::$_0::operator()() const dart_message_handler.cc:42
#7 0x104b6a11a in decltype(std::__1::forward<tonic::DartMessageHandler::OnMessage(tonic::DartState*)::$_0&>(fp)()) std::__1::__invoke<tonic::DartMessageHandler::OnMessage(tonic::DartState*)::$_0&>(tonic::DartMessageHandler::OnMessage(tonic::DartState*)::$_0&) type_traits:3530
#8 0x104b6a07a in void std::__1::__invoke_void_return_wrapper<void>::__call<tonic::DartMessageHandler::OnMessage(tonic::DartState*)::$_0&>(tonic::DartMessageHandler::OnMessage(tonic::DartState*)::$_0&) __functional_base:348
#9 0x104b6a02a in std::__1::__function::__alloc_func<tonic::DartMessageHandler::OnMessage(tonic::DartState*)::$_0, std::__1::allocator<tonic::DartMessageHandler::OnMessage(tonic::DartState*)::$_0>, void ()>::operator()() functional:1533
#10 0x104b65656 in std::__1::__function::__func<tonic::DartMessageHandler::OnMessage(tonic::DartState*)::$_0, std::__1::allocator<tonic::DartMessageHandler::OnMessage(tonic::DartState*)::$_0>, void ()>::operator()() functional:1707
#11 0x100073059 in std::__1::__function::__value_func<void ()>::operator()() const functional:1860
#12 0x100072f22 in std::__1::function<void ()>::operator()() const functional:2419
#13 0x104be1312 in flutter::DartIsolate::SetMessageHandlingTaskRunner(fml::RefPtr<fml::TaskRunner>)::$_3::operator()(std::__1::function<void ()>) const::'lambda'()::operator()() const dart_isolate.cc:437
#14 0x104be119a in decltype(std::__1::forward<flutter::DartIsolate::SetMessageHandlingTaskRunner(fml::RefPtr<fml::TaskRunner>)::$_3::operator()(std::__1::function<void ()>) const::'lambda'()&>(fp)()) std::__1::__invoke<flutter::DartIsolate::SetMessageHandlingTaskRunner(fml::RefPtr<fml::TaskRunner>)::$_3::operator()(std::__1::function<void ()>) const::'lambda'()&>(flutter::DartIsolate::SetMessageHandlingTaskRunner(fml::RefPtr<fml::TaskRunner>)::$_3::operator()(std::__1::function<void ()>) const::'lambda'()&) type_traits:3530
#15 0x104be10fa in void std::__1::__invoke_void_return_wrapper<void>::__call<flutter::DartIsolate::SetMessageHandlingTaskRunner(fml::RefPtr<fml::TaskRunner>)::$_3::operator()(std::__1::function<void ()>) const::'lambda'()&>(flutter::DartIsolate::SetMessageHandlingTaskRunner(fml::RefPtr<fml::TaskRunner>)::$_3::operator()(std::__1::function<void ()>) const::'lambda'()&) __functional_base:348
#16 0x104be10aa in std::__1::__function::__alloc_func<flutter::DartIsolate::SetMessageHandlingTaskRunner(fml::RefPtr<fml::TaskRunner>)::$_3::operator()(std::__1::function<void ()>) const::'lambda'(), std::__1::allocator<flutter::DartIsolate::SetMessageHandlingTaskRunner(fml::RefPtr<fml::TaskRunner>)::$_3::operator()(std::__1::function<void ()>) const::'lambda'()>, void ()>::operator()() functional:1533
#17 0x104bdcdf6 in std::__1::__function::__func<flutter::DartIsolate::SetMessageHandlingTaskRunner(fml::RefPtr<fml::TaskRunner>)::$_3::operator()(std::__1::function<void ()>) const::'lambda'(), std::__1::allocator<flutter::DartIsolate::SetMessageHandlingTaskRunner(fml::RefPtr<fml::TaskRunner>)::$_3::operator()(std::__1::function<void ()>) const::'lambda'()>, void ()>::operator()() functional:1707
#18 0x100073059 in std::__1::__function::__value_func<void ()>::operator()() const functional:1860
#19 0x100072f22 in std::__1::function<void ()>::operator()() const functional:2419
#20 0x100d45fb6 in fml::MessageLoopImpl::FlushTasks(fml::FlushType) message_loop_impl.cc:130
#21 0x100d45b47 in fml::MessageLoopImpl::RunExpiredTasksNow() message_loop_impl.cc:143
#22 0x100d875ff in fml::MessageLoopDarwin::OnTimerFire(__CFRunLoopTimer*, fml::MessageLoopDarwin*) message_loop_darwin.mm:75
#23 0x7fff205613c8 in __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__+0x13 (CoreFoundation:x86_64h+0x9a3c8)
#24 0x7fff20560ebc in __CFRunLoopDoTimer+0x39e (CoreFoundation:x86_64h+0x99ebc)
#25 0x7fff20560a19 in __CFRunLoopDoTimers+0x132 (CoreFoundation:x86_64h+0x99a19)
#26 0x7fff205475e2 in __CFRunLoopRun+0x7c3 (CoreFoundation:x86_64h+0x805e2)
#27 0x7fff2054675b in CFRunLoopRunSpecific+0x232 (CoreFoundation:x86_64h+0x7f75b)
#28 0x100d87cd5 in fml::MessageLoopDarwin::Run() message_loop_darwin.mm:46
#29 0x100d45a34 in fml::MessageLoopImpl::DoRun() message_loop_impl.cc:96
#30 0x100d429da in fml::MessageLoop::Run() message_loop.cc:49
#31 0x100d7d42d in fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::$_0::operator()() const thread.cc:35
#32 0x100d7d1ca in decltype(std::__1::forward<fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::$_0>(fp)()) std::__1::__invoke<fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::$_0>(fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::$_0&&) type_traits:3530
#33 0x100d7d0d2 in void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::$_0>(std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::$_0>&, std::__1::__tuple_indices<>) thread:341
#34 0x100d7c7f2 in void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::$_0> >(void*) thread:351
#35 0x7fff2044f953 in _pthread_start+0xdf (libsystem_pthread.dylib:x86_64+0x6953)
#36 0x7fff2044b4a6 in thread_start+0xe (libsystem_pthread.dylib:x86_64+0x24a6)
0x61b00001ce88 is located 8 bytes inside of 1560-byte region [0x61b00001ce80,0x61b00001d498)
freed by thread T1224 here:
#0 0x11115996d in wrap__ZdlPv+0x7d (libclang_rt.asan_osx_dynamic.dylib:x86_64h+0x5196d)
#1 0x1047e68f9 in dart::Isolate::LowLevelCleanup(dart::Isolate*) isolate.cc:2558
#2 0x1047e9343 in dart::Isolate::Shutdown() isolate.cc:2531
#3 0x1063f5799 in Dart_ShutdownIsolate dart_api_impl.cc:1512
#4 0x104ba7931 in flutter::DartIsolate::Shutdown() dart_isolate.cc:788
#5 0x104c5ff99 in flutter::RuntimeController::~RuntimeController() runtime_controller.cc:71
#6 0x104c604a2 in flutter::RuntimeController::~RuntimeController() runtime_controller.cc:66
#7 0x104c604f6 in flutter::RuntimeController::~RuntimeController() runtime_controller.cc:66
#8 0x1000a5d0a in std::__1::default_delete<flutter::RuntimeController>::operator()(flutter::RuntimeController*) const memory:2338
#9 0x1000a5ba3 in std::__1::unique_ptr<flutter::RuntimeController, std::__1::default_delete<flutter::RuntimeController> >::reset(flutter::RuntimeController*) memory:2593
#10 0x1000a5ab6 in std::__1::unique_ptr<flutter::RuntimeController, std::__1::default_delete<flutter::RuntimeController> >::~unique_ptr() memory:2547
#11 0x1000a58b2 in std::__1::unique_ptr<flutter::RuntimeController, std::__1::default_delete<flutter::RuntimeController> >::~unique_ptr() memory:2547
#12 0x1008af878 in flutter::Engine::~Engine() engine.cc:140
#13 0x1008af942 in flutter::Engine::~Engine() engine.cc:140
#14 0x1000ca1d8 in std::__1::default_delete<flutter::Engine>::operator()(flutter::Engine*) const memory:2338
#15 0x1000ca0d3 in std::__1::unique_ptr<flutter::Engine, std::__1::default_delete<flutter::Engine> >::reset(flutter::Engine*) memory:2593
#16 0x1009c378d in flutter::Shell::~Shell()::$_3::operator()() shell.cc:431
#17 0x1009c33be in auto fml::internal::CopyableLambda<flutter::Shell::~Shell()::$_3>::operator()<>() const make_copyable.h:24
#18 0x1009c331a in decltype(std::__1::forward<fml::internal::CopyableLambda<flutter::Shell::~Shell()::$_3>&>(fp)()) std::__1::__invoke<fml::internal::CopyableLambda<flutter::Shell::~Shell()::$_3>&>(fml::internal::CopyableLambda<flutter::Shell::~Shell()::$_3>&) type_traits:3530
#19 0x1009c327a in void std::__1::__invoke_void_return_wrapper<void>::__call<fml::internal::CopyableLambda<flutter::Shell::~Shell()::$_3>&>(fml::internal::CopyableLambda<flutter::Shell::~Shell()::$_3>&) __functional_base:348
#20 0x1009c322a in std::__1::__function::__alloc_func<fml::internal::CopyableLambda<flutter::Shell::~Shell()::$_3>, std::__1::allocator<fml::internal::CopyableLambda<flutter::Shell::~Shell()::$_3> >, void ()>::operator()() functional:1533
#21 0x1009becc6 in std::__1::__function::__func<fml::internal::CopyableLambda<flutter::Shell::~Shell()::$_3>, std::__1::allocator<fml::internal::CopyableLambda<flutter::Shell::~Shell()::$_3> >, void ()>::operator()() functional:1707
#22 0x100073059 in std::__1::__function::__value_func<void ()>::operator()() const functional:1860
#23 0x100072f22 in std::__1::function<void ()>::operator()() const functional:2419
#24 0x100d45fb6 in fml::MessageLoopImpl::FlushTasks(fml::FlushType) message_loop_impl.cc:130
#25 0x100d45b47 in fml::MessageLoopImpl::RunExpiredTasksNow() message_loop_impl.cc:143
#26 0x100d875ff in fml::MessageLoopDarwin::OnTimerFire(__CFRunLoopTimer*, fml::MessageLoopDarwin*) message_loop_darwin.mm:75
#27 0x7fff205613c8 in __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__+0x13 (CoreFoundation:x86_64h+0x9a3c8)
#28 0x7fff20560ebc in __CFRunLoopDoTimer+0x39e (CoreFoundation:x86_64h+0x99ebc)
#29 0x7fff20560a19 in __CFRunLoopDoTimers+0x132 (CoreFoundation:x86_64h+0x99a19)
previously allocated by thread T1224 here:
#0 0x11115954d in wrap__Znwm+0x7d (libclang_rt.asan_osx_dynamic.dylib:x86_64h+0x5154d)
#1 0x1047e5a8e in dart::Isolate::InitIsolate(char const*, dart::IsolateGroup*, Dart_IsolateFlags const&, bool) isolate.cc:1823
#2 0x1063f3d2e in dart::CreateIsolate(dart::IsolateGroup*, bool, char const*, void*, char**) dart_api_impl.cc:1278
#3 0x1063f518a in Dart_CreateIsolateInGroup dart_api_impl.cc:1463
#4 0x104bc47ce in flutter::DartIsolate::CreateRootIsolate(flutter::Settings const&, fml::RefPtr<flutter::DartSnapshot const>, std::__1::unique_ptr<flutter::PlatformConfiguration, std::__1::default_delete<flutter::PlatformConfiguration> >, flutter::DartIsolate::Flags, std::__1::function<void ()> const&, std::__1::function<void ()> const&, flutter::UIDartState::Context const&, flutter::DartIsolate const*)::$_1::operator()(std::__1::shared_ptr<flutter::DartIsolateGroupData>*, std::__1::shared_ptr<flutter::DartIsolate>*, Dart_IsolateFlags*, char**) const dart_isolate.cc:258
#5 0x104bc46ae in decltype(std::__1::forward<flutter::DartIsolate::CreateRootIsolate(flutter::Settings const&, fml::RefPtr<flutter::DartSnapshot const>, std::__1::unique_ptr<flutter::PlatformConfiguration, std::__1::default_delete<flutter::PlatformConfiguration> >, flutter::DartIsolate::Flags, std::__1::function<void ()> const&, std::__1::function<void ()> const&, flutter::UIDartState::Context const&, flutter::DartIsolate const*)::$_1&>(fp)(std::__1::forward<std::__1::shared_ptr<flutter::DartIsolateGroupData>*>(fp0), std::__1::forward<std::__1::shared_ptr<flutter::DartIsolate>*>(fp0), std::__1::forward<Dart_IsolateFlags*>(fp0), std::__1::forward<char**>(fp0))) std::__1::__invoke<flutter::DartIsolate::CreateRootIsolate(flutter::Settings const&, fml::RefPtr<flutter::DartSnapshot const>, std::__1::unique_ptr<flutter::PlatformConfiguration, std::__1::default_delete<flutter::PlatformConfiguration> >, flutter::DartIsolate::Flags, std::__1::function<void ()> const&, std::__1::function<void ()> const&, flutter::UIDartState::Context const&, flutter::DartIsolate const*)::$_1&, std::__1::shared_ptr<flutter::DartIsolateGroupData>*, std::__1::shared_ptr<flutter::DartIsolate>*, Dart_IsolateFlags*, char**>(flutter::DartIsolate::CreateRootIsolate(flutter::Settings const&, fml::RefPtr<flutter::DartSnapshot const>, std::__1::unique_ptr<flutter::PlatformConfiguration, std::__1::default_delete<flutter::PlatformConfiguration> >, flutter::DartIsolate::Flags, std::__1::function<void ()> const&, std::__1::function<void ()> const&, flutter::UIDartState::Context const&, flutter::DartIsolate const*)::$_1&, std::__1::shared_ptr<flutter::DartIsolateGroupData>*&&, std::__1::shared_ptr<flutter::DartIsolate>*&&, Dart_IsolateFlags*&&, char**&&) type_traits:3530
#6 0x104bc44ee in _Dart_Isolate* std::__1::__invoke_void_return_wrapper<_Dart_Isolate*>::__call<flutter::DartIsolate::CreateRootIsolate(flutter::Settings const&, fml::RefPtr<flutter::DartSnapshot const>, std::__1::unique_ptr<flutter::PlatformConfiguration, std::__1::default_delete<flutter::PlatformConfiguration> >, flutter::DartIsolate::Flags, std::__1::function<void ()> const&, std::__1::function<void ()> const&, flutter::UIDartState::Context const&, flutter::DartIsolate const*)::$_1&, std::__1::shared_ptr<flutter::DartIsolateGroupData>*, std::__1::shared_ptr<flutter::DartIsolate>*, Dart_IsolateFlags*, char**>(flutter::DartIsolate::CreateRootIsolate(flutter::Settings const&, fml::RefPtr<flutter::DartSnapshot const>, std::__1::unique_ptr<flutter::PlatformConfiguration, std::__1::default_delete<flutter::PlatformConfiguration> >, flutter::DartIsolate::Flags, std::__1::function<void ()> const&, std::__1::function<void ()> const&, flutter::UIDartState::Context const&, flutter::DartIsolate const*)::$_1&, std::__1::shared_ptr<flutter::DartIsolateGroupData>*&&, std::__1::shared_ptr<flutter::DartIsolate>*&&, Dart_IsolateFlags*&&, char**&&) __functional_base:317
#7 0x104bc42fe in std::__1::__function::__alloc_func<flutter::DartIsolate::CreateRootIsolate(flutter::Settings const&, fml::RefPtr<flutter::DartSnapshot const>, std::__1::unique_ptr<flutter::PlatformConfiguration, std::__1::default_delete<flutter::PlatformConfiguration> >, flutter::DartIsolate::Flags, std::__1::function<void ()> const&, std::__1::function<void ()> const&, flutter::UIDartState::Context const&, flutter::DartIsolate const*)::$_1, std::__1::allocator<flutter::DartIsolate::CreateRootIsolate(flutter::Settings const&, fml::RefPtr<flutter::DartSnapshot const>, std::__1::unique_ptr<flutter::PlatformConfiguration, std::__1::default_delete<flutter::PlatformConfiguration> >, flutter::DartIsolate::Flags, std::__1::function<void ()> const&, std::__1::function<void ()> const&, flutter::UIDartState::Context const&, flutter::DartIsolate const*)::$_1>, _Dart_Isolate* (std::__1::shared_ptr<flutter::DartIsolateGroupData>*, std::__1::shared_ptr<flutter::DartIsolate>*, Dart_IsolateFlags*, char**)>::operator()(std::__1::shared_ptr<flutter::DartIsolateGroupData>*&&, std::__1::shared_ptr<flutter::DartIsolate>*&&, Dart_IsolateFlags*&&, char**&&) functional:1533
#8 0x104bbfd6d in std::__1::__function::__func<flutter::DartIsolate::CreateRootIsolate(flutter::Settings const&, fml::RefPtr<flutter::DartSnapshot const>, std::__1::unique_ptr<flutter::PlatformConfiguration, std::__1::default_delete<flutter::PlatformConfiguration> >, flutter::DartIsolate::Flags, std::__1::function<void ()> const&, std::__1::function<void ()> const&, flutter::UIDartState::Context const&, flutter::DartIsolate const*)::$_1, std::__1::allocator<flutter::DartIsolate::CreateRootIsolate(flutter::Settings const&, fml::RefPtr<flutter::DartSnapshot const>, std::__1::unique_ptr<flutter::PlatformConfiguration, std::__1::default_delete<flutter::PlatformConfiguration> >, flutter::DartIsolate::Flags, std::__1::function<void ()> const&, std::__1::function<void ()> const&, flutter::UIDartState::Context const&, flutter::DartIsolate const*)::$_1>, _Dart_Isolate* (std::__1::shared_ptr<flutter::DartIsolateGroupData>*, std::__1::shared_ptr<flutter::DartIsolate>*, Dart_IsolateFlags*, char**)>::operator()(std::__1::shared_ptr<flutter::DartIsolateGroupData>*&&, std::__1::shared_ptr<flutter::DartIsolate>*&&, Dart_IsolateFlags*&&, char**&&) functional:1707
#9 0x104c0fb57 in std::__1::__function::__value_func<_Dart_Isolate* (std::__1::shared_ptr<flutter::DartIsolateGroupData>*, std::__1::shared_ptr<flutter::DartIsolate>*, Dart_IsolateFlags*, char**)>::operator()(std::__1::shared_ptr<flutter::DartIsolateGroupData>*&&, std::__1::shared_ptr<flutter::DartIsolate>*&&, Dart_IsolateFlags*&&, char**&&) const functional:1860
#10 0x104bac099 in std::__1::function<_Dart_Isolate* (std::__1::shared_ptr<flutter::DartIsolateGroupData>*, std::__1::shared_ptr<flutter::DartIsolate>*, Dart_IsolateFlags*, char**)>::operator()(std::__1::shared_ptr<flutter::DartIsolateGroupData>*, std::__1::shared_ptr<flutter::DartIsolate>*, Dart_IsolateFlags*, char**) const functional:2419
#11 0x104b9f8ac in flutter::DartIsolate::CreateDartIsolateGroup(std::__1::unique_ptr<std::__1::shared_ptr<flutter::DartIsolateGroupData>, std::__1::default_delete<std::__1::shared_ptr<flutter::DartIsolateGroupData> > >, std::__1::unique_ptr<std::__1::shared_ptr<flutter::DartIsolate>, std::__1::default_delete<std::__1::shared_ptr<flutter::DartIsolate> > >, Dart_IsolateFlags*, char**, std::__1::function<_Dart_Isolate* (std::__1::shared_ptr<flutter::DartIsolateGroupData>*, std::__1::shared_ptr<flutter::DartIsolate>*, Dart_IsolateFlags*, char**)> const&) dart_isolate.cc:1028
#12 0x104b9d848 in flutter::DartIsolate::CreateRootIsolate(flutter::Settings const&, fml::RefPtr<flutter::DartSnapshot const>, std::__1::unique_ptr<flutter::PlatformConfiguration, std::__1::default_delete<flutter::PlatformConfiguration> >, flutter::DartIsolate::Flags, std::__1::function<void ()> const&, std::__1::function<void ()> const&, flutter::UIDartState::Context const&, flutter::DartIsolate const*) dart_isolate.cc:282
#13 0x104b9bdf5 in flutter::DartIsolate::CreateRunningRootIsolate(flutter::Settings const&, fml::RefPtr<flutter::DartSnapshot const>, std::__1::unique_ptr<flutter::PlatformConfiguration, std::__1::default_delete<flutter::PlatformConfiguration> >, flutter::DartIsolate::Flags, std::__1::function<void ()> const&, std::__1::function<void ()> const&, std::__1::optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::unique_ptr<flutter::IsolateConfiguration, std::__1::default_delete<flutter::IsolateConfiguration> >, flutter::UIDartState::Context const&, flutter::DartIsolate const*) dart_isolate.cc:143
#14 0x104c646bb in flutter::RuntimeController::LaunchRootIsolate(flutter::Settings const&, std::__1::optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::unique_ptr<flutter::IsolateConfiguration, std::__1::default_delete<flutter::IsolateConfiguration> >) runtime_controller.cc:369
#15 0x1008b0bcf in flutter::Engine::Run(flutter::RunConfiguration) engine.cc:204
#16 0x1009fe9d4 in flutter::Shell::RunEngine(flutter::RunConfiguration, std::__1::function<void (flutter::Engine::RunStatus)> const&)::$_7::operator()() shell.cc:574
#17 0x1009fe30e in auto fml::internal::CopyableLambda<flutter::Shell::RunEngine(flutter::RunConfiguration, std::__1::function<void (flutter::Engine::RunStatus)> const&)::$_7>::operator()<>() const make_copyable.h:24
#18 0x1009fe26a in decltype(std::__1::forward<fml::internal::CopyableLambda<flutter::Shell::RunEngine(flutter::RunConfiguration, std::__1::function<void (flutter::Engine::RunStatus)> const&)::$_7>&>(fp)()) std::__1::__invoke<fml::internal::CopyableLambda<flutter::Shell::RunEngine(flutter::RunConfiguration, std::__1::function<void (flutter::Engine::RunStatus)> const&)::$_7>&>(fml::internal::CopyableLambda<flutter::Shell::RunEngine(flutter::RunConfiguration, std::__1::function<void (flutter::Engine::RunStatus)> const&)::$_7>&) type_traits:3530
#19 0x1009fe1ca in void std::__1::__invoke_void_return_wrapper<void>::__call<fml::internal::CopyableLambda<flutter::Shell::RunEngine(flutter::RunConfiguration, std::__1::function<void (flutter::Engine::RunStatus)> const&)::$_7>&>(fml::internal::CopyableLambda<flutter::Shell::RunEngine(flutter::RunConfiguration, std::__1::function<void (flutter::Engine::RunStatus)> const&)::$_7>&) __functional_base:348
#20 0x1009fe17a in std::__1::__function::__alloc_func<fml::internal::CopyableLambda<flutter::Shell::RunEngine(flutter::RunConfiguration, std::__1::function<void (flutter::Engine::RunStatus)> const&)::$_7>, std::__1::allocator<fml::internal::CopyableLambda<flutter::Shell::RunEngine(flutter::RunConfiguration, std::__1::function<void (flutter::Engine::RunStatus)> const&)::$_7> >, void ()>::operator()() functional:1533
#21 0x1009f9c16 in std::__1::__function::__func<fml::internal::CopyableLambda<flutter::Shell::RunEngine(flutter::RunConfiguration, std::__1::function<void (flutter::Engine::RunStatus)> const&)::$_7>, std::__1::allocator<fml::internal::CopyableLambda<flutter::Shell::RunEngine(flutter::RunConfiguration, std::__1::function<void (flutter::Engine::RunStatus)> const&)::$_7> >, void ()>::operator()() functional:1707
#22 0x100073059 in std::__1::__function::__value_func<void ()>::operator()() const functional:1860
#23 0x100072f22 in std::__1::function<void ()>::operator()() const functional:2419
#24 0x100d45fb6 in fml::MessageLoopImpl::FlushTasks(fml::FlushType) message_loop_impl.cc:130
#25 0x100d45b47 in fml::MessageLoopImpl::RunExpiredTasksNow() message_loop_impl.cc:143
#26 0x100d875ff in fml::MessageLoopDarwin::OnTimerFire(__CFRunLoopTimer*, fml::MessageLoopDarwin*) message_loop_darwin.mm:75
#27 0x7fff205613c8 in __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__+0x13 (CoreFoundation:x86_64h+0x9a3c8)
#28 0x7fff20560ebc in __CFRunLoopDoTimer+0x39e (CoreFoundation:x86_64h+0x99ebc)
#29 0x7fff20560a19 in __CFRunLoopDoTimers+0x132 (CoreFoundation:x86_64h+0x99a19)
Thread T1224 created by T0 here:
#0 0x1111467ac in wrap_pthread_create+0x5c (libclang_rt.asan_osx_dynamic.dylib:x86_64h+0x3e7ac)
#1 0x100036126 in std::__1::__libcpp_thread_create(_opaque_pthread_t**, void* (*)(void*), void*) __threading_support:329
#2 0x100d7c4ab in std::__1::thread::thread<fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::$_0, void>(fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::$_0&&) thread:367
#3 0x100d7c25a in std::__1::thread::thread<fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::$_0, void>(fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::$_0&&) thread:359
#4 0x100d7b52b in std::__1::__unique_if<std::__1::thread>::__unique_single std::__1::make_unique<std::__1::thread, fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::$_0>(fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::$_0&&) memory:3003
#5 0x100d7b365 in fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) thread.cc:29
#6 0x100d7b6ba in fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) thread.cc:26
#7 0x10082327b in std::__1::__unique_if<fml::Thread>::__unique_single std::__1::make_unique<fml::Thread, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&) memory:3003
#8 0x100b1d60b in flutter::ThreadHost::ThreadHost(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned long long) thread_host.cc:20
#9 0x100b1d8da in flutter::ThreadHost::ThreadHost(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned long long) thread_host.cc:14
#10 0x10068bd6d in flutter::testing::ShellTest::ShellTest() shell_test.cc:24
#11 0x1004a8266 in flutter::testing::ShellTest_Spawn_Test::ShellTest_Spawn_Test() shell_unittests.cc:2466
#12 0x1004a8212 in flutter::testing::ShellTest_Spawn_Test::ShellTest_Spawn_Test() shell_unittests.cc:2466
#13 0x1004a816f in testing::internal::TestFactoryImpl<flutter::testing::ShellTest_Spawn_Test>::CreateTest() gtest-internal.h:472
#14 0x10651c647 in testing::Test* testing::internal::HandleSehExceptionsInMethodIfSupported<testing::internal::TestFactoryBase, testing::Test*>(testing::internal::TestFactoryBase*, testing::Test* (testing::internal::TestFactoryBase::*)(), char const*) gtest.cc:2607
#15 0x1064c3e16 in testing::Test* testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::TestFactoryBase, testing::Test*>(testing::internal::TestFactoryBase*, testing::Test* (testing::internal::TestFactoryBase::*)(), char const*) gtest.cc:2662
#16 0x1064c366f in testing::TestInfo::Run() gtest.cc:2851
#17 0x1064c6549 in testing::TestSuite::Run() gtest.cc:3015
#18 0x1064e2745 in testing::internal::UnitTestImpl::RunAllTests() gtest.cc:5855
#19 0x106527cb7 in bool testing::internal::HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) gtest.cc:2607
#20 0x1064e1ba6 in bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) gtest.cc:2662
#21 0x1064e16fa in testing::UnitTest::Run() gtest.cc:5438
#22 0x10606b652 in RUN_ALL_TESTS() gtest.h:2490
#23 0x10606b37f in main run_all_unittests.cc:60
#24 0x7fff2046af3c in start+0x0 (libdyld.dylib:x86_64+0x15f3c)
SUMMARY: AddressSanitizer: heap-use-after-free isolate.cc:1911 in dart::Isolate::mutator_thread() const
Shadow bytes around the buggy address:
0x1c3600003980: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x1c3600003990: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x1c36000039a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x1c36000039b0: 00 00 00 fa fa fa fa fa fa fa fa fa fa fa fa fa
0x1c36000039c0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
=>0x1c36000039d0: fd[fd]fd fd fd fd fd fd fd fd fd fd fd fd fd fd
0x1c36000039e0: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
0x1c36000039f0: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
0x1c3600003a00: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
0x1c3600003a10: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
0x1c3600003a20: fd fd fd fd fd fd fd fd 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
Shadow gap: cc
2021-06-02 17:03:37.059328-0700 shell_unittests[39814:6336751] =================================================================
2021-06-02 17:03:37.059378-0700 shell_unittests[39814:6336751] ==39814==ERROR: AddressSanitizer: heap-use-after-free on address 0x61b00001ce88 at pc 0x0001047e6e16 bp 0x700004e010b0 sp 0x700004e010a8
2021-06-02 17:03:37.059393-0700 shell_unittests[39814:6336751] READ of size 8 at 0x61b00001ce88 thread T1224
2021-06-02 17:03:37.059405-0700 shell_unittests[39814:6336751] #0 0x1047e6e15 in dart::Isolate::mutator_thread() const isolate.cc:1911
2021-06-02 17:03:37.059415-0700 shell_unittests[39814:6336751] #1 0x104a9b12d in dart::Thread::EnterIsolate(dart::Isolate*, bool) thread.cc:283
2021-06-02 17:03:37.059425-0700 shell_unittests[39814:6336751] #2 0x1063f7158 in Dart_EnterIsolate dart_api_impl.cc:1575
2021-06-02 17:03:37.059435-0700 shell_unittests[39814:6336751] #3 0x104b80d69 in tonic::DartIsolateScope::DartIsolateScope(_Dart_Isolate*) dart_isolate_scope.cc:16
2021-06-02 17:03:37.059445-0700 shell_unittests[39814:6336751] #4 0x104b80dba in tonic::DartIsolateScope::DartIsolateScope(_Dart_Isolate*) dart_isolate_scope.cc:9
2021-06-02 17:03:37.059454-0700 shell_unittests[39814:6336751] #5 0x104b6193d in tonic::DartMessageHandler::OnHandleMessage(tonic::DartState*) dart_message_handler.cc:69
2021-06-02 17:03:37.059462-0700 shell_unittests[39814:6336751] #6 0x104b6a2a5 in tonic::DartMessageHandler::OnMessage(tonic::DartState*)::$_0::operator()() const dart_message_handler.cc:42
2021-06-02 17:03:37.059472-0700 shell_unittests[39814:6336751] #7 0x104b6a11a in decltype(std::__1::forward<tonic::DartMessageHandler::OnMessage(tonic::DartState*)::$_0&>(fp)()) std::__1::__invoke<tonic::DartMessageHandler::OnMessage(tonic::DartState*)::$_0&>(tonic::DartMessageHandler::OnMessage(tonic::DartState*)::$_0&) type_traits:3530
2021-06-02 17:03:37.059484-0700 shell_unittests[39814:6336751] #8 0x104b6a07a in void std::__1::__invoke_void_return_wrapper<void>::__call<tonic::DartMessageHandler::OnMessage(tonic::DartState*)::$_0&>(tonic::DartMessageHandler::OnMessage(tonic::DartState*)::$_0&) __functional_base:348
2021-06-02 17:03:37.059495-0700 shell_unittests[39814:6336751] #9 0x104b6a02a in std::__1::__function::__alloc_func<tonic::DartMessageHandler::OnMessage(tonic::DartState*)::$_0, std::__1::allocator<tonic::DartMessageHandler::OnMessage(tonic::DartState*)::$_0>, void ()>::operator()() functional:1533
2021-06-02 17:03:37.059505-0700 shell_unittests[39814:6336751] #10 0x104b65656 in std::__1::__function::__func<tonic::DartMessageHandler::OnMessage(tonic::DartState*)::$_0, std::__1::allocator<tonic::DartMessageHandler::OnMessage(tonic::DartState*)::$_0>, void ()>::operator()() functional:1707
2021-06-02 17:03:37.059514-0700 shell_unittests[39814:6336751] #11 0x100073059 in std::__1::__function::__value_func<void ()>::operator()() const functional:1860
2021-06-02 17:03:37.059523-0700 shell_unittests[39814:6336751] #12 0x100072f22 in std::__1::function<void ()>::operator()() const functional:2419
2021-06-02 17:03:37.059533-0700 shell_unittests[39814:6336751] #13 0x104be1312 in flutter::DartIsolate::SetMessageHandlingTaskRunner(fml::RefPtr<fml::TaskRunner>)::$_3::operator()(std::__1::function<void ()>) const::'lambda'()::operator()() const dart_isolate.cc:437
2021-06-02 17:03:37.059543-0700 shell_unittests[39814:6336751] #14 0x104be119a in decltype(std::__1::forward<flutter::DartIsolate::SetMessageHandlingTaskRunner(fml::RefPtr<fml::TaskRunner>)::$_3::operator()(std::__1::function<void ()>) const::'lambda'()&>(fp)()) std::__1::__invoke<flutter::DartIsolate::SetMessageHandlingTaskRunner(fml::RefPtr<fml::TaskRunner>)::$_3::operator()(std::__1::function<void ()>) const::'lambda'()&>(flutter::DartIsolate::SetMessageHandlingTaskRunner(fml::RefPtr<fml::TaskRunner>)::$_3::operator()(std::__1::function<void ()>) const::'lambda'()&) type_traits:3530
2021-06-02 17:03:37.059556-0700 shell_unittests[39814:6336751] #15 0x104be10fa in void std::__1::__invoke_void_return_wrapper<void>::__call<flutter::DartIsolate::SetMessageHandlingTaskRunner(fml::RefPtr<fml::TaskRunner>)::$_3::operator()(std::__1::function<void ()>) const::'lambda'()&>(flutter::DartIsolate::SetMessageHandlingTaskRunner(fml::RefPtr<fml::TaskRunner>)::$_3::operator()(std::__1::function<void ()>) const::'lambda'()&) __functional_base:348
2021-06-02 17:03:37.059580-0700 shell_unittests[39814:6336751] #16 0x104be10aa in std::__1::__function::__alloc_func<flutter::DartIsolate::SetMessageHandlingTaskRunner(fml::RefPtr<fml::TaskRunner>)::$_3::operator()(std::__1::function<void ()>) const::'lambda'(), std::__1::allocator<flutter::DartIsolate::SetMessageHandlingTaskRunner(fml::RefPtr<fml::TaskRunner>)::$_3::operator()(std::__1::function<void ()>) const::'lambda'()>, void ()>::operator()() functional:1533
2021-06-02 17:03:37.059593-0700 shell_unittests[39814:6336751] #17 0x104bdcdf6 in std::__1::__function::__func<flutter::DartIsolate::SetMessageHandlingTaskRunner(fml::RefPtr<fml::TaskRunner>)::$_3::operator()(std::__1::function<void ()>) const::'lambda'(), std::__1::allocator<flutter::DartIsolate::SetMessageHandlingTaskRunner(fml::RefPtr<fml::TaskRunner>)::$_3::operator()(std::__1::function<void ()>) const::'lambda'()>, void ()>::operator()() functional:1707
2021-06-02 17:03:37.059602-0700 shell_unittests[39814:6336751] #18 0x100073059 in std::__1::__function::__value_func<void ()>::operator()() const functional:1860
2021-06-02 17:03:37.059610-0700 shell_unittests[39814:6336751] #19 0x100072f22 in std::__1::function<void ()>::operator()() const functional:2419
2021-06-02 17:03:37.059618-0700 shell_unittests[39814:6336751] #20 0x100d45fb6 in fml::MessageLoopImpl::FlushTasks(fml::FlushType) message_loop_impl.cc:130
2021-06-02 17:03:37.059627-0700 shell_unittests[39814:6336751] #21 0x100d45b47 in fml::MessageLoopImpl::RunExpiredTasksNow() message_loop_impl.cc:143
2021-06-02 17:03:37.059635-0700 shell_unittests[39814:6336751] #22 0x100d875ff in fml::MessageLoopDarwin::OnTimerFire(__CFRunLoopTimer*, fml::MessageLoopDarwin*) message_loop_darwin.mm:75
2021-06-02 17:03:37.059645-0700 shell_unittests[39814:6336751] #23 0x7fff205613c8 in __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__+0x13 (CoreFoundation:x86_64h+0x9a3c8)
2021-06-02 17:03:37.059654-0700 shell_unittests[39814:6336751] #24 0x7fff20560ebc in __CFRunLoopDoTimer+0x39e (CoreFoundation:x86_64h+0x99ebc)
2021-06-02 17:03:37.059662-0700 shell_unittests[39814:6336751] #25 0x7fff20560a19 in __CFRunLoopDoTimers+0x132 (CoreFoundation:x86_64h+0x99a19)
2021-06-02 17:03:37.059674-0700 shell_unittests[39814:6336751] #26 0x7fff205475e2 in __CFRunLoopRun+0x7c3 (CoreFoundation:x86_64h+0x805e2)
2021-06-02 17:03:37.059682-0700 shell_unittests[39814:6336751] #27 0x7fff2054675b in CFRunLoopRunSpecific+0x232 (CoreFoundation:x86_64h+0x7f75b)
2021-06-02 17:03:37.059691-0700 shell_unittests[39814:6336751] #28 0x100d87cd5 in fml::MessageLoopDarwin::Run() message_loop_darwin.mm:46
2021-06-02 17:03:37.059699-0700 shell_unittests[39814:6336751] #29 0x100d45a34 in fml::MessageLoopImpl::DoRun() message_loop_impl.cc:96
2021-06-02 17:03:37.059709-0700 shell_unittests[39814:6336751] #30 0x100d429da in fml::MessageLoop::Run() message_loop.cc:49
2021-06-02 17:03:37.059717-0700 shell_unittests[39814:6336751] #31 0x100d7d42d in fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::$_0::operator()() const thread.cc:35
2021-06-02 17:03:37.059728-0700 shell_unittests[39814:6336751] #32 0x100d7d1ca in decltype(std::__1::forward<fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::$_0>(fp)()) std::__1::__invoke<fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::$_0>(fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::$_0&&) type_traits:3530
2021-06-02 17:03:37.059741-0700 shell_unittests[39814:6336751] #33 0x100d7d0d2 in void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::$_0>(std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::$_0>&, std::__1::__tuple_indices<>) thread:341
2021-06-02 17:03:37.059760-0700 shell_unittests[39814:6336751] #34 0x100d7c7f2 in void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::$_0> >(void*) thread:351
2021-06-02 17:03:37.059771-0700 shell_unittests[39814:6336751] #35 0x7fff2044f953 in _pthread_start+0xdf (libsystem_pthread.dylib:x86_64+0x6953)
2021-06-02 17:03:37.059781-0700 shell_unittests[39814:6336751] #36 0x7fff2044b4a6 in thread_start+0xe (libsystem_pthread.dylib:x86_64+0x24a6)
2021-06-02 17:03:37.059790-0700 shell_unittests[39814:6336751]
2021-06-02 17:03:37.059797-0700 shell_unittests[39814:6336751] 0x61b00001ce88 is located 8 bytes inside of 1560-byte region [0x61b00001ce80,0x61b00001d498)
2021-06-02 17:03:37.059806-0700 shell_unittests[39814:6336751] freed by thread T1224 here:
2021-06-02 17:03:37.059816-0700 shell_unittests[39814:6336751] #0 0x11115996d in wrap__ZdlPv+0x7d (libclang_rt.asan_osx_dynamic.dylib:x86_64h+0x5196d)
2021-06-02 17:03:37.059826-0700 shell_unittests[39814:6336751] #1 0x1047e68f9 in dart::Isolate::LowLevelCleanup(dart::Isolate*) isolate.cc:2558
2021-06-02 17:03:37.059834-0700 shell_unittests[39814:6336751] #2 0x1047e9343 in dart::Isolate::Shutdown() isolate.cc:2531
2021-06-02 17:03:37.059843-0700 shell_unittests[39814:6336751] #3 0x1063f5799 in Dart_ShutdownIsolate dart_api_impl.cc:1512
2021-06-02 17:03:37.059853-0700 shell_unittests[39814:6336751] #4 0x104ba7931 in flutter::DartIsolate::Shutdown() dart_isolate.cc:788
2021-06-02 17:03:37.059862-0700 shell_unittests[39814:6336751] #5 0x104c5ff99 in flutter::RuntimeController::~RuntimeController() runtime_controller.cc:71
2021-06-02 17:03:37.059871-0700 shell_unittests[39814:6336751] #6 0x104c604a2 in flutter::RuntimeController::~RuntimeController() runtime_controller.cc:66
2021-06-02 17:03:37.059879-0700 shell_unittests[39814:6336751] #7 0x104c604f6 in flutter::RuntimeController::~RuntimeController() runtime_controller.cc:66
2021-06-02 17:03:37.059888-0700 shell_unittests[39814:6336751] #8 0x1000a5d0a in std::__1::default_delete<flutter::RuntimeController>::operator()(flutter::RuntimeController*) const memory:2338
2021-06-02 17:03:37.059898-0700 shell_unittests[39814:6336751] #9 0x1000a5ba3 in std::__1::unique_ptr<flutter::RuntimeController, std::__1::default_delete<flutter::RuntimeController> >::reset(flutter::RuntimeController*) memory:2593
2021-06-02 17:03:37.059908-0700 shell_unittests[39814:6336751] #10 0x1000a5ab6 in std::__1::unique_ptr<flutter::RuntimeController, std::__1::default_delete<flutter::RuntimeController> >::~unique_ptr() memory:2547
2021-06-02 17:03:37.059918-0700 shell_unittests[39814:6336751] #11 0x1000a58b2 in std::__1::unique_ptr<flutter::RuntimeController, std::__1::default_delete<flutter::RuntimeController> >::~unique_ptr() memory:2547
2021-06-02 17:03:37.059926-0700 shell_unittests[39814:6336751] #12 0x1008af878 in flutter::Engine::~Engine() engine.cc:140
2021-06-02 17:03:37.059935-0700 shell_unittests[39814:6336751] #13 0x1008af942 in flutter::Engine::~Engine() engine.cc:140
2021-06-02 17:03:37.059944-0700 shell_unittests[39814:6336751] #14 0x1000ca1d8 in std::__1::default_delete<flutter::Engine>::operator()(flutter::Engine*) const memory:2338
2021-06-02 17:03:37.059952-0700 shell_unittests[39814:6336751] #15 0x1000ca0d3 in std::__1::unique_ptr<flutter::Engine, std::__1::default_delete<flutter::Engine> >::reset(flutter::Engine*) memory:2593
2021-06-02 17:03:37.059967-0700 shell_unittests[39814:6336751] #16 0x1009c378d in flutter::Shell::~Shell()::$_3::operator()() shell.cc:431
2021-06-02 17:03:37.059977-0700 shell_unittests[39814:6336751] #17 0x1009c33be in auto fml::internal::CopyableLambda<flutter::Shell::~Shell()::$_3>::operator()<>() const make_copyable.h:24
2021-06-02 17:03:37.059985-0700 shell_unittests[39814:6336751] #18 0x1009c331a in decltype(std::__1::forward<fml::internal::CopyableLambda<flutter::Shell::~Shell()::$_3>&>(fp)()) std::__1::__invoke<fml::internal::CopyableLambda<flutter::Shell::~Shell()::$_3>&>(fml::internal::CopyableLambda<flutter::Shell::~Shell()::$_3>&) type_traits:3530
2021-06-02 17:03:37.059996-0700 shell_unittests[39814:6336751] #19 0x1009c327a in void std::__1::__invoke_void_return_wrapper<void>::__call<fml::internal::CopyableLambda<flutter::Shell::~Shell()::$_3>&>(fml::internal::CopyableLambda<flutter::Shell::~Shell()::$_3>&) __functional_base:348
2021-06-02 17:03:37.060006-0700 shell_unittests[39814:6336751] #20 0x1009c322a in std::__1::__function::__alloc_func<fml::internal::CopyableLambda<flutter::Shell::~Shell()::$_3>, std::__1::allocator<fml::internal::CopyableLambda<flutter::Shell::~Shell()::$_3> >, void ()>::operator()() functional:1533
2021-06-02 17:03:37.060022-0700 shell_unittests[39814:6336751] #21 0x1009becc6 in std::__1::__function::__func<fml::internal::CopyableLambda<flutter::Shell::~Shell()::$_3>, std::__1::allocator<fml::internal::CopyableLambda<flutter::Shell::~Shell()::$_3> >, void ()>::operator()() functional:1707
2021-06-02 17:03:37.060033-0700 shell_unittests[39814:6336751] #22 0x100073059 in std::__1::__function::__value_func<void ()>::operator()() const functional:1860
2021-06-02 17:03:37.060041-0700 shell_unittests[39814:6336751] #23 0x100072f22 in std::__1::function<void ()>::operator()() const functional:2419
2021-06-02 17:03:37.060050-0700 shell_unittests[39814:6336751] #24 0x100d45fb6 in fml::MessageLoopImpl::FlushTasks(fml::FlushType) message_loop_impl.cc:130
2021-06-02 17:03:37.060057-0700 shell_unittests[39814:6336751] #25 0x100d45b47 in fml::MessageLoopImpl::RunExpiredTasksNow() message_loop_impl.cc:143
2021-06-02 17:03:37.060066-0700 shell_unittests[39814:6336751] #26 0x100d875ff in fml::MessageLoopDarwin::OnTimerFire(__CFRunLoopTimer*, fml::MessageLoopDarwin*) message_loop_darwin.mm:75
2021-06-02 17:03:37.060074-0700 shell_unittests[39814:6336751] #27 0x7fff205613c8 in __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__+0x13 (CoreFoundation:x86_64h+0x9a3c8)
2021-06-02 17:03:37.060083-0700 shell_unittests[39814:6336751] #28 0x7fff20560ebc in __CFRunLoopDoTimer+0x39e (CoreFoundation:x86_64h+0x99ebc)
2021-06-02 17:03:37.060091-0700 shell_unittests[39814:6336751] #29 0x7fff20560a19 in __CFRunLoopDoTimers+0x132 (CoreFoundation:x86_64h+0x99a19)
2021-06-02 17:03:37.060099-0700 shell_unittests[39814:6336751]
2021-06-02 17:03:37.060105-0700 shell_unittests[39814:6336751] previously allocated by thread T1224 here:
2021-06-02 17:03:37.060114-0700 shell_unittests[39814:6336751] #0 0x11115954d in wrap__Znwm+0x7d (libclang_rt.asan_osx_dynamic.dylib:x86_64h+0x5154d)
2021-06-02 17:03:37.060122-0700 shell_unittests[39814:6336751] #1 0x1047e5a8e in dart::Isolate::InitIsolate(char const*, dart::IsolateGroup*, Dart_IsolateFlags const&, bool) isolate.cc:1823
2021-06-02 17:03:37.060131-0700 shell_unittests[39814:6336751] #2 0x1063f3d2e in dart::CreateIsolate(dart::IsolateGroup*, bool, char const*, void*, char**) dart_api_impl.cc:1278
2021-06-02 17:03:37.060139-0700 shell_unittests[39814:6336751] #3 0x1063f518a in Dart_CreateIsolateInGroup dart_api_impl.cc:1463
2021-06-02 17:03:37.060149-0700 shell_unittests[39814:6336751] #4 0x104bc47ce in flutter::DartIsolate::CreateRootIsolate(flutter::Settings const&, fml::RefPtr<flutter::DartSnapshot const>, std::__1::unique_ptr<flutter::PlatformConfiguration, std::__1::default_delete<flutter::PlatformConfiguration> >, flutter::DartIsolate::Flags, std::__1::function<void ()> const&, std::__1::function<void ()> const&, flutter::UIDartState::Context const&, flutter::DartIsolate const*)::$_1::operator()(std::__1::shared_ptr<flutter::DartIsolateGroupData>*, std::__1::shared_ptr<flutter::DartIsolate>*, Dart_IsolateFlags*, char**) const dart_isolate.cc:258
2021-06-02 17:03:37.060182-0700 shell_unittests[39814:6336751] #5 0x104bc46ae in decltype(std::__1::forward<flutter::DartIsolate::CreateRootIsolate(flutter::Settings const&, fml::RefPtr<flutter::DartSnapshot const>, std::__1::unique_ptr<flutter::PlatformConfiguration, std::__1::default_delete<flutter::PlatformConfiguration> >, flutter::DartIsolate::Flags, std::__1::function<void ()> const&, std::__1::function<void ()> const&, flutter::UIDartState::Context const&, flutter::DartIsolate const*)::$_1&>(fp)(std::__1::forward<std::__1::shared_ptr<flutter::DartIsolateGroupData>*>(fp0), std::__1::forward<std::__1::shared_ptr<flutter::DartIsolate>*>(fp0), std::__1::forward<Dart_IsolateFlags*>(fp0), std::__1::forward<char**>(fp0))) std::__1::__invoke<flutter::DartIsolate::CreateRootIsolate(flutter::Settings const&, fml::RefPtr<flutter::DartSnapshot const>, std::__1::unique_ptr<flutter::PlatformConfiguration, std::__1::default_delete<flutter::PlatformConfiguration> >, flutter::DartIsolate::Flags, std::__1::function<void ()> const&, std::__1::function<void ()> const&, flutter::UIDartState::Context const&, flutter::DartIsolate const*)::$_1&, std::__1::shared_ptr<flutter::DartIsolateGroupData>*, std::__1::shared_ptr<flutter::DartIsolate>*, Dart_IsolateFlags*, char**>(flutter::DartIsolate::CreateRootIsolate(flutter::Settings const&, fml::RefPtr<flutter::DartSnapshot const>, std::__1::unique_ptr<flutter::PlatformConfiguration, std::__1::default_delete<flutter::PlatformConfiguration> >, flutter::DartIsolate::Flags, std::__1::function<void ()> const&, std::__1::function<void ()> const&, flutter::UIDartState::Context const&, flutter::DartIsolate const*)::$_1&, std::__1::shared_ptr<flutter::DartIsolateGroupData>*&&, std::__1::shared_ptr<flutter::DartIsolate>*&&, Dart_IsolateFlags*&&, char**&&) type_traits:3530
2021-06-02 17:03:37.060681-0700 shell_unittests[39814:6336751] #6 0x104bc44ee in _Dart_Isolate* std::__1::__invoke_void_return_wrapper<_Dart_Isolate*>::__call<flutter::DartIsolate::CreateRootIsolate(flutter::Settings const&, fml::RefPtr<flutter::DartSnapshot const>, std::__1::unique_ptr<flutter::PlatformConfiguration, std::__1::default_delete<flutter::PlatformConfiguration> >, flutter::DartIsolate::Flags, std::__1::function<void ()> const&, std::__1::function<void ()> const&, flutter::UIDartState::Context const&, flutter::DartIsolate const*)::$_1&, std::__1::shared_ptr<flutter::DartIsolateGroupData>*, std::__1::shared_ptr<flutter::DartIsolate>*, Dart_IsolateFlags*, char**>(flutter::DartIsolate::CreateRootIsolate(flutter::Settings const&, fml::RefPtr<flutter::DartSnapshot const>, std::__1::unique_ptr<flutter::PlatformConfiguration, std::__1::default_delete<flutter::PlatformConfiguration> >, flutter::DartIsolate::Flags, std::__1::function<void ()> const&, std::__1::function<void ()> const&, flutter::UIDartState::Context const&, flutter::DartIsolate const*)::$_1&, std::__1::shared_ptr<flutter::DartIsolateGroupData>*&&, std::__1::shared_ptr<flutter::DartIsolate>*&&, Dart_IsolateFlags*&&, char**&&) __functional_base:317
2021-06-02 17:03:37.061048-0700 shell_unittests[39814:6336751] #7 0x104bc42fe in std::__1::__function::__alloc_func<flutter::DartIsolate::CreateRootIsolate(flutter::Settings const&, fml::RefPtr<flutter::DartSnapshot const>, std::__1::unique_ptr<flutter::PlatformConfiguration, std::__1::default_delete<flutter::PlatformConfiguration> >, flutter::DartIsolate::Flags, std::__1::function<void ()> const&, std::__1::function<void ()> const&, flutter::UIDartState::Context const&, flutter::DartIsolate const*)::$_1, std::__1::allocator<flutter::DartIsolate::CreateRootIsolate(flutter::Settings const&, fml::RefPtr<flutter::DartSnapshot const>, std::__1::unique_ptr<flutter::PlatformConfiguration, std::__1::default_delete<flutter::PlatformConfiguration> >, flutter::DartIsolate::Flags, std::__1::function<void ()> const&, std::__1::function<void ()> const&, flutter::UIDartState::Context const&, flutter::DartIsolate const*)::$_1>, _Dart_Isolate* (std::__1::shared_ptr<flutter::DartIsolateGroupData>*, std::__1::shared_ptr<flutter::DartIsolate>*, Dart_IsolateFlags*, char**)>::operator()(std::__1::shared_ptr<flutter::DartIsolateGroupData>*&&, std::__1::shared_ptr<flutter::DartIsolate>*&&, Dart_IsolateFlags*&&, char**&&) functional:1533
2021-06-02 17:03:37.061175-0700 shell_unittests[39814:6336751] #8 0x104bbfd6d in std::__1::__function::__func<flutter::DartIsolate::CreateRootIsolate(flutter::Settings const&, fml::RefPtr<flutter::DartSnapshot const>, std::__1::unique_ptr<flutter::PlatformConfiguration, std::__1::default_delete<flutter::PlatformConfiguration> >, flutter::DartIsolate::Flags, std::__1::function<void ()> const&, std::__1::function<void ()> const&, flutter::UIDartState::Context const&, flutter::DartIsolate const*)::$_1, std::__1::allocator<flutter::DartIsolate::CreateRootIsolate(flutter::Settings const&, fml::RefPtr<flutter::DartSnapshot const>, std::__1::unique_ptr<flutter::PlatformConfiguration, std::__1::default_delete<flutter::PlatformConfiguration> >, flutter::DartIsolate::Flags, std::__1::function<void ()> const&, std::__1::function<void ()> const&, flutter::UIDartState::Context const&, flutter::DartIsolate const*)::$_1>, _Dart_Isolate* (std::__1::shared_ptr<flutter::DartIsolateGroupData>*, std::__1::shared_ptr<flutter::DartIsolate>*, Dart_IsolateFlags*, char**)>::operator()(std::__1::shared_ptr<flutter::DartIsolateGroupData>*&&, std::__1::shared_ptr<flutter::DartIsolate>*&&, Dart_IsolateFlags*&&, char**&&) functional:1707
2021-06-02 17:03:37.061278-0700 shell_unittests[39814:6336751] #9 0x104c0fb57 in std::__1::__function::__value_func<_Dart_Isolate* (std::__1::shared_ptr<flutter::DartIsolateGroupData>*, std::__1::shared_ptr<flutter::DartIsolate>*, Dart_IsolateFlags*, char**)>::operator()(std::__1::shared_ptr<flutter::DartIsolateGroupData>*&&, std::__1::shared_ptr<flutter::DartIsolate>*&&, Dart_IsolateFlags*&&, char**&&) const functional:1860
2021-06-02 17:03:37.061294-0700 shell_unittests[39814:6336751] #10 0x104bac099 in std::__1::function<_Dart_Isolate* (std::__1::shared_ptr<flutter::DartIsolateGroupData>*, std::__1::shared_ptr<flutter::DartIsolate>*, Dart_IsolateFlags*, char**)>::operator()(std::__1::shared_ptr<flutter::DartIsolateGroupData>*, std::__1::shared_ptr<flutter::DartIsolate>*, Dart_IsolateFlags*, char**) const functional:2419
2021-06-02 17:03:37.061306-0700 shell_unittests[39814:6336751] #11 0x104b9f8ac in flutter::DartIsolate::CreateDartIsolateGroup(std::__1::unique_ptr<std::__1::shared_ptr<flutter::DartIsolateGroupData>, std::__1::default_delete<std::__1::shared_ptr<flutter::DartIsolateGroupData> > >, std::__1::unique_ptr<std::__1::shared_ptr<flutter::DartIsolate>, std::__1::default_delete<std::__1::shared_ptr<flutter::DartIsolate> > >, Dart_IsolateFlags*, char**, std::__1::function<_Dart_Isolate* (std::__1::shared_ptr<flutter::DartIsolateGroupData>*, std::__1::shared_ptr<flutter::DartIsolate>*, Dart_IsolateFlags*, char**)> const&) dart_isolate.cc:1028
2021-06-02 17:03:37.061324-0700 shell_unittests[39814:6336751] #12 0x104b9d848 in flutter::DartIsolate::CreateRootIsolate(flutter::Settings const&, fml::RefPtr<flutter::DartSnapshot const>, std::__1::unique_ptr<flutter::PlatformConfiguration, std::__1::default_delete<flutter::PlatformConfiguration> >, flutter::DartIsolate::Flags, std::__1::function<void ()> const&, std::__1::function<void ()> const&, flutter::UIDartState::Context const&, flutter::DartIsolate const*) dart_isolate.cc:282
2021-06-02 17:03:37.061336-0700 shell_unittests[39814:6336751] #13 0x104b9bdf5 in flutter::DartIsolate::CreateRunningRootIsolate(flutter::Settings const&, fml::RefPtr<flutter::DartSnapshot const>, std::__1::unique_ptr<flutter::PlatformConfiguration, std::__1::default_delete<flutter::PlatformConfiguration> >, flutter::DartIsolate::Flags, std::__1::function<void ()> const&, std::__1::function<void ()> const&, std::__1::optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::unique_ptr<flutter::IsolateConfiguration, std::__1::default_delete<flutter::IsolateConfiguration> >, flutter::UIDartState::Context const&, flutter::DartIsolate const*) dart_isolate.cc:143
2021-06-02 17:03:37.061389-0700 shell_unittests[39814:6336751] #14 0x104c646bb in flutter::RuntimeController::LaunchRootIsolate(flutter::Settings const&, std::__1::optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::unique_ptr<flutter::IsolateConfiguration, std::__1::default_delete<flutter::IsolateConfiguration> >) runtime_controller.cc:369
2021-06-02 17:03:37.061409-0700 shell_unittests[39814:6336751] #15 0x1008b0bcf in flutter::Engine::Run(flutter::RunConfiguration) engine.cc:204
2021-06-02 17:03:37.061420-0700 shell_unittests[39814:6336751] #16 0x1009fe9d4 in flutter::Shell::RunEngine(flutter::RunConfiguration, std::__1::function<void (flutter::Engine::RunStatus)> const&)::$_7::operator()() shell.cc:574
2021-06-02 17:03:37.061430-0700 shell_unittests[39814:6336751] #17 0x1009fe30e in auto fml::internal::CopyableLambda<flutter::Shell::RunEngine(flutter::RunConfiguration, std::__1::function<void (flutter::Engine::RunStatus)> const&)::$_7>::operator()<>() const make_copyable.h:24
2021-06-02 17:03:37.061441-0700 shell_unittests[39814:6336751] #18 0x1009fe26a in decltype(std::__1::forward<fml::internal::CopyableLambda<flutter::Shell::RunEngine(flutter::RunConfiguration, std::__1::function<void (flutter::Engine::RunStatus)> const&)::$_7>&>(fp)()) std::__1::__invoke<fml::internal::CopyableLambda<flutter::Shell::RunEngine(flutter::RunConfiguration, std::__1::function<void (flutter::Engine::RunStatus)> const&)::$_7>&>(fml::internal::CopyableLambda<flutter::Shell::RunEngine(flutter::RunConfiguration, std::__1::function<void (flutter::Engine::RunStatus)> const&)::$_7>&) type_traits:3530
2021-06-02 17:03:37.061453-0700 shell_unittests[39814:6336751] #19 0x1009fe1ca in void std::__1::__invoke_void_return_wrapper<void>::__call<fml::internal::CopyableLambda<flutter::Shell::RunEngine(flutter::RunConfiguration, std::__1::function<void (flutter::Engine::RunStatus)> const&)::$_7>&>(fml::internal::CopyableLambda<flutter::Shell::RunEngine(flutter::RunConfiguration, std::__1::function<void (flutter::Engine::RunStatus)> const&)::$_7>&) __functional_base:348
2021-06-02 17:03:37.061464-0700 shell_unittests[39814:6336751] #20 0x1009fe17a in std::__1::__function::__alloc_func<fml::internal::CopyableLambda<flutter::Shell::RunEngine(flutter::RunConfiguration, std::__1::function<void (flutter::Engine::RunStatus)> const&)::$_7>, std::__1::allocator<fml::internal::CopyableLambda<flutter::Shell::RunEngine(flutter::RunConfiguration, std::__1::function<void (flutter::Engine::RunStatus)> const&)::$_7> >, void ()>::operator()() functional:1533
2021-06-02 17:03:37.061475-0700 shell_unittests[39814:6336751] #21 0x1009f9c16 in std::__1::__function::__func<fml::internal::CopyableLambda<flutter::Shell::RunEngine(flutter::RunConfiguration, std::__1::function<void (flutter::Engine::RunStatus)> const&)::$_7>, std::__1::allocator<fml::internal::CopyableLambda<flutter::Shell::RunEngine(flutter::RunConfiguration, std::__1::function<void (flutter::Engine::RunStatus)> const&)::$_7> >, void ()>::operator()() functional:1707
2021-06-02 17:03:37.061484-0700 shell_unittests[39814:6336751] #22 0x100073059 in std::__1::__function::__value_func<void ()>::operator()() const functional:1860
2021-06-02 17:03:37.061491-0700 shell_unittests[39814:6336751] #23 0x100072f22 in std::__1::function<void ()>::operator()() const functional:2419
2021-06-02 17:03:37.061501-0700 shell_unittests[39814:6336751] #24 0x100d45fb6 in fml::MessageLoopImpl::FlushTasks(fml::FlushType) message_loop_impl.cc:130
2021-06-02 17:03:37.061509-0700 shell_unittests[39814:6336751] #25 0x100d45b47 in fml::MessageLoopImpl::RunExpiredTasksNow() message_loop_impl.cc:143
2021-06-02 17:03:37.061519-0700 shell_unittests[39814:6336751] #26 0x100d875ff in fml::MessageLoopDarwin::OnTimerFire(__CFRunLoopTimer*, fml::MessageLoopDarwin*) message_loop_darwin.mm:75
2021-06-02 17:03:37.061528-0700 shell_unittests[39814:6336751] #27 0x7fff205613c8 in __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__+0x13 (CoreFoundation:x86_64h+0x9a3c8)
2021-06-02 17:03:37.061542-0700 shell_unittests[39814:6336751] #28 0x7fff20560ebc in __CFRunLoopDoTimer+0x39e (CoreFoundation:x86_64h+0x99ebc)
2021-06-02 17:03:37.061553-0700 shell_unittests[39814:6336751] #29 0x7fff20560a19 in __CFRunLoopDoTimers+0x132 (CoreFoundation:x86_64h+0x99a19)
2021-06-02 17:03:37.061562-0700 shell_unittests[39814:6336751]
2021-06-02 17:03:37.061568-0700 shell_unittests[39814:6336751] Thread T1224 created by T0 here:
2021-06-02 17:03:37.061577-0700 shell_unittests[39814:6336751] #0 0x1111467ac in wrap_pthread_create+0x5c (libclang_rt.asan_osx_dynamic.dylib:x86_64h+0x3e7ac)
2021-06-02 17:03:37.061585-0700 shell_unittests[39814:6336751] #1 0x100036126 in std::__1::__libcpp_thread_create(_opaque_pthread_t**, void* (*)(void*), void*) __threading_support:329
2021-06-02 17:03:37.061595-0700 shell_unittests[39814:6336751] #2 0x100d7c4ab in std::__1::thread::thread<fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::$_0, void>(fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::$_0&&) thread:367
2021-06-02 17:03:37.061605-0700 shell_unittests[39814:6336751] #3 0x100d7c25a in std::__1::thread::thread<fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::$_0, void>(fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::$_0&&) thread:359
2021-06-02 17:03:37.061621-0700 shell_unittests[39814:6336751] #4 0x100d7b52b in std::__1::__unique_if<std::__1::thread>::__unique_single std::__1::make_unique<std::__1::thread, fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::$_0>(fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::$_0&&) memory:3003
2021-06-02 17:03:37.061632-0700 shell_unittests[39814:6336751] #5 0x100d7b365 in fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) thread.cc:29
2021-06-02 17:03:37.061641-0700 shell_unittests[39814:6336751] #6 0x100d7b6ba in fml::Thread::Thread(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) thread.cc:26
2021-06-02 17:03:37.061651-0700 shell_unittests[39814:6336751] #7 0x10082327b in std::__1::__unique_if<fml::Thread>::__unique_single std::__1::make_unique<fml::Thread, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&) memory:3003
2021-06-02 17:03:37.061661-0700 shell_unittests[39814:6336751] #8 0x100b1d60b in flutter::ThreadHost::ThreadHost(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned long long) thread_host.cc:20
2021-06-02 17:03:37.061669-0700 shell_unittests[39814:6336751] #9 0x100b1d8da in flutter::ThreadHost::ThreadHost(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned long long) thread_host.cc:14
2021-06-02 17:03:37.061677-0700 shell_unittests[39814:6336751] #10 0x10068bd6d in flutter::testing::ShellTest::ShellTest() shell_test.cc:24
2021-06-02 17:03:37.061685-0700 shell_unittests[39814:6336751] #11 0x1004a8266 in flutter::testing::ShellTest_Spawn_Test::ShellTest_Spawn_Test() shell_unittests.cc:2466
2021-06-02 17:03:37.061693-0700 shell_unittests[39814:6336751] #12 0x1004a8212 in flutter::testing::ShellTest_Spawn_Test::ShellTest_Spawn_Test() shell_unittests.cc:2466
2021-06-02 17:03:37.061702-0700 shell_unittests[39814:6336751] #13 0x1004a816f in testing::internal::TestFactoryImpl<flutter::testing::ShellTest_Spawn_Test>::CreateTest() gtest-internal.h:472
2021-06-02 17:03:37.061711-0700 shell_unittests[39814:6336751] #14 0x10651c647 in testing::Test* testing::internal::HandleSehExceptionsInMethodIfSupported<testing::internal::TestFactoryBase, testing::Test*>(testing::internal::TestFactoryBase*, testing::Test* (testing::internal::TestFactoryBase::*)(), char const*) gtest.cc:2607
2021-06-02 17:03:37.061728-0700 shell_unittests[39814:6336751] #15 0x1064c3e16 in testing::Test* testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::TestFactoryBase, testing::Test*>(testing::internal::TestFactoryBase*, testing::Test* (testing::internal::TestFactoryBase::*)(), char const*) gtest.cc:2662
2021-06-02 17:03:37.061738-0700 shell_unittests[39814:6336751] #16 0x1064c366f in testing::TestInfo::Run() gtest.cc:2851
2021-06-02 17:03:37.061747-0700 shell_unittests[39814:6336751] #17 0x1064c6549 in testing::TestSuite::Run() gtest.cc:3015
2021-06-02 17:03:37.061754-0700 shell_unittests[39814:6336751] #18 0x1064e2745 in testing::internal::UnitTestImpl::RunAllTests() gtest.cc:5855
2021-06-02 17:03:37.061763-0700 shell_unittests[39814:6336751] #19 0x106527cb7 in bool testing::internal::HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) gtest.cc:2607
2021-06-02 17:03:37.061773-0700 shell_unittests[39814:6336751] #20 0x1064e1ba6 in bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) gtest.cc:2662
2021-06-02 17:03:37.061783-0700 shell_unittests[39814:6336751] #21 0x1064e16fa in testing::UnitTest::Run() gtest.cc:5438
2021-06-02 17:03:37.061790-0700 shell_unittests[39814:6336751] #22 0x10606b652 in RUN_ALL_TESTS() gtest.h:2490
2021-06-02 17:03:37.061796-0700 shell_unittests[39814:6336751] #23 0x10606b37f in main run_all_unittests.cc:60
2021-06-02 17:03:37.061803-0700 shell_unittests[39814:6336751] #24 0x7fff2046af3c in start+0x0 (libdyld.dylib:x86_64+0x15f3c)
2021-06-02 17:03:37.061812-0700 shell_unittests[39814:6336751]
2021-06-02 17:03:37.061818-0700 shell_unittests[39814:6336751] SUMMARY: AddressSanitizer: heap-use-after-free isolate.cc:1911 in dart::Isolate::mutator_thread() const
2021-06-02 17:03:37.061827-0700 shell_unittests[39814:6336751] Shadow bytes around the buggy address:
2021-06-02 17:03:37.061834-0700 shell_unittests[39814:6336751] 0x1c3600003980: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
2021-06-02 17:03:37.061843-0700 shell_unittests[39814:6336751] 0x1c3600003990: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
2021-06-02 17:03:37.061850-0700 shell_unittests[39814:6336751] 0x1c36000039a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
2021-06-02 17:03:37.061859-0700 shell_unittests[39814:6336751] 0x1c36000039b0: 00 00 00 fa fa fa fa fa fa fa fa fa fa fa fa fa
2021-06-02 17:03:37.061866-0700 shell_unittests[39814:6336751] 0x1c36000039c0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
2021-06-02 17:03:37.061872-0700 shell_unittests[39814:6336751] =>0x1c36000039d0: fd[fd]fd fd fd fd fd fd fd fd fd fd fd fd fd fd
2021-06-02 17:03:37.061879-0700 shell_unittests[39814:6336751] 0x1c36000039e0: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
2021-06-02 17:03:37.061887-0700 shell_unittests[39814:6336751] 0x1c36000039f0: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
2021-06-02 17:03:37.061895-0700 shell_unittests[39814:6336751] 0x1c3600003a00: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
2021-06-02 17:03:37.061903-0700 shell_unittests[39814:6336751] 0x1c3600003a10: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
2021-06-02 17:03:37.061910-0700 shell_unittests[39814:6336751] 0x1c3600003a20: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
2021-06-02 17:03:37.061919-0700 shell_unittests[39814:6336751] Shadow byte legend (one shadow byte represents 8 application bytes):
2021-06-02 17:03:37.061926-0700 shell_unittests[39814:6336751] Addressable: 00
2021-06-02 17:03:37.061934-0700 shell_unittests[39814:6336751] Partially addressable: 01 02 03 04 05 06 07
2021-06-02 17:03:37.061941-0700 shell_unittests[39814:6336751] Heap left redzone: fa
2021-06-02 17:03:37.061953-0700 shell_unittests[39814:6336751] Freed heap region: fd
2021-06-02 17:03:37.061964-0700 shell_unittests[39814:6336751] Stack left redzone: f1
2021-06-02 17:03:37.061972-0700 shell_unittests[39814:6336751] Stack mid redzone: f2
2021-06-02 17:03:37.061978-0700 shell_unittests[39814:6336751] Stack right redzone: f3
2021-06-02 17:03:37.061986-0700 shell_unittests[39814:6336751] Stack after return: f5
2021-06-02 17:03:37.061993-0700 shell_unittests[39814:6336751] Stack use after scope: f8
2021-06-02 17:03:37.062001-0700 shell_unittests[39814:6336751] Global redzone: f9
2021-06-02 17:03:37.062007-0700 shell_unittests[39814:6336751] Global init order: f6
2021-06-02 17:03:37.062015-0700 shell_unittests[39814:6336751] Poisoned by user: f7
2021-06-02 17:03:37.062021-0700 shell_unittests[39814:6336751] Container overflow: fc
2021-06-02 17:03:37.062029-0700 shell_unittests[39814:6336751] Array cookie: ac
2021-06-02 17:03:37.062035-0700 shell_unittests[39814:6336751] Intra object redzone: bb
2021-06-02 17:03:37.062043-0700 shell_unittests[39814:6336751] ASan internal: fe
2021-06-02 17:03:37.062049-0700 shell_unittests[39814:6336751] Left alloca redzone: ca
2021-06-02 17:03:37.062056-0700 shell_unittests[39814:6336751] Right alloca redzone: cb
2021-06-02 17:03:37.062063-0700 shell_unittests[39814:6336751] Shadow gap: cc
==39814==ABORTING
Warning: hit breakpoint while running function, skipping commands and conditions to prevent recursion.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment