Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

registerVideoFrameObserver API is broken on v6.3.0 #1659

Closed
1 of 5 tasks
locandpad opened this issue Mar 27, 2024 · 7 comments
Closed
1 of 5 tasks

registerVideoFrameObserver API is broken on v6.3.0 #1659

locandpad opened this issue Mar 27, 2024 · 7 comments
Labels
waiting for customer response waiting for customer response, or closed by no-reponse bot

Comments

@locandpad
Copy link

locandpad commented Mar 27, 2024

Version of the agora_rtc_engine

6.3.0

Platforms affected

  • Android
  • iOS
  • macOS
  • Windows
  • Web

Steps to reproduce

Call _engine.getMediaEngine().registerVideoFrameObserver(...)

Expected results

Should be able to observe the video frame

Actual results

Crash

Note

This API was working fine on v6.2.6

Logs

Logs
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Build fingerprint: 'google/sdk_gphone64_arm64/emu64a:13/TE1A.220922.012/9302419:user/release-keys'
Revision: '0'
ABI: 'arm64'
Timestamp: 2024-03-27 09:24:51.766262526+0700
Process uptime: 7s
Cmdline: io.agora.agora_rtc_ng_example
pid: 5703, tid: 5806, name: GENP.0  >>> io.agora.agora_rtc_ng_example <<<
uid: 10168
tagged_addr_ctrl: 0000000000000001 (PR_TAGGED_ADDR_ENABLE)
pac_enabled_keys: 000000000000000f (PR_PAC_APIAKEY, PR_PAC_APIBKEY, PR_PAC_APDAKEY, PR_PAC_APDBKEY)
signal 11 (SIGSEGV), code 2 (SEGV_ACCERR), fault addr 0x0000007c21cde000
    x0  b400007ca593f000  x1  b400007c21cddfe0  x2  00000000000000f0  x3  b400007ca5986e80
    x4  b400007c21cde120  x5  b400007ca5987000  x6  6464646464646464  x7  6464646464646464
    x8  6464646464646464  x9  6464646464646464  x10 6464646464646464  x11 6464646464646464
    x12 6464646464646464  x13 6464646464646464  x14 0000000000011d86  x15 0000036909a324ad
    x16 0000007c2e895cf8  x17 0000007f59988820  x18 0000000000000300  x19 0000007ae9af3510
    x20 b400007d3e830710  x21 0000000000000000  x22 0000007c2b0ef678  x23 0000000000000001
    x24 b400007d3e8306e0  x25 0000007ae9af35c1  x26 0000007ae9af34f0  x27 0000007ae9af34e0
    x28 0000000000000003  x29 0000007ae9af3460
    lr  0000007c2e865d4c  sp  0000007ae9af3230  pc  0000007f599887cc  pst 0000000020001000
backtrace:
      #00 pc 000000000004d7cc  /apex/com.android.runtime/lib64/bionic/libc.so (__memcpy+284) (BuildId: 01331f74b0bb2cb958bdc15282b8ec7b)
      #01 pc 0000000000016d48  /data/app/~~kUcgW7r9fzQ2rgV_g1xsCw==/io.agora.agora_rtc_ng_example-oZCxL9YOSrTK6ui3ydXzSQ==/lib/arm64/libiris_method_channel.so (DartMessageHandler::Post(EventParam*)+460) (BuildId: 50ab627f2f0b56239b498efb7d619a30e434956a)
      #02 pc 0000000000017790  /data/app/~~kUcgW7r9fzQ2rgV_g1xsCw==/io.agora.agora_rtc_ng_example-oZCxL9YOSrTK6ui3ydXzSQ==/lib/arm64/libiris_method_channel.so (DartMessageHandlerManager::Post(EventParam*)+128) (BuildId: 50ab627f2f0b56239b498efb7d619a30e434956a)
      #03 pc 0000000000017430  /data/app/~~kUcgW7r9fzQ2rgV_g1xsCw==/io.agora.agora_rtc_ng_example-oZCxL9YOSrTK6ui3ydXzSQ==/lib/arm64/libiris_method_channel.so (OnEvent+72) (BuildId: 50ab627f2f0b56239b498efb7d619a30e434956a)
      #04 pc 000000000029fe00  /data/app/~~kUcgW7r9fzQ2rgV_g1xsCw==/io.agora.agora_rtc_ng_example-oZCxL9YOSrTK6ui3ydXzSQ==/lib/arm64/libAgoraRtcWrapper.so (agora::iris::rtc::IVideoFrameObserverWrapper::onCaptureVideoFrame(agora::rtc::VIDEO_SOURCE_TYPE, agora::media::base::VideoFrame&)+224) (BuildId: def50262337bdb0bb65f7bc4ab73697f7eabc7c3)
      #05 pc 0000000001311910  /data/app/~~kUcgW7r9fzQ2rgV_g1xsCw==/io.agora.agora_rtc_ng_example-oZCxL9YOSrTK6ui3ydXzSQ==/lib/arm64/libagora-rtc-sdk.so (BuildId: c34dc83d49babb1fa4fcbd4463b9804fd8025c05)
      #06 pc 0000000001312880  /data/app/~~kUcgW7r9fzQ2rgV_g1xsCw==/io.agora.agora_rtc_ng_example-oZCxL9YOSrTK6ui3ydXzSQ==/lib/arm64/libagora-rtc-sdk.so (BuildId: c34dc83d49babb1fa4fcbd4463b9804fd8025c05)
      #07 pc 0000000000c53464  /data/app/~~kUcgW7r9fzQ2rgV_g1xsCw==/io.agora.agora_rtc_ng_example-oZCxL9YOSrTK6ui3ydXzSQ==/lib/arm64/libagora-rtc-sdk.so (BuildId: c34dc83d49babb1fa4fcbd4463b9804fd8025c05)
      #08 pc 00000000000219f4  /data/app/~~kUcgW7r9fzQ2rgV_g1xsCw==/io.agora.agora_rtc_ng_example-oZCxL9YOSrTK6ui3ydXzSQ==/lib/arm64/libaosl.so (BuildId: 5285960aef86b1f9ce45c5340affdc182d1991a2)
      #09 pc 00000000000225c8  /data/app/~~kUcgW7r9fzQ2rgV_g1xsCw==/io.agora.agora_rtc_ng_example-oZCxL9YOSrTK6ui3ydXzSQ==/lib/arm64/libaosl.so (BuildId: 5285960aef86b1f9ce45c5340affdc182d1991a2)
      #10 pc 000000000001a3b8  /data/app/~~kUcgW7r9fzQ2rgV_g1xsCw==/io.agora.agora_rtc_ng_example-oZCxL9YOSrTK6ui3ydXzSQ==/lib/arm64/libaosl.so (BuildId: 5285960aef86b1f9ce45c5340affdc182d1991a2)
      #11 pc 000000000001d05c  /data/app/~~kUcgW7r9fzQ2rgV_g1xsCw==/io.agora.agora_rtc_ng_example-oZCxL9YOSrTK6ui3ydXzSQ==/lib/arm64/libaosl.so (BuildId: 5285960aef86b1f9ce45c5340affdc182d1991a2)
      #12 pc 000000000001b9cc  /data/app/~~kUcgW7r9fzQ2rgV_g1xsCw==/io.agora.agora_rtc_ng_example-oZCxL9YOSrTK6ui3ydXzSQ==/lib/arm64/libaosl.so (BuildId: 5285960aef86b1f9ce45c5340affdc182d1991a2)
      #13 pc 000000000001b614  /data/app/~~kUcgW7r9fzQ2rgV_g1xsCw==/io.agora.agora_rtc_ng_example-oZCxL9YOSrTK6ui3ydXzSQ==/lib/arm64/libaosl.so (BuildId: 5285960aef86b1f9ce45c5340affdc182d1991a2)
      #14 pc 000000000001a60c  /data/app/~~kUcgW7r9fzQ2rgV_g1xsCw==/io.agora.agora_rtc_ng_example-oZCxL9YOSrTK6ui3ydXzSQ==/lib/arm64/libaosl.so (BuildId: 5285960aef86b1f9ce45c5340affdc182d1991a2)
      #15 pc 000000000002c460  /data/app/~~kUcgW7r9fzQ2rgV_g1xsCw==/io.agora.agora_rtc_ng_example-oZCxL9YOSrTK6ui3ydXzSQ==/lib/arm64/libaosl.so (BuildId: 5285960aef86b1f9ce45c5340affdc182d1991a2)
      #16 pc 00000000000b63b0  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+208) (BuildId: 01331f74b0bb2cb958bdc15282b8ec7b)
      #17 pc 00000000000530b8  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) (BuildId: 01331f74b0bb2cb958bdc15282b8ec7b)

Flutter Doctor output

Doctor output
[✓] Flutter (Channel stable, 3.19.4, on macOS 14.0 23A344 darwin-arm64, locale
    en-VN)
    • Flutter version 3.19.4 on channel stable at
      /Users/user/Desktop/development/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 68bfaea224 (6 days ago), 2024-03-20 15:36:31 -0700
    • Engine revision a5c24f538d
    • Dart version 3.3.2
    • DevTools version 2.31.1

