Crashes on Android

I did simple setup with c++ sdk for Android project, connect → upload/download user profile, nothing more. And get a lot of crashes, something like this, any ideas how to avoid/fix it?

backtrace:
  #00  pc 00000000000705ac  /apex/com.android.runtime/lib64/bionic/libc.so (abort+160)
  #00  pc 00000000000d0c8c  /apex/com.android.runtime/lib64/bionic/libc.so (__fortify_fatal(char const*, ...)+116)
  #00  pc 00000000000d03c0  /apex/com.android.runtime/lib64/bionic/libc.so (HandleUsingDestroyedMutex(pthread_mutex_t*, char const*)+52)
  #00  pc 00000000000d0224  /apex/com.android.runtime/lib64/bionic/libc.so (pthread_mutex_lock+148)
  #00  pc 0000000000f90abc  /data/app/com.game.ezoterium-LWDHoyK2JxpZWKHnWIGHZg==/split_config.arm64_v8a.apk!lib/arm64-v8a/libmundus.so (offset 0x50000) (std::__ndk1::mutex::lock())
  #00  pc 0000000000c2fe00  /data/app/com.game.ezoterium-LWDHoyK2JxpZWKHnWIGHZg==/split_config.arm64_v8a.apk!lib/arm64-v8a/libmundus.so (offset 0x50000) (Nakama::NWebsocketCppRest::executeInUserThread(std::__ndk1::function<void ()>&&))
  #00  pc 0000000000c2e404  /data/app/com.game.ezoterium-LWDHoyK2JxpZWKHnWIGHZg==/split_config.arm64_v8a.apk!lib/arm64-v8a/libmundus.so (offset 0x50000) (Nakama::NWebsocketCppRest::addErrorEvent(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >&&))
  #00  pc 0000000000c3199c  /data/app/com.game.ezoterium-LWDHoyK2JxpZWKHnWIGHZg==/split_config.arm64_v8a.apk!lib/arm64-v8a/libmundus.so (offset 0x50000) (std::__ndk1::__function::__func<Nakama::NWebsocketCppRest::connect(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&, Nakama::NRtTransportType)::$_0, std::__ndk1::allocator<Nakama::NWebsocketCppRest::connect(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&, Nakama::NRtTransportType)::$_0>, void (pplx::task<void>)>::operator()(pplx::task<void>&&)) (SourceCode: NWebsocketCppRest.cpp)
  #00  pc 0000000000af7b9c  /data/app/com.game.ezoterium-LWDHoyK2JxpZWKHnWIGHZg==/split_config.arm64_v8a.apk!lib/arm64-v8a/libmundus.so (offset 0x50000) (std::__ndk1::__function::__func<std::__ndk1::function<unsigned char (pplx::task<void>)> pplx::details::_MakeTToUnitFunc<pplx::task<void> >(std::__ndk1::function<void (pplx::task<void>)> const&)::'lambda'(pplx::task<void>), std::__ndk1::allocator<std::__ndk1::function<unsigned char (pplx::task<void>)> pplx::details::_MakeTToUnitFunc<pplx::task<void> >(std::__ndk1::function<void (pplx::task<void>)> const&)::'lambda'(pplx::task<void>)>, unsigned char (pplx::task<void>)>::operator()(pplx::task<void>&&))
  #00  pc 0000000000c31398  /data/app/com.game.ezoterium-LWDHoyK2JxpZWKHnWIGHZg==/split_config.arm64_v8a.apk!lib/arm64-v8a/libmundus.so (offset 0x50000) (pplx::details::_PPLTaskHandle<unsigned char, pplx::task<unsigned char>::_ContinuationTaskHandle<void, void, Nakama::NWebsocketCppRest::connect(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&, Nakama::NRtTransportType)::$_0, std::__ndk1::integral_constant<bool, true>, pplx::details::_TypeSelectorNoAsync>, pplx::details::_ContinuationTaskHandleBase>::invoke() const) (SourceCode: NWebsocketCppRest.cpp)
  #00  pc 0000000000af2fe4  /data/app/com.game.ezoterium-LWDHoyK2JxpZWKHnWIGHZg==/split_config.arm64_v8a.apk!lib/arm64-v8a/libmundus.so (offset 0x50000) (pplx::details::_TaskProcHandle::_RunChoreBridge(void*))
  #00  pc 0000000000e4b4a4  /data/app/com.game.ezoterium-LWDHoyK2JxpZWKHnWIGHZg==/split_config.arm64_v8a.apk!lib/arm64-v8a/libmundus.so (offset 0x50000) (boost::asio::detail::completion_handler<boost::_bi::bind_t<void, void (*)(void*), boost::_bi::list1<boost::_bi::value<void*> > > >::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long))
  #00  pc 0000000000dccff8  /data/app/com.game.ezoterium-LWDHoyK2JxpZWKHnWIGHZg==/split_config.arm64_v8a.apk!lib/arm64-v8a/libmundus.so (offset 0x50000) (boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&))
  #00  pc 0000000000dccac8  /data/app/com.game.ezoterium-LWDHoyK2JxpZWKHnWIGHZg==/split_config.arm64_v8a.apk!lib/arm64-v8a/libmundus.so (offset 0x50000) (boost::asio::detail::scheduler::run(boost::system::error_code&))
  #00  pc 0000000000e4c488  /data/app/com.game.ezoterium-LWDHoyK2JxpZWKHnWIGHZg==/split_config.arm64_v8a.apk!lib/arm64-v8a/libmundus.so (offset 0x50000) (boost::asio::detail::posix_thread::func<(anonymous namespace)::threadpool_impl::add_thread()::'lambda'()>::run()) (SourceCode: threadpool.cpp)
  #00  pc 0000000000dcc840  /data/app/com.game.ezoterium-LWDHoyK2JxpZWKHnWIGHZg==/split_config.arm64_v8a.apk!lib/arm64-v8a/libmundus.so (offset 0x50000) (boost_asio_detail_posix_thread_function)
  #00  pc 00000000000cf700  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36)
  #00  pc 00000000000720e8  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

To help with this we need more info;

  1. Can you please add code examples and point us to where your game crashes?
  2. Can you tell us which SDK and what version you are using?
  3. What Android SDK/NDK and what phone/version is this running on?
  4. Does it happen all the time?

Thanks