[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
    • Android SDK at /Users/user/Library/Android/sdk
    • Platform android-34, build-tools 34.0.0
    • Java binary at: /Applications/Android
      Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build
      17.0.7+0-17.0.7b1000.6-10550314)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 15.0.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 15A507
    • CocoaPods version 1.13.0

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2023.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build
      17.0.7+0-17.0.7b1000.6-10550314)

[✓] Android Studio (version 2022.2)
    • Android Studio at /Users/user/Downloads/Android Studio
      Flamingo.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build
      17.0.6+0-17.0.6b802.4-9586694)

[✓] Connected device (4 available)
    • sdk gphone64 arm64 (mobile) • emulator-5554             • android-arm64  •
      Android 13 (API 33) (emulator)
    • Brown (mobile)              • 00008120-000A69943E10C01E • ios            •
      iOS 17.3.1 21D61
    • macOS (desktop)             • macos                     • darwin-arm64   •
      macOS 14.0 23A344 darwin-arm64
    • Chrome (web)                • chrome                    • web-javascript •
      Google Chrome 120.0.6099.109

[✓] Network resources
    • All expected network resources are available.

• No issues found!
@littleGnAl
Copy link
Contributor

I can only de-symbol the libAgoraRtcWrapper.so stack trace on my side, since the libiris_method_channel.so is built on your local, can you help de-symbol it?

#04 pc 000000000029fe00  /data/app/~~kUcgW7r9fzQ2rgV_g1xsCw==/io.agora.agora_rtc_ng_example-oZCxL9YOSrTK6ui3ydXzSQ==/lib/arm64/libAgoraRtcWrapper.so (agora::iris::rtc::IVideoFrameObserverWrapper::onCaptureVideoFrame(agora::rtc::VIDEO_SOURCE_TYPE, agora::media::base::VideoFrame&)+224) (BuildId: def50262337bdb0bb65f7bc4ab73697f7eabc7c3)
.cxx/cmake/release/arm64-v8a/../../../../../../../src/dcg/src/observer/IVideoFrameObserver_Wrapper.cc:20

@littleGnAl littleGnAl added the waiting for customer response waiting for customer response, or closed by no-reponse bot label Mar 27, 2024
@locandpad
Copy link
Author

@littleGnAl

I'm not really familiar with this but this is what i get

libiris_method_channel.so
0000000000047050 B Dart_CloseNativePort_DL
0000000000047108 B Dart_DeleteFinalizableHandle_DL
00000000000470e0 B Dart_DeletePersistentHandle_DL
00000000000470f0 B Dart_DeleteWeakPersistentHandle_DL
0000000000047130 B Dart_EnterScope_DL
0000000000047090 B Dart_ErrorGetException_DL
0000000000047098 B Dart_ErrorGetStackTrace_DL
0000000000047088 B Dart_ErrorHasException_DL
0000000000047138 B Dart_ExitScope_DL
0000000000047080 B Dart_GetError_DL
00000000000470c0 B Dart_HandleFromPersistent_DL
00000000000470c8 B Dart_HandleFromWeakPersistent_DL
000000000001e66c T Dart_InitializeApiDL
0000000000047060 B Dart_IsApiError_DL
0000000000047070 B Dart_IsCompilationError_DL
0000000000047058 B Dart_IsError_DL
0000000000047078 B Dart_IsFatalError_DL
0000000000047068 B Dart_IsUnhandledExceptionError_DL
00000000000470a0 B Dart_NewApiError_DL
00000000000470a8 B Dart_NewCompilationError_DL
0000000000047100 B Dart_NewFinalizableHandle_DL
0000000000047048 B Dart_NewNativePort_DL
00000000000470d0 B Dart_NewPersistentHandle_DL
0000000000047120 B Dart_NewSendPort_DL
00000000000470b0 B Dart_NewUnhandledExceptionError_DL
00000000000470e8 B Dart_NewWeakPersistentHandle_DL
0000000000047038 B Dart_PostCObject_DL
0000000000047040 B Dart_PostInteger_DL
0000000000047118 B Dart_Post_DL
00000000000470b8 B Dart_PropagateError_DL
0000000000047128 B Dart_SendPortGetId_DL
00000000000470d8 B Dart_SetPersistentHandle_DL
00000000000470f8 B Dart_UpdateExternalSize_DL
0000000000047110 B Dart_UpdateFinalizableExternalSize_DL
0000000000017320 T Dispose
000000000001e5f0 T FindFunctionPointer
0000000000017220 T InitDartApiDL
00000000000173e8 T OnEvent
0000000000017440 T RegisterDartPort
0000000000017568 T UnregisterDartPort
000000000001f018 T __cxxabiv1::__getExceptionClass(_Unwind_Exception const*)
000000000001f004 T __cxxabiv1::__setExceptionClass(_Unwind_Exception*, unsigned long)
000000000001f020 T __cxxabiv1::__isOurExceptionClass(_Unwind_Exception const*)
0000000000018b64 W DartMessageHandler::AppExitHandle()
0000000000016b7c W DartMessageHandler::Post(EventParam*)
0000000000018944 W DartMessageHandler::DartMessageHandler(long)
000000000001849c W DartMessageHandler::~DartMessageHandler()
0000000000017678 W DartMessageHandlerBase::DartMessageHandlerBase()
00000000000172f8 W DartMessageHandlerManager::InitDartApiDL(void*)
000000000001748c W DartMessageHandlerManager::RegisterDartPort(long)
00000000000175b4 W DartMessageHandlerManager::UnregisterDartPort(long)
0000000000017710 W DartMessageHandlerManager::Post(EventParam*)
00000000000172a0 W DartMessageHandlerManager::DartMessageHandlerManager()
0000000000017390 W DartMessageHandlerManager::~DartMessageHandlerManager()
000000000001e5b4 T irisevent::ILifeCycleObserver::addApplicationObserver()
000000000001e5c4 T irisevent::ILifeCycleObserver::removeApplicationObserver()
000000000001e564 T irisevent::ILifeCycleObserver::ILifeCycleObserver(std::__ndk1::function<void ()>)
000000000001e564 T irisevent::ILifeCycleObserver::ILifeCycleObserver(std::__ndk1::function<void ()>)
0000000000018534 W irisevent::ILifeCycleObserver::~ILifeCycleObserver()
00000000000227e4 T std::bad_typeid::what() const
0000000000022414 T std::logic_error::what() const
0000000000022310 T std::bad_exception::what() const
00000000000224cc T std::runtime_error::what() const
0000000000022358 T std::bad_array_new_length::what() const
00000000000193ec W std::__ndk1::__function::__func<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>, std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>>, void ()>::target_type() const
0000000000019374 W std::__ndk1::__function::__func<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>, std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>>, void ()>::target(std::type_info const&) const
000000000001920c W std::__ndk1::__function::__func<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>, std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>>, void ()>::__clone(std::__ndk1::__function::__base<void ()>*) const
00000000000190b4 W std::__ndk1::__function::__func<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>, std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>>, void ()>::__clone() const
000000000001dc34 W std::__ndk1::__vector_base_common<true>::__throw_length_error() const
000000000001b1d4 W std::__ndk1::__tree<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, std::__ndk1::__map_value_compare<long, std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, std::__ndk1::less<long>, true>, std::__ndk1::allocator<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>>>::__root_ptr() const
000000000001dbac W std::__ndk1::vector<_Dart_CObject*, std::__ndk1::allocator<_Dart_CObject*>>::max_size() const
000000000002279c T std::bad_cast::what() const
0000000000022334 T std::bad_alloc::what() const
0000000000022300 T std::exception::what() const
00000000000227a8 T std::bad_typeid::bad_typeid()
00000000000227a8 T std::bad_typeid::bad_typeid()
00000000000227c0 T std::bad_typeid::~bad_typeid()
00000000000227bc T std::bad_typeid::~bad_typeid()
00000000000227bc T std::bad_typeid::~bad_typeid()
000000000001ed58 T std::logic_error::logic_error(char const*)
000000000001eccc T std::logic_error::logic_error(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)
000000000001edd8 T std::logic_error::logic_error(std::logic_error const&)
000000000001ed58 T std::logic_error::logic_error(char const*)
000000000001eccc T std::logic_error::logic_error(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)
000000000001edd8 T std::logic_error::logic_error(std::logic_error const&)
00000000000223b8 T std::logic_error::~logic_error()
0000000000022364 T std::logic_error::~logic_error()
0000000000022364 T std::logic_error::~logic_error()
000000000001ee08 T std::logic_error::operator=(std::logic_error const&)
0000000000022644 T std::range_error::~range_error()
000000000002241c T std::range_error::~range_error()
000000000002241c T std::range_error::~range_error()
00000000000224d4 T std::domain_error::~domain_error()
0000000000022364 T std::domain_error::~domain_error()
0000000000022364 T std::domain_error::~domain_error()
000000000002258c T std::length_error::~length_error()
0000000000022364 T std::length_error::~length_error()
0000000000022364 T std::length_error::~length_error()
00000000000225e8 T std::out_of_range::~out_of_range()
0000000000022364 T std::out_of_range::~out_of_range()
0000000000022364 T std::out_of_range::~out_of_range()
000000000002230c T std::bad_exception::~bad_exception()
00000000000222f8 T std::bad_exception::~bad_exception()
00000000000222f8 T std::bad_exception::~bad_exception()
000000000001eef4 T std::runtime_error::runtime_error(char const*)
000000000001ee68 T std::runtime_error::runtime_error(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)
000000000001ef74 T std::runtime_error::runtime_error(std::runtime_error const&)
000000000001eef4 T std::runtime_error::runtime_error(char const*)
000000000001ee68 T std::runtime_error::runtime_error(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&)
000000000001ef74 T std::runtime_error::runtime_error(std::runtime_error const&)
0000000000022470 T std::runtime_error::~runtime_error()
000000000002241c T std::runtime_error::~runtime_error()
000000000002241c T std::runtime_error::~runtime_error()
000000000001efa4 T std::runtime_error::operator=(std::runtime_error const&)
00000000000226a0 T std::overflow_error::~overflow_error()
000000000002241c T std::overflow_error::~overflow_error()
000000000002241c T std::overflow_error::~overflow_error()
00000000000226fc T std::underflow_error::~underflow_error()
000000000002241c T std::underflow_error::~underflow_error()
000000000002241c T std::underflow_error::~underflow_error()
0000000000022530 T std::invalid_argument::~invalid_argument()
0000000000022364 T std::invalid_argument::~invalid_argument()
0000000000022364 T std::invalid_argument::~invalid_argument()
0000000000022340 T std::bad_array_new_length::bad_array_new_length()
0000000000022340 T std::bad_array_new_length::bad_array_new_length()
0000000000022354 T std::bad_array_new_length::~bad_array_new_length()
00000000000222f8 T std::bad_array_new_length::~bad_array_new_length()
00000000000222f8 T std::bad_array_new_length::~bad_array_new_length()
0000000000018e04 W std::__ndk1::__function::__value_func<void ()>::__value_func<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>, std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>>>(std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>&&, std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>> const&)
0000000000018d5c W std::__ndk1::__function::__value_func<void ()>::__value_func<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>, void>(std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>&&)
00000000000192ac W std::__ndk1::__function::__func<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>, std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>>, void ()>::destroy_deallocate()
0000000000019280 W std::__ndk1::__function::__func<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>, std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>>, void ()>::destroy()
0000000000019080 W std::__ndk1::__function::__func<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>, std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>>, void ()>::~__func()
000000000001905c W std::__ndk1::__function::__func<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>, std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>>, void ()>::~__func()
0000000000019348 W std::__ndk1::__function::__func<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>, std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>>, void ()>::operator()()
0000000000018ab0 W std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>::unique_ptr<true, void>(DartMessageHandler*)
00000000000199e4 W std::__ndk1::unique_ptr<std::__ndk1::__function::__func<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>, std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>>, void ()>, std::__ndk1::__allocator_destructor<std::__ndk1::allocator<std::__ndk1::__function::__func<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>, std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>>, void ()>>>>::unique_ptr<true, void>(std::__ndk1::__function::__func<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>, std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>>, void ()>*, std::__ndk1::__dependent_type<std::__ndk1::__unique_ptr_deleter_sfinae<std::__ndk1::__allocator_destructor<std::__ndk1::allocator<std::__ndk1::__function::__func<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>, std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>>, void ()>>>>, true>::__good_rval_ref_type)
000000000001b3e8 W std::__ndk1::unique_ptr<std::__ndk1::__tree_node<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, void*>, std::__ndk1::__tree_node_destructor<std::__ndk1::allocator<std::__ndk1::__tree_node<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, void*>>>>::unique_ptr<true, void>(std::__ndk1::__tree_node<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, void*>*, std::__ndk1::__dependent_type<std::__ndk1::__unique_ptr_deleter_sfinae<std::__ndk1::__tree_node_destructor<std::__ndk1::allocator<std::__ndk1::__tree_node<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, void*>>>>, true>::__good_rval_ref_type)
000000000001cdf8 W std::__ndk1::__tree_node_base<void*>* std::__ndk1::__tree_next<std::__ndk1::__tree_node_base<void*>*>(std::__ndk1::__tree_node_base<void*>*)
0000000000019600 W std::__ndk1::__tuple_impl<std::__ndk1::__tuple_indices<0ul>, std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>&&>::__tuple_impl<0ul, std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>&&, std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>>(std::__ndk1::__tuple_indices<0ul>, std::__ndk1::__tuple_types<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>&&>, std::__ndk1::__tuple_indices<>, std::__ndk1::__tuple_types<>, std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>&&)
00000000000196fc W std::__ndk1::__tuple_impl<std::__ndk1::__tuple_indices<0ul>, std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>>&&>::__tuple_impl<0ul, std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>>&&, std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>>>(std::__ndk1::__tuple_indices<0ul>, std::__ndk1::__tuple_types<std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>>&&>, std::__ndk1::__tuple_indices<>, std::__ndk1::__tuple_types<>, std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>>&&)
0000000000018cb4 W std::__ndk1::__tuple_impl<std::__ndk1::__tuple_indices<0ul>, DartMessageHandler*>::__tuple_impl<0ul, DartMessageHandler*, DartMessageHandler*>(std::__ndk1::__tuple_indices<0ul>, std::__ndk1::__tuple_types<DartMessageHandler*>, std::__ndk1::__tuple_indices<>, std::__ndk1::__tuple_types<>, DartMessageHandler*&&)
000000000001a078 W std::__ndk1::__tuple_impl<std::__ndk1::__tuple_indices<0ul>, std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*> const&>::__tuple_impl<0ul, std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*> const&, std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*> const&>(std::__ndk1::__tuple_indices<0ul>, std::__ndk1::__tuple_types<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*> const&>, std::__ndk1::__tuple_indices<>, std::__ndk1::__tuple_types<>, std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*> const&)
000000000001a5bc W std::__ndk1::__tuple_impl<std::__ndk1::__tuple_indices<0ul>, std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>> const&>::__tuple_impl<0ul, std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>> const&, std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>> const&>(std::__ndk1::__tuple_indices<0ul>, std::__ndk1::__tuple_types<std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>> const&>, std::__ndk1::__tuple_indices<>, std::__ndk1::__tuple_types<>, std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>> const&)
0000000000019658 W std::__ndk1::__tuple_leaf<0ul, std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>&&, false>::__tuple_leaf<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>, void>(std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>&&)
0000000000019754 W std::__ndk1::__tuple_leaf<0ul, std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>>&&, false>::__tuple_leaf<std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>>, void>(std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>>&&)
0000000000018d0c W std::__ndk1::__tuple_leaf<0ul, DartMessageHandler*, false>::__tuple_leaf<DartMessageHandler*, void>(DartMessageHandler*&&)
000000000001a0d0 W std::__ndk1::__tuple_leaf<0ul, std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*> const&, false>::__tuple_leaf<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*> const&, void>(std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*> const&)
000000000001a614 W std::__ndk1::__tuple_leaf<0ul, std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>> const&, false>::__tuple_leaf<std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>> const&, void>(std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>> const&)
000000000001c664 W void std::__ndk1::__tree_remove<std::__ndk1::__tree_node_base<void*>*>(std::__ndk1::__tree_node_base<void*>*, std::__ndk1::__tree_node_base<void*>*)
000000000001d0cc W std::__ndk1::__vector_base<_Dart_CObject*, std::__ndk1::allocator<_Dart_CObject*>>::~__vector_base()
000000000001d958 W std::__ndk1::__split_buffer<_Dart_CObject*, std::__ndk1::allocator<_Dart_CObject*>&>::__split_buffer(unsigned long, unsigned long, std::__ndk1::allocator<_Dart_CObject*>&)
000000000001db24 W std::__ndk1::__split_buffer<_Dart_CObject*, std::__ndk1::allocator<_Dart_CObject*>&>::~__split_buffer()
000000000001b6ec W void std::__ndk1::allocator_traits<std::__ndk1::allocator<std::__ndk1::__tree_node<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, void*>>>::__construct<std::__ndk1::pair<long const, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, long&, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>(std::__ndk1::integral_constant<bool, true>, std::__ndk1::allocator<std::__ndk1::__tree_node<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, void*>>&, std::__ndk1::pair<long const, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>*, long&, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>&&)
0000000000018220 W void std::__ndk1::allocator_traits<std::__ndk1::allocator<std::__ndk1::__tree_node<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, void*>>>::destroy<std::__ndk1::pair<long const, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>>(std::__ndk1::allocator<std::__ndk1::__tree_node<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, void*>>&, std::__ndk1::pair<long const, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>*)
00000000000182e4 W void std::__ndk1::allocator_traits<std::__ndk1::allocator<std::__ndk1::__tree_node<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, void*>>>::__destroy<std::__ndk1::pair<long const, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>>(std::__ndk1::integral_constant<bool, false>, std::__ndk1::allocator<std::__ndk1::__tree_node<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, void*>>&, std::__ndk1::pair<long const, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>*)
000000000001b46c W void std::__ndk1::allocator_traits<std::__ndk1::allocator<std::__ndk1::__tree_node<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, void*>>>::construct<std::__ndk1::pair<long const, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, long&, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>(std::__ndk1::allocator<std::__ndk1::__tree_node<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, void*>>&, std::__ndk1::pair<long const, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>*, long&, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>&&)
000000000001d7e4 W void std::__ndk1::allocator_traits<std::__ndk1::allocator<_Dart_CObject*>>::__construct<_Dart_CObject*, _Dart_CObject* const&>(std::__ndk1::integral_constant<bool, true>, std::__ndk1::allocator<_Dart_CObject*>&, _Dart_CObject**, _Dart_CObject* const&)
000000000001e104 W std::__ndk1::enable_if<(std::__ndk1::integral_constant<bool, true>::value || !__has_construct<std::__ndk1::allocator<_Dart_CObject*>, _Dart_CObject**, _Dart_CObject*>::value) && is_trivially_move_constructible<_Dart_CObject*>::value, void>::type std::__ndk1::allocator_traits<std::__ndk1::allocator<_Dart_CObject*>>::__construct_backward<_Dart_CObject*>(std::__ndk1::allocator<_Dart_CObject*>&, _Dart_CObject**, _Dart_CObject**, _Dart_CObject**&)
000000000001d3bc W void std::__ndk1::allocator_traits<std::__ndk1::allocator<_Dart_CObject*>>::destroy<_Dart_CObject*>(std::__ndk1::allocator<_Dart_CObject*>&, _Dart_CObject**)
000000000001d3ec W void std::__ndk1::allocator_traits<std::__ndk1::allocator<_Dart_CObject*>>::__destroy<_Dart_CObject*>(std::__ndk1::integral_constant<bool, true>, std::__ndk1::allocator<_Dart_CObject*>&, _Dart_CObject**)
000000000001d758 W void std::__ndk1::allocator_traits<std::__ndk1::allocator<_Dart_CObject*>>::construct<_Dart_CObject*, _Dart_CObject* const&>(std::__ndk1::allocator<_Dart_CObject*>&, _Dart_CObject**, _Dart_CObject* const&)
00000000000186c4 W std::__ndk1::_DeallocateCaller::__do_deallocate_handle_size(void*, unsigned long)
00000000000186ec W std::__ndk1::_DeallocateCaller::__do_call(void*)
0000000000017888 W std::__ndk1::__compressed_pair<std::__ndk1::__tree_end_node<std::__ndk1::__tree_node_base<void*>*>, std::__ndk1::allocator<std::__ndk1::__tree_node<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, void*>>>::__compressed_pair<true, void>()
0000000000019504 W std::__ndk1::__compressed_pair<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>, std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>>>::__compressed_pair<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>&&, std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>>&&>(std::__ndk1::piecewise_construct_t, std::__ndk1::tuple<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>&&>, std::__ndk1::tuple<std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>>&&>)
0000000000019f84 W std::__ndk1::__compressed_pair<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>, std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>>>::__compressed_pair<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*> const&, std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>>&&>(std::__ndk1::piecewise_construct_t, std::__ndk1::tuple<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*> const&>, std::__ndk1::tuple<std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>>&&>)
000000000001a4c8 W std::__ndk1::__compressed_pair<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>, std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>>>::__compressed_pair<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*> const&, std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>> const&>(std::__ndk1::piecewise_construct_t, std::__ndk1::tuple<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*> const&>, std::__ndk1::tuple<std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>> const&>)
000000000001a9c0 W std::__ndk1::__compressed_pair<DartMessageHandler*, std::__ndk1::default_delete<DartMessageHandler>>::__compressed_pair<DartMessageHandler*&, true>(DartMessageHandler*&)
000000000001b948 W std::__ndk1::__compressed_pair<DartMessageHandler*, std::__ndk1::default_delete<DartMessageHandler>>::__compressed_pair<DartMessageHandler*, std::__ndk1::default_delete<DartMessageHandler>>(DartMessageHandler*&&, std::__ndk1::default_delete<DartMessageHandler>&&)
0000000000019d14 W std::__ndk1::__compressed_pair<std::__ndk1::__function::__func<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>, std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>>, void ()>*, std::__ndk1::__allocator_destructor<std::__ndk1::allocator<std::__ndk1::__function::__func<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>, std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>>, void ()>>>>::__compressed_pair<std::__ndk1::__function::__func<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>, std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>>, void ()>*&, std::__ndk1::__allocator_destructor<std::__ndk1::allocator<std::__ndk1::__function::__func<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>, std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>>, void ()>>>>(std::__ndk1::__function::__func<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>, std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>>, void ()>*&, std::__ndk1::__allocator_destructor<std::__ndk1::allocator<std::__ndk1::__function::__func<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>, std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>>, void ()>>>&&)
000000000001b5bc W std::__ndk1::__compressed_pair<std::__ndk1::__tree_node<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, void*>*, std::__ndk1::__tree_node_destructor<std::__ndk1::allocator<std::__ndk1::__tree_node<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, void*>>>>::__compressed_pair<std::__ndk1::__tree_node<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, void*>*&, std::__ndk1::__tree_node_destructor<std::__ndk1::allocator<std::__ndk1::__tree_node<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, void*>>>>(std::__ndk1::__tree_node<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, void*>*&, std::__ndk1::__tree_node_destructor<std::__ndk1::allocator<std::__ndk1::__tree_node<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, void*>>>&&)
000000000001cf28 W std::__ndk1::__compressed_pair<_Dart_CObject**, std::__ndk1::allocator<_Dart_CObject*>>::__compressed_pair<std::nullptr_t, true>(std::nullptr_t&&)
000000000001dee8 W std::__ndk1::__compressed_pair<_Dart_CObject**, std::__ndk1::allocator<_Dart_CObject*>&>::__compressed_pair<std::nullptr_t, std::__ndk1::allocator<_Dart_CObject*>&>(std::nullptr_t&&, std::__ndk1::allocator<_Dart_CObject*>&)
00000000000178c8 W std::__ndk1::__compressed_pair<unsigned long, std::__ndk1::__map_value_compare<long, std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, std::__ndk1::less<long>, true>>::__compressed_pair<int, std::__ndk1::__map_value_compare<long, std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, std::__ndk1::less<long>, true> const&>(int&&, std::__ndk1::__map_value_compare<long, std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, std::__ndk1::less<long>, true> const&)
000000000001bdbc W void std::__ndk1::__tree_left_rotate<std::__ndk1::__tree_node_base<void*>*>(std::__ndk1::__tree_node_base<void*>*)
000000000001be98 W void std::__ndk1::__tree_right_rotate<std::__ndk1::__tree_node_base<void*>*>(std::__ndk1::__tree_node_base<void*>*)
000000000001b9e8 W std::__ndk1::__compressed_pair_elem<std::__ndk1::default_delete<DartMessageHandler>, 1, true>::__compressed_pair_elem<std::__ndk1::default_delete<DartMessageHandler>, void>(std::__ndk1::default_delete<DartMessageHandler>&&)
0000000000017a48 W std::__ndk1::__compressed_pair_elem<std::__ndk1::__map_value_compare<long, std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, std::__ndk1::less<long>, true>, 1, true>::__compressed_pair_elem<std::__ndk1::__map_value_compare<long, std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, std::__ndk1::less<long>, true> const&, void>(std::__ndk1::__map_value_compare<long, std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, std::__ndk1::less<long>, true> const&)
0000000000019df0 W std::__ndk1::__compressed_pair_elem<std::__ndk1::__allocator_destructor<std::__ndk1::allocator<std::__ndk1::__function::__func<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>, std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>>, void ()>>>, 1, false>::__compressed_pair_elem<std::__ndk1::__allocator_destructor<std::__ndk1::allocator<std::__ndk1::__function::__func<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>, std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>>, void ()>>>, void>(std::__ndk1::__allocator_destructor<std::__ndk1::allocator<std::__ndk1::__function::__func<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>, std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>>, void ()>>>&&)
000000000001b698 W std::__ndk1::__compressed_pair_elem<std::__ndk1::__tree_node_destructor<std::__ndk1::allocator<std::__ndk1::__tree_node<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, void*>>>, 1, false>::__compressed_pair_elem<std::__ndk1::__tree_node_destructor<std::__ndk1::allocator<std::__ndk1::__tree_node<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, void*>>>, void>(std::__ndk1::__tree_node_destructor<std::__ndk1::allocator<std::__ndk1::__tree_node<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, void*>>>&&)
00000000000197a0 W std::__ndk1::__compressed_pair_elem<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>, 0, false>::__compressed_pair_elem<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>&&, 0ul>(std::__ndk1::piecewise_construct_t, std::__ndk1::tuple<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>&&>, std::__ndk1::__tuple_indices<0ul>)
000000000001a11c W std::__ndk1::__compressed_pair_elem<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>, 0, false>::__compressed_pair_elem<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*> const&, 0ul>(std::__ndk1::piecewise_construct_t, std::__ndk1::tuple<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*> const&>, std::__ndk1::__tuple_indices<0ul>)
0000000000019830 W std::__ndk1::__compressed_pair_elem<std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>>, 1, true>::__compressed_pair_elem<std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>>&&, 0ul>(std::__ndk1::piecewise_construct_t, std::__ndk1::tuple<std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>>&&>, std::__ndk1::__tuple_indices<0ul>)
000000000001a660 W std::__ndk1::__compressed_pair_elem<std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>>, 1, true>::__compressed_pair_elem<std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>> const&, 0ul>(std::__ndk1::piecewise_construct_t, std::__ndk1::tuple<std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>> const&>, std::__ndk1::__tuple_indices<0ul>)
000000000001aa08 W std::__ndk1::__compressed_pair_elem<DartMessageHandler*, 0, false>::__compressed_pair_elem<DartMessageHandler*&, void>(DartMessageHandler*&)
000000000001b9ac W std::__ndk1::__compressed_pair_elem<DartMessageHandler*, 0, false>::__compressed_pair_elem<DartMessageHandler*, void>(DartMessageHandler*&&)
0000000000019da0 W std::__ndk1::__compressed_pair_elem<std::__ndk1::__function::__func<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>, std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>>, void ()>*, 0, false>::__compressed_pair_elem<std::__ndk1::__function::__func<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>, std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>>, void ()>*&, void>(std::__ndk1::__function::__func<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>, std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>>, void ()>*&)
000000000001b648 W std::__ndk1::__compressed_pair_elem<std::__ndk1::__tree_node<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, void*>*, 0, false>::__compressed_pair_elem<std::__ndk1::__tree_node<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, void*>*&, void>(std::__ndk1::__tree_node<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, void*>*&)
000000000001cf88 W std::__ndk1::__compressed_pair_elem<_Dart_CObject**, 0, false>::__compressed_pair_elem<std::nullptr_t, void>(std::nullptr_t&&)
000000000001e000 W std::__ndk1::__compressed_pair_elem<std::__ndk1::allocator<_Dart_CObject*>&, 1, false>::__compressed_pair_elem<std::__ndk1::allocator<_Dart_CObject*>&, void>(std::__ndk1::allocator<_Dart_CObject*>&)
00000000000179f8 W std::__ndk1::__compressed_pair_elem<unsigned long, 0, false>::__compressed_pair_elem<int, void>(int&&)
000000000001ba88 W void std::__ndk1::__tree_balance_after_insert<std::__ndk1::__tree_node_base<void*>*>(std::__ndk1::__tree_node_base<void*>*, std::__ndk1::__tree_node_base<void*>*)
000000000001a734 W void std::__ndk1::__invoke_void_return_wrapper<void>::__call<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>&>(std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>&)
0000000000018864 W std::__ndk1::pair<std::__ndk1::__map_iterator<std::__ndk1::__tree_iterator<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, std::__ndk1::__tree_node<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, void*>*, long>>, bool> std::__ndk1::map<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>, std::__ndk1::less<long>, std::__ndk1::allocator<std::__ndk1::pair<long const, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>>>::emplace<long&, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>(long&, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>&&)
000000000001b7c4 W std::__ndk1::pair<long const, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>::pair<long&, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>, false>(long&, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>&&)
0000000000018310 W std::__ndk1::pair<long const, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>::~pair()
000000000001ab0c W std::__ndk1::pair<std::__ndk1::__map_iterator<std::__ndk1::__tree_iterator<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, std::__ndk1::__tree_node<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, void*>*, long>>, bool>::pair<std::__ndk1::__tree_iterator<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, std::__ndk1::__tree_node<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, void*>*, long>, bool, false>(std::__ndk1::pair<std::__ndk1::__tree_iterator<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, std::__ndk1::__tree_node<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, void*>*, long>, bool>&&)
000000000001b164 W std::__ndk1::pair<std::__ndk1::__tree_iterator<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, std::__ndk1::__tree_node<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, void*>*, long>, bool>::pair<std::__ndk1::__tree_iterator<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, std::__ndk1::__tree_node<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, void*>*, long>, bool&, false>(std::__ndk1::__tree_iterator<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, std::__ndk1::__tree_node<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, void*>*, long>&&, bool&)
00000000000195a8 W std::__ndk1::tuple<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>&&>::tuple<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>, false, false>(std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>&&)
00000000000196a4 W std::__ndk1::tuple<std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>>&&>::tuple<std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>>, false, false>(std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>>&&)
0000000000018c5c W std::__ndk1::tuple<DartMessageHandler*>::tuple<DartMessageHandler*, false, false>(DartMessageHandler*&&)
000000000001a03c W std::__ndk1::tuple<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*> const&>::tuple<true, false>(std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*> const&)
000000000001a580 W std::__ndk1::tuple<std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>> const&>::tuple<true, false>(std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>> const&)
0000000000018be8 W std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>::__bind<void (DartMessageHandler::*)(), DartMessageHandler*, void>(void (DartMessageHandler::*&&)(), DartMessageHandler*&&)
000000000001a7bc W std::__ndk1::__bind_return<void (DartMessageHandler::*)(), std::__ndk1::tuple<DartMessageHandler*>, std::__ndk1::tuple<>, __is_valid_bind_return<void (DartMessageHandler::*)(), std::__ndk1::tuple<DartMessageHandler*>, std::__ndk1::tuple<>>::value>::type std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>::operator()<>()
000000000001acf0 W std::__ndk1::__tree_node_base<void*>*& std::__ndk1::__tree<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, std::__ndk1::__map_value_compare<long, std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, std::__ndk1::less<long>, true>, std::__ndk1::allocator<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>>>::__find_equal<long>(std::__ndk1::__tree_end_node<std::__ndk1::__tree_node_base<void*>*>*&, long const&)
000000000001c444 W std::__ndk1::__tree_iterator<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, std::__ndk1::__tree_node<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, void*>*, long> std::__ndk1::__tree<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, std::__ndk1::__map_value_compare<long, std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, std::__ndk1::less<long>, true>, std::__ndk1::allocator<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>>>::__lower_bound<long>(long const&, std::__ndk1::__tree_node<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, void*>*, std::__ndk1::__tree_end_node<std::__ndk1::__tree_node_base<void*>*>*)
000000000001c148 W unsigned long std::__ndk1::__tree<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, std::__ndk1::__map_value_compare<long, std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, std::__ndk1::less<long>, true>, std::__ndk1::allocator<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>>>::__erase_unique<long>(long const&)
000000000001ae88 W std::__ndk1::unique_ptr<std::__ndk1::__tree_node<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, void*>, std::__ndk1::__tree_node_destructor<std::__ndk1::allocator<std::__ndk1::__tree_node<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, void*>>>> std::__ndk1::__tree<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, std::__ndk1::__map_value_compare<long, std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, std::__ndk1::less<long>, true>, std::__ndk1::allocator<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>>>::__construct_node<long&, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>(long&, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>&&)
000000000001aa44 W std::__ndk1::enable_if<__can_extract_map_key<long&, long, std::__ndk1::pair<long const, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>>::value, std::__ndk1::pair<std::__ndk1::__tree_iterator<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, std::__ndk1::__tree_node<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, void*>*, long>, bool>>::type std::__ndk1::__tree<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, std::__ndk1::__map_value_compare<long, std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, std::__ndk1::less<long>, true>, std::__ndk1::allocator<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>>>::__emplace_unique<long&, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>(long&, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>&&)
000000000001afd0 W std::__ndk1::__tree<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, std::__ndk1::__map_value_compare<long, std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, std::__ndk1::less<long>, true>, std::__ndk1::allocator<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>>>::__insert_node_at(std::__ndk1::__tree_end_node<std::__ndk1::__tree_node_base<void*>*>*, std::__ndk1::__tree_node_base<void*>*&, std::__ndk1::__tree_node_base<void*>*)
000000000001ab94 W std::__ndk1::pair<std::__ndk1::__tree_iterator<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, std::__ndk1::__tree_node<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, void*>*, long>, bool> std::__ndk1::__tree<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, std::__ndk1::__map_value_compare<long, std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, std::__ndk1::less<long>, true>, std::__ndk1::allocator<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>>>::__emplace_unique_key_args<long, long&, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>(long const&, long&, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>&&)
000000000001c21c W std::__ndk1::__tree_iterator<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, std::__ndk1::__tree_node<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, void*>*, long> std::__ndk1::__tree<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, std::__ndk1::__map_value_compare<long, std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, std::__ndk1::less<long>, true>, std::__ndk1::allocator<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>>>::find<long>(long const&)
000000000001806c W std::__ndk1::__tree<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, std::__ndk1::__map_value_compare<long, std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, std::__ndk1::less<long>, true>, std::__ndk1::allocator<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>>>::clear()
000000000001c354 W std::__ndk1::__tree<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, std::__ndk1::__map_value_compare<long, std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, std::__ndk1::less<long>, true>, std::__ndk1::allocator<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>>>::erase(std::__ndk1::__tree_const_iterator<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, std::__ndk1::__tree_node<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, void*>*, long>)
00000000000180f0 W std::__ndk1::__tree<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, std::__ndk1::__map_value_compare<long, std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, std::__ndk1::less<long>, true>, std::__ndk1::allocator<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>>>::destroy(std::__ndk1::__tree_node<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, void*>*)
00000000000177e0 W std::__ndk1::__tree<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, std::__ndk1::__map_value_compare<long, std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, std::__ndk1::less<long>, true>, std::__ndk1::allocator<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>>>::__tree(std::__ndk1::__map_value_compare<long, std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, std::__ndk1::less<long>, true> const&)
00000000000187b0 W std::__ndk1::__tree<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, std::__ndk1::__map_value_compare<long, std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, std::__ndk1::less<long>, true>, std::__ndk1::allocator<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>>>::~__tree()
000000000001d70c W std::__ndk1::vector<_Dart_CObject*, std::__ndk1::allocator<_Dart_CObject*>>::_ConstructTransaction::_ConstructTransaction(std::__ndk1::vector<_Dart_CObject*, std::__ndk1::allocator<_Dart_CObject*>>&, unsigned long)
000000000001d7c4 W std::__ndk1::vector<_Dart_CObject*, std::__ndk1::allocator<_Dart_CObject*>>::_ConstructTransaction::~_ConstructTransaction()
000000000001d5b0 W void std::__ndk1::vector<_Dart_CObject*, std::__ndk1::allocator<_Dart_CObject*>>::__push_back_slow_path<_Dart_CObject* const&>(_Dart_CObject* const&)
000000000001d4d8 W void std::__ndk1::vector<_Dart_CObject*, std::__ndk1::allocator<_Dart_CObject*>>::__construct_one_at_end<_Dart_CObject* const&>(_Dart_CObject* const&)
000000000001da3c W std::__ndk1::vector<_Dart_CObject*, std::__ndk1::allocator<_Dart_CObject*>>::__swap_out_circular_buffer(std::__ndk1::__split_buffer<_Dart_CObject*, std::__ndk1::allocator<_Dart_CObject*>&>&)
0000000000018b80 W std::__ndk1::function<void ()>::function<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>, void>(std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>)
0000000000018560 W std::__ndk1::function<void ()>::~function()
0000000000018ee4 W std::__ndk1::allocator<std::__ndk1::__function::__func<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>, std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>>, void ()>>::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>>(std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>> const&)
000000000001b760 W void std::__ndk1::allocator<std::__ndk1::__tree_node<std::__ndk1::__value_type<long, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, void*>>::construct<std::__ndk1::pair<long const, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>, long&, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>(std::__ndk1::pair<long const, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>>*, long&, std::__ndk1::unique_ptr<DartMessageHandler, std::__ndk1::default_delete<DartMessageHandler>>&&)
0000000000018ef8 W std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>>::allocator<std::__ndk1::__function::__func<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>, std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>>, void ()>>(std::__ndk1::allocator<std::__ndk1::__function::__func<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>, std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>>, void ()>> const&)
000000000001d840 W void std::__ndk1::allocator<_Dart_CObject*>::construct<_Dart_CObject*, _Dart_CObject* const&>(_Dart_CObject**, _Dart_CObject* const&)
0000000000022760 T std::bad_cast::bad_cast()
0000000000022760 T std::bad_cast::bad_cast()
0000000000022778 T std::bad_cast::~bad_cast()
0000000000022774 T std::bad_cast::~bad_cast()
0000000000022774 T std::bad_cast::~bad_cast()
000000000002231c T std::bad_alloc::bad_alloc()
000000000002231c T std::bad_alloc::bad_alloc()
0000000000022330 T std::bad_alloc::~bad_alloc()
00000000000222f8 T std::bad_alloc::~bad_alloc()
00000000000222f8 T std::bad_alloc::~bad_alloc()
00000000000222fc T std::exception::~exception()
00000000000222f8 T std::exception::~exception()
00000000000222f8 T std::exception::~exception()
000000000002275c T std::type_info::~type_info()
0000000000022758 T std::type_info::~type_info()
0000000000022758 T std::type_info::~type_info()
000000000001f8f0 T std::unexpected()
000000000001f908 T std::get_terminate()
0000000000022908 T std::set_terminate(void (*)())
000000000001f888 T std::get_unexpected()
00000000000228e0 T std::set_unexpected(void (*)())
000000000001f974 T std::get_new_handler()
000000000001f958 T std::set_new_handler(void (*)())
000000000001ea98 T std::__throw_bad_alloc()
0000000000037516 R std::nothrow
000000000001f898 T std::terminate()
00000000000437d0 V typeinfo for DartMessageHandler
0000000000043778 V typeinfo for DartMessageHandlerBase
0000000000043788 V typeinfo for DartMessageHandlerManager
0000000000043f68 D typeinfo for half
0000000000044198 D typeinfo for char32_t
0000000000043a68 D typeinfo for std::nullptr_t
0000000000044148 D typeinfo for char16_t
00000000000440f8 D typeinfo for char8_t
00000000000442a8 D typeinfo for __cxxabiv1::__enum_type_info
0000000000043900 D typeinfo for __cxxabiv1::__shim_type_info
0000000000044220 D typeinfo for __cxxabiv1::__array_type_info
0000000000043918 D typeinfo for __cxxabiv1::__class_type_info
0000000000043930 D typeinfo for __cxxabiv1::__pbase_type_info
0000000000043948 D typeinfo for __cxxabiv1::__pointer_type_info
0000000000043960 D typeinfo for __cxxabiv1::__function_type_info
0000000000044360 D typeinfo for __cxxabiv1::__si_class_type_info
00000000000443c8 D typeinfo for __cxxabiv1::__vmi_class_type_info
0000000000043a00 D typeinfo for __cxxabiv1::__fundamental_type_info
0000000000043978 D typeinfo for __cxxabiv1::__pointer_to_member_type_info
0000000000043840 V typeinfo for std::__ndk1::__function::__base<void ()>
0000000000043850 V typeinfo for std::__ndk1::__function::__func<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>, std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>>, void ()>
00000000000438c0 V typeinfo for std::__ndk1::unary_function<DartMessageHandler*, void>
00000000000438d0 V typeinfo for std::__ndk1::__weak_result_type<void (DartMessageHandler::*)()>
00000000000438e8 V typeinfo for std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>
0000000000043f78 D typeinfo for half*
00000000000441a8 D typeinfo for char32_t*
0000000000043a78 D typeinfo for std::nullptr_t*
0000000000044158 D typeinfo for char16_t*
0000000000044108 D typeinfo for char8_t*
0000000000043f98 D typeinfo for half const*
00000000000441c8 D typeinfo for char32_t const*
0000000000043a98 D typeinfo for std::nullptr_t const*
0000000000044178 D typeinfo for char16_t const*
0000000000044128 D typeinfo for char8_t const*
0000000000043c28 D typeinfo for signed char const*
0000000000043ae8 D typeinfo for bool const*
0000000000043b88 D typeinfo for char const*
0000000000044038 D typeinfo for double const*
0000000000044088 D typeinfo for long double const*
0000000000043fe8 D typeinfo for float const*
00000000000440d8 D typeinfo for __float128 const*
0000000000043bd8 D typeinfo for unsigned char const*
0000000000043d18 D typeinfo for int const*
0000000000043d68 D typeinfo for unsigned int const*
0000000000043db8 D typeinfo for long const*
0000000000043e08 D typeinfo for unsigned long const*
0000000000043ef8 D typeinfo for __int128 const*
0000000000043f48 D typeinfo for unsigned __int128 const*
0000000000043c78 D typeinfo for short const*
0000000000043cc8 D typeinfo for unsigned short const*
0000000000043a48 D typeinfo for void const*
0000000000043b38 D typeinfo for wchar_t const*
0000000000043e58 D typeinfo for long long const*
0000000000043ea8 D typeinfo for unsigned long long const*
0000000000043c08 D typeinfo for signed char*
0000000000043ac8 D typeinfo for bool*
0000000000043b68 D typeinfo for char*
0000000000044018 D typeinfo for double*
0000000000044068 D typeinfo for long double*
0000000000043fc8 D typeinfo for float*
00000000000440b8 D typeinfo for __float128*
0000000000043bb8 D typeinfo for unsigned char*
0000000000043cf8 D typeinfo for int*
0000000000043d48 D typeinfo for unsigned int*
0000000000043d98 D typeinfo for long*
0000000000043de8 D typeinfo for unsigned long*
0000000000043ed8 D typeinfo for __int128*
0000000000043f28 D typeinfo for unsigned __int128*
0000000000043c58 D typeinfo for short*
0000000000043ca8 D typeinfo for unsigned short*
0000000000043a28 D typeinfo for void*
0000000000043b18 D typeinfo for wchar_t*
0000000000043e38 D typeinfo for long long*
0000000000043e88 D typeinfo for unsigned long long*
0000000000044858 D typeinfo for std::bad_typeid
00000000000445f8 D typeinfo for std::logic_error
0000000000044728 D typeinfo for std::range_error
0000000000044610 D typeinfo for std::domain_error
0000000000044690 D typeinfo for std::length_error
00000000000446d0 D typeinfo for std::out_of_range
0000000000044538 D typeinfo for std::bad_exception
0000000000044710 D typeinfo for std::runtime_error
0000000000044768 D typeinfo for std::overflow_error
00000000000447a8 D typeinfo for std::underflow_error
0000000000044650 D typeinfo for std::invalid_argument
0000000000044568 D typeinfo for std::bad_array_new_length
0000000000044840 D typeinfo for std::bad_cast
0000000000044550 D typeinfo for std::bad_alloc
0000000000044500 D typeinfo for std::exception
0000000000044830 D typeinfo for std::type_info
0000000000043bf8 D typeinfo for signed char
0000000000043ab8 D typeinfo for bool
0000000000043b58 D typeinfo for char
0000000000044008 D typeinfo for double
0000000000044058 D typeinfo for long double
0000000000043fb8 D typeinfo for float
00000000000440a8 D typeinfo for __float128
0000000000043ba8 D typeinfo for unsigned char
0000000000043ce8 D typeinfo for int
0000000000043d38 D typeinfo for unsigned int
0000000000043d88 D typeinfo for long
0000000000043dd8 D typeinfo for unsigned long
0000000000043ec8 D typeinfo for __int128
0000000000043f18 D typeinfo for unsigned __int128
0000000000043c48 D typeinfo for short
0000000000043c98 D typeinfo for unsigned short
0000000000043a18 D typeinfo for void
0000000000043b08 D typeinfo for wchar_t
0000000000043e28 D typeinfo for long long
0000000000043e78 D typeinfo for unsigned long long
00000000000370f0 V typeinfo name for DartMessageHandler
00000000000370d7 V typeinfo name for DartMessageHandlerBase
00000000000370bb V typeinfo name for DartMessageHandlerManager
000000000003795c R typeinfo name for half
00000000000379a4 R typeinfo name for char32_t
00000000000378c9 R typeinfo name for std::nullptr_t
0000000000037998 R typeinfo name for char16_t
000000000003798c R typeinfo name for char8_t
00000000000379d2 R typeinfo name for __cxxabiv1::__enum_type_info
000000000003779f R typeinfo name for __cxxabiv1::__shim_type_info
00000000000379b0 R typeinfo name for __cxxabiv1::__array_type_info
00000000000377c0 R typeinfo name for __cxxabiv1::__class_type_info
00000000000377e2 R typeinfo name for __cxxabiv1::__pbase_type_info
0000000000037804 R typeinfo name for __cxxabiv1::__pointer_type_info
0000000000037828 R typeinfo name for __cxxabiv1::__function_type_info
00000000000379f3 R typeinfo name for __cxxabiv1::__si_class_type_info
0000000000037a18 R typeinfo name for __cxxabiv1::__vmi_class_type_info
0000000000037898 R typeinfo name for __cxxabiv1::__fundamental_type_info
000000000003784d R typeinfo name for __cxxabiv1::__pointer_to_member_type_info
0000000000037169 V typeinfo name for std::__ndk1::__function::__base<void ()>
0000000000037105 V typeinfo name for std::__ndk1::__function::__func<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>, std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>>, void ()>
00000000000371fe V typeinfo name for std::__ndk1::unary_function<DartMessageHandler*, void>
00000000000371c3 V typeinfo name for std::__ndk1::__weak_result_type<void (DartMessageHandler::*)()>
000000000003718f V typeinfo name for std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>
000000000003795f R typeinfo name for half*
00000000000379a7 R typeinfo name for char32_t*
00000000000378cc R typeinfo name for std::nullptr_t*
000000000003799b R typeinfo name for char16_t*
000000000003798f R typeinfo name for char8_t*
0000000000037963 R typeinfo name for half const*
00000000000379ab R typeinfo name for char32_t const*
00000000000378d0 R typeinfo name for std::nullptr_t const*
000000000003799f R typeinfo name for char16_t const*
0000000000037993 R typeinfo name for char8_t const*
00000000000378fe R typeinfo name for signed char const*
00000000000378da R typeinfo name for bool const*
00000000000378ec R typeinfo name for char const*
0000000000037976 R typeinfo name for double const*
000000000003797f R typeinfo name for long double const*
000000000003796d R typeinfo name for float const*
0000000000037988 R typeinfo name for __float128 const*
00000000000378f5 R typeinfo name for unsigned char const*
0000000000037919 R typeinfo name for int const*
0000000000037922 R typeinfo name for unsigned int const*
000000000003792b R typeinfo name for long const*
0000000000037934 R typeinfo name for unsigned long const*
000000000003794f R typeinfo name for __int128 const*
0000000000037958 R typeinfo name for unsigned __int128 const*
0000000000037907 R typeinfo name for short const*
0000000000037910 R typeinfo name for unsigned short const*
00000000000378c5 R typeinfo name for void const*
00000000000378e3 R typeinfo name for wchar_t const*
000000000003793d R typeinfo name for long long const*
0000000000037946 R typeinfo name for unsigned long long const*
00000000000378fb R typeinfo name for signed char*
00000000000378d7 R typeinfo name for bool*
00000000000378e9 R typeinfo name for char*
0000000000037973 R typeinfo name for double*
000000000003797c R typeinfo name for long double*
000000000003796a R typeinfo name for float*
0000000000037985 R typeinfo name for __float128*
00000000000378f2 R typeinfo name for unsigned char*
0000000000037916 R typeinfo name for int*
000000000003791f R typeinfo name for unsigned int*
0000000000037928 R typeinfo name for long*
0000000000037931 R typeinfo name for unsigned long*
000000000003794c R typeinfo name for __int128*
0000000000037955 R typeinfo name for unsigned __int128*
0000000000037904 R typeinfo name for short*
000000000003790d R typeinfo name for unsigned short*
00000000000378c2 R typeinfo name for void*
00000000000378e0 R typeinfo name for wchar_t*
000000000003793a R typeinfo name for long long*
0000000000037943 R typeinfo name for unsigned long long*
0000000000037ba1 R typeinfo name for std::bad_typeid
0000000000037ada R typeinfo name for std::logic_error
0000000000037b21 R typeinfo name for std::range_error
0000000000037ac9 R typeinfo name for std::domain_error
0000000000037aff R typeinfo name for std::length_error
0000000000037b10 R typeinfo name for std::out_of_range
0000000000037a91 R typeinfo name for std::bad_exception
0000000000037b31 R typeinfo name for std::runtime_error
0000000000037b43 R typeinfo name for std::overflow_error
0000000000037b56 R typeinfo name for std::underflow_error
0000000000037aea R typeinfo name for std::invalid_argument
0000000000037ab0 R typeinfo name for std::bad_array_new_length
0000000000037b95 R typeinfo name for std::bad_cast
0000000000037aa3 R typeinfo name for std::bad_alloc
0000000000037a84 R typeinfo name for std::exception
0000000000037b88 R typeinfo name for std::type_info
00000000000378f9 R typeinfo name for signed char
00000000000378d5 R typeinfo name for bool
00000000000378e7 R typeinfo name for char
0000000000037971 R typeinfo name for double
000000000003797a R typeinfo name for long double
0000000000037968 R typeinfo name for float
0000000000037983 R typeinfo name for __float128
00000000000378f0 R typeinfo name for unsigned char
0000000000037914 R typeinfo name for int
000000000003791d R typeinfo name for unsigned int
0000000000037926 R typeinfo name for long
000000000003792f R typeinfo name for unsigned long
000000000003794a R typeinfo name for __int128
0000000000037953 R typeinfo name for unsigned __int128
0000000000037902 R typeinfo name for short
000000000003790b R typeinfo name for unsigned short
00000000000378c0 R typeinfo name for void
00000000000378de R typeinfo name for wchar_t
0000000000037938 R typeinfo name for long long
0000000000037941 R typeinfo name for unsigned long long
00000000000437b8 V vtable for DartMessageHandler
00000000000437a0 V vtable for DartMessageHandlerBase
0000000000043760 V vtable for DartMessageHandlerManager
0000000000044270 D vtable for __cxxabiv1::__enum_type_info
0000000000043990 D vtable for __cxxabiv1::__shim_type_info
00000000000441e8 D vtable for __cxxabiv1::__array_type_info
00000000000442c0 D vtable for __cxxabiv1::__class_type_info
00000000000443e0 D vtable for __cxxabiv1::__pbase_type_info
0000000000044418 D vtable for __cxxabiv1::__pointer_type_info
0000000000044238 D vtable for __cxxabiv1::__function_type_info
0000000000044310 D vtable for __cxxabiv1::__si_class_type_info
0000000000044378 D vtable for __cxxabiv1::__vmi_class_type_info
00000000000439c8 D vtable for __cxxabiv1::__fundamental_type_info
0000000000044450 D vtable for __cxxabiv1::__pointer_to_member_type_info
0000000000043868 V vtable for std::__ndk1::__function::__base<void ()>
00000000000437e8 V vtable for std::__ndk1::__function::__func<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>, std::__ndk1::allocator<std::__ndk1::__bind<void (DartMessageHandler::*)(), DartMessageHandler*>>, void ()>
00000000000447e8 D vtable for std::bad_typeid
0000000000044580 D vtable for std::logic_error
00000000000446e8 D vtable for std::range_error
00000000000445d0 D vtable for std::domain_error
0000000000044668 D vtable for std::length_error
00000000000446a8 D vtable for std::out_of_range
0000000000044510 D vtable for std::bad_exception
00000000000445a8 D vtable for std::runtime_error
0000000000044740 D vtable for std::overflow_error
0000000000044780 D vtable for std::underflow_error
0000000000044628 D vtable for std::invalid_argument
00000000000444b0 D vtable for std::bad_array_new_length
00000000000447c0 D vtable for std::bad_cast
0000000000044488 D vtable for std::bad_alloc
00000000000444d8 D vtable for std::exception
0000000000044810 D vtable for std::type_info
000000000001eb98 W operator delete[](void*)
000000000001eb9c W operator delete[](void*, std::nothrow_t const&)
000000000001ecbc W operator delete[](void*, std::align_val_t)
000000000001ecc0 W operator delete[](void*, std::align_val_t, std::nothrow_t const&)
000000000001eba0 W operator delete[](void*, unsigned long)
000000000001ecc4 W operator delete[](void*, unsigned long, std::align_val_t)
000000000001eb8c W operator delete(void*)
000000000001eb90 W operator delete(void*, std::nothrow_t const&)
000000000001ecac W operator delete(void*, std::align_val_t)
000000000001ecb0 W operator delete(void*, std::align_val_t, std::nothrow_t const&)
000000000001eb94 W operator delete(void*, unsigned long)
000000000001ecb4 W operator delete(void*, unsigned long, std::align_val_t)
000000000001eb5c W operator new[](unsigned long)
000000000001eb60 W operator new[](unsigned long, std::nothrow_t const&)
000000000001ec7c W operator new[](unsigned long, std::align_val_t)
000000000001ec80 W operator new[](unsigned long, std::align_val_t, std::nothrow_t const&)
000000000001eacc W operator new(unsigned long)
000000000001eb30 W operator new(unsigned long, std::nothrow_t const&)
000000000001eba4 W operator new(unsigned long, std::align_val_t)
000000000001ec50 W operator new(unsigned long, std::align_val_t, std::nothrow_t const&)
00000000000475c0 A __bss_end__
0000000000047028 A __bss_start
0000000000047028 A __bss_start__
000000000001f0a8 T __cxa_allocate_dependent_exception
000000000001f040 T __cxa_allocate_exception
                 U __cxa_atexit@LIBC
000000000001f200 T __cxa_begin_catch
000000000002016c T __cxa_call_unexpected
000000000001f3c0 T __cxa_current_exception_type
000000000001f50c T __cxa_current_primary_exception
000000000001f370 T __cxa_decrement_exception_refcount
0000000000020650 T __cxa_deleted_virtual
0000000000022a6c T __cxa_demangle
000000000001f294 T __cxa_end_catch
                 U __cxa_finalize@LIBC
000000000001f0dc T __cxa_free_dependent_exception
000000000001f08c T __cxa_free_exception
000000000001f1f8 T __cxa_get_exception_ptr
000000000001f754 T __cxa_get_globals
000000000001f7e4 T __cxa_get_globals_fast
000000000001f4f0 T __cxa_increment_exception_refcount
0000000000047148 B __cxa_new_handler
000000000002063c T __cxa_pure_virtual
000000000001f40c T __cxa_rethrow
000000000001f580 T __cxa_rethrow_primary_exception
0000000000047008 D __cxa_terminate_handler
000000000001f0e0 T __cxa_throw
000000000001f70c T __cxa_uncaught_exception
000000000001f734 T __cxa_uncaught_exceptions
0000000000047010 D __cxa_unexpected_handler
00000000000215c0 T __dynamic_cast
00000000000475c0 A __end__
000000000001f984 T __gxx_personality_v0
                 U __memcpy_chk@LIBC
                 U __memmove_chk@LIBC
                 U __sF@LIBC
                 U __stack_chk_fail@LIBC
                 U __strlen_chk@LIBC
                 U __vsnprintf_chk@LIBC
00000000000475c0 A _bss_end__
0000000000047028 A _edata
00000000000475c0 A _end
                 U abort@LIBC
                 U android_set_abort_message@LIBC
                 U calloc@LIBC
                 U closelog@LIBC
0000000000047030 B dartMessageHandlerManager_
                 U dl_iterate_phdr@LIBC
                 U fputc@LIBC
                 U free@LIBC
                 U islower@LIBC
                 U isxdigit@LIBC
                 U malloc@LIBC
                 U memcpy@LIBC
                 U memmove@LIBC
                 U memset@LIBC
                 U openlog@LIBC
                 U posix_memalign@LIBC
                 w pthread_create@LIBC
                 U pthread_getspecific@LIBC
                 U pthread_key_create@LIBC
                 U pthread_mutex_lock@LIBC
                 U pthread_mutex_unlock@LIBC
                 U pthread_once@LIBC
                 U pthread_setspecific@LIBC
                 U realloc@LIBC
                 U strcmp@LIBC
                 U strlen@LIBC
                 U syslog@LIBC
                 U vasprintf@LIBC
                 U vfprintf@LIBC

@github-actions github-actions bot removed the waiting for customer response waiting for customer response, or closed by no-reponse bot label Mar 27, 2024
@littleGnAl
Copy link
Contributor

You need to de-symbol the crash stack trace of the libiris_method_channel.so using addr2line on Android. I think you can easily search how to use it.

      #01 pc 0000000000016d48  /data/app/~~kUcgW7r9fzQ2rgV_g1xsCw==/io.agora.agora_rtc_ng_example-oZCxL9YOSrTK6ui3ydXzSQ==/lib/arm64/libiris_method_channel.so (DartMessageHandler::Post(EventParam*)+460) (BuildId: 50ab627f2f0b56239b498efb7d619a30e434956a)
      #02 pc 0000000000017790  /data/app/~~kUcgW7r9fzQ2rgV_g1xsCw==/io.agora.agora_rtc_ng_example-oZCxL9YOSrTK6ui3ydXzSQ==/lib/arm64/libiris_method_channel.so (DartMessageHandlerManager::Post(EventParam*)+128) (BuildId: 50ab627f2f0b56239b498efb7d619a30e434956a)
      #03 pc 0000000000017430  /data/app/~~kUcgW7r9fzQ2rgV_g1xsCw==/io.agora.agora_rtc_ng_example-oZCxL9YOSrTK6ui3ydXzSQ==/lib/arm64/libiris_method_channel.so (OnEvent+72) (BuildId: 50ab627f2f0b56239b498efb7d619a30e434956a)

@littleGnAl littleGnAl added the waiting for customer response waiting for customer response, or closed by no-reponse bot label Mar 27, 2024
@locandpad
Copy link
Author

addr2line

@littleGnAl
I don't think Mac has something similar, I can use ndk-stack to de-symbol the libiris_method_channel.so but cannot look into the address. Can you try re-produce it on your side, v6.2.6 works fine, only happen on v6.3.0, I have tested on both Emulator and real devices.

@github-actions github-actions bot removed the waiting for customer response waiting for customer response, or closed by no-reponse bot label Mar 27, 2024
@littleGnAl
Copy link
Contributor

Here's the path on my Mac, maybe you can check it for reference.

${HOME}/Library/Android/sdk/ndk/<ndk-version>/toolchains/aarch64-linux-android-4.9/prebuilt/darwin-x86_64/bin/aarch64-linux-android-addr2line -f -e <the so path> <pc>

I tried to reproduce it but it seems to work fine, can you share the reproducible code?

@littleGnAl littleGnAl added the waiting for customer response waiting for customer response, or closed by no-reponse bot label Mar 28, 2024
Copy link
Contributor

Without additional information, we are unfortunately not sure how to resolve this issue. We are therefore reluctantly going to close this bug for now. If you find this problem please file a new issue with the same description, what happens, logs and the output. All system setups can be slightly different so it's always better to open new issues and reference the related ones. Thanks for your contribution.

Copy link
Contributor

This thread has been automatically locked since there has not been any recent activity after it was closed. If you are still experiencing a similar issue, please raise a new issue.

@github-actions github-actions bot locked as resolved and limited conversation to collaborators Apr 18, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
waiting for customer response waiting for customer response, or closed by no-reponse bot
Projects
None yet
Development

No branches or pull requests

2 participants