microsoft / AirSim

Open source simulator for autonomous vehicles built on Unreal Engine / Unity, from Microsoft AI & Research
https://microsoft.github.io/AirSim/
Other
16.31k stars 4.54k forks source link

AirSim Blocks environment crashes on Ubuntu with ROS wrapper #3062

Open Moj-Dev opened 3 years ago

Moj-Dev commented 3 years ago

During running the DQNdrone.py on Ubuntu18.04, UE4 crashes. I tried both versions 23 and 24, got the same error. Any ideas?

here is the crash report: LoginId:62c709579e914f2a85c85fc9f38b709d-000003ec EpicAccountId:

Assertion failed: Index < GetMaxIndex() [File:Runtime/Core/Public/Containers/SparseArray.h] [Line: 94]

libUE4Editor-Core.so!FGenericPlatformMisc::RaiseException(unsigned int) [/home/mojtaba/UnrealEngine/Engine/Source/Runtime/Core/Private/GenericPlatform/GenericPlatformMisc.cpp:472] libUE4Editor-Core.so!FOutputDevice::LogfImpl(char16_t const, ...) [/home/mojtaba/UnrealEngine/Engine/Source/Runtime/Core/Private/Misc/OutputDevice.cpp:61] libUE4Editor-Core.so!AssertFailedImplV(char const, char const, int, char16_t const, va_list_tag) [/home/mojtaba/UnrealEngine/Engine/Source/Runtime/Core/Private/Misc/AssertionMacros.cpp:100] libUE4Editor-Core.so!FDebug::CheckVerifyFailedImpl(char const, char const, int, char16_t const, ...) [/home/mojtaba/UnrealEngine/Engine/Source/Runtime/Core/Private/Misc/AssertionMacros.cpp:447] libUE4Editor-Engine.so!TSparseArray<TSetElement<FTickFunction>, TSparseArrayAllocator<TSizedDefaultAllocator<32>, FDefaultBitArrayAllocator> >::AllocateIndex(int) [/home/mojtaba/UnrealEngine/Engine/Source/Runtime/Core/Public/Containers/SparseArray.h:94] libUE4Editor-Engine.so!FSetElementId TSet<FTickFunction, DefaultKeyFuncs<FTickFunction, false>, FDefaultSetAllocator>::Emplace<FTickFunction const&>(FTickFunction const&&&, bool) [/home/mojtaba/UnrealEngine/Engine/Source/Runtime/Core/Public/Containers/Set.h:660] libUE4Editor-Engine.so!FTickTaskLevel::AddTickFunction(FTickFunction) [/home/mojtaba/UnrealEngine/Engine/Source/Runtime/Engine/Private/TickTaskManager.cpp:1120] libUE4Editor-Engine.so!FTickFunction::SetTickFunctionEnable(bool) [/home/mojtaba/UnrealEngine/Engine/Source/Runtime/Engine/Private/TickTaskManager.cpp:1824] libUE4Editor-Engine.so!UActorComponent::Activate(bool) [/home/mojtaba/UnrealEngine/Engine/Source/Runtime/Engine/Private/Components/ActorComponent.cpp:1697] libUE4Editor-AirSim.so!APIPCamera::enableCaptureComponent(msr::airlib::ImageCaptureBase::ImageType, bool) [/home/mojtaba/AirSim/Unreal/Environments/Blocks 4.25 - 2/Plugins/AirSim/Source/PIPCamera.cpp:460] libUE4Editor-AirSim.so!UnrealImageCapture::getSceneCaptureImage(std::1::vector<msr::airlib::ImageCaptureBase::ImageRequest, std::1::allocator > const&, std::1::vector<msr::airlib::ImageCaptureBase::ImageResponse, std::1::allocator >&, bool) const [/home/mojtaba/AirSim/Unreal/Environments/Blocks 4.25 - 2/Plugins/AirSim/Source/UnrealImageCapture.cpp:42] libUE4Editor-AirSim.so!PawnSimApi::getImages(std::1::vector<msr::airlib::ImageCaptureBase::ImageRequest, std::1::allocator > const&) const [/home/mojtaba/AirSim/Unreal/Environments/Blocks 4.25 - 2/Plugins/AirSim/Source/PawnSimApi.cpp:195] libUE4Editor-AirSim.so!msr::airlib::RpcLibServerBase::RpcLibServerBase(msr::airlib::ApiProvider, std::__1::basic_string<char, std::1::char_traits, std::1::allocator > const&, unsigned short)::$_13::operator()(std::__1::vector<msr::airlib_rpclib::RpcLibAdapatorsBase::ImageRequest, std::1::allocator > const&, std::1::basic_string<char, std::__1::char_traits, std::1::allocator > const&) const [/home/mojtaba/AirSim/AirLib/src/api/RpcLibServerBase.cpp:139] libUE4Editor-AirSim.so! [/home/mojtaba/AirSim/external/rpclib/rpclib-2.2.1/include/rpc/detail/call.h:75] libUE4Editor-AirSim.so! [/home/mojtaba/AirSim/external/rpclib/rpclib-2.2.1/include/rpc/detail/call.h:56] libUE4Editor-AirSim.so!rpc::detail::call_helper<2ul>::call<msr::airlib::RpcLibServerBase::RpcLibServerBase(msr::airlib::ApiProvider, std::1::basic_string<char, std::__1::char_traits, std::1::allocator > const&, unsigned short)::$_13, std::1::vector<msr::airlib_rpclib::RpcLibAdapatorsBase::ImageRequest, std::__1::allocator >, std::1::basic_string<char, std::__1::char_traits, std::__1::allocator > >(decltype(call_helper<(2ul) - (1)>::call(fpfp0std::get<(2ul) - (1)>(fp0)std::forward<>(fp1))), msr::airlib::RpcLibServerBase::RpcLibServerBase(msr::airlib::ApiProvider, std::1::basic_string<char, std::__1::char_traits, std::1::allocator > const&, unsigned short)::$_13, std::1::tuple<std::1::vector<msr::airlib_rpclib::RpcLibAdapatorsBase::ImageRequest, std::1::allocator >, std::__1::basic_string<char, std::1::char_traits, std::1::allocator > >&) [/home/mojtaba/AirSim/external/rpclib/rpclib-2.2.1/include/rpc/detail/call.h:56] libUE4Editor-AirSim.so! [/home/mojtaba/AirSim/external/rpclib/rpclib-2.2.1/include/rpc/detail/call.h:84] libUE4Editor-AirSim.so! [/home/mojtaba/AirSim/external/rpclib/rpclib-2.2.1/include/rpc/dispatcher.inl:74] libUE4Editor-AirSim.so!std::1::invoke<(lambda at /home/mojtaba/AirSim/external/rpclib/rpclib-2.2.1/include/rpc/dispatcher.inl:67:40) &, const clmdep_msgpack::v2::object &> [/usr/lib/llvm-8/bin/../include/c++/v1/type_traits:4353] libUE4Editor-AirSim.so!std::1::invoke_void_return_wrapper<std::__1::unique_ptr<clmdep_msgpack::v1::object_handle, std::1::default_delete > >::call<(lambda at /home/mojtaba/AirSim/external/rpclib/rpclib-2.2.1/include/rpc/dispatcher.inl:67:40) &, const clmdep_msgpack::v2::object &> [/usr/lib/llvm-8/bin/../include/c++/v1/__functional_base:318] libUE4Editor-AirSim.so!std::1::function::alloc_func<(lambda at /home/mojtaba/AirSim/external/rpclib/rpclib-2.2.1/include/rpc/dispatcher.inl:67:40), std::1::allocator<(lambda at /home/mojtaba/AirSim/external/rpclib/rpclib-2.2.1/include/rpc/dispatcher.inl:67:40)>, std::1::unique_ptr<clmdep_msgpack::v1::object_handle, std::1::default_delete > (const clmdep_msgpack::v2::object &)>::operator() [/usr/lib/llvm-8/bin/../include/c++/v1/functional:1527] libUE4Editor-AirSim.so!std::1::function::func<(lambda at /home/mojtaba/AirSim/external/rpclib/rpclib-2.2.1/include/rpc/dispatcher.inl:67:40), std::1::allocator<(lambda at /home/mojtaba/AirSim/external/rpclib/rpclib-2.2.1/include/rpc/dispatcher.inl:67:40)>, std::1::unique_ptr<clmdep_msgpack::v1::object_handle, std::1::default_delete > (const clmdep_msgpack::v2::object &)>::operator() [/usr/lib/llvm-8/bin/../include/c++/v1/functional:1651] libUE4Editor-AirSim.so!std::1::function::value_func<std::1::unique_ptr<clmdep_msgpack::v1::object_handle, std::__1::default_delete > (clmdep_msgpack::v2::object const&)>::operator()(clmdep_msgpack::v2::object const&) const [/usr/lib/llvm-8/bin/../include/c++/v1/functional:1799] libUE4Editor-AirSim.so!std::1::function<std::1::unique_ptr<clmdep_msgpack::v1::object_handle, std::__1::default_delete > (clmdep_msgpack::v2::object const&)>::operator()(clmdep_msgpack::v2::object const&) const [/usr/lib/llvm-8/bin/../include/c++/v1/functional:2347] libUE4Editor-AirSim.so!rpc::detail::dispatcher::dispatch_call(clmdep_msgpack::v2::object const&, bool) [/home/mojtaba/AirSim/external/rpclib/rpclib-2.2.1/lib/rpc/dispatcher.cc:46] libUE4Editor-AirSim.so!rpc::detail::dispatcher::dispatch(clmdep_msgpack::v2::object const&, bool) [/home/mojtaba/AirSim/external/rpclib/rpclib-2.2.1/lib/rpc/dispatcher.cc:22] libUE4Editor-AirSim.so!rpc::detail::server_session::do_read()::$_1::operator()(std::1::error_code, unsigned long) const::'lambda'()::operator()() const [/home/mojtaba/AirSim/external/rpclib/rpclib-2.2.1/lib/rpc/detail/server_session.cc:70] libUE4Editor-AirSim.so!void clmdep_asio::clmdep_asio_handler_invoke<rpc::detail::server_session::do_read()::$_1::operator()(std::1::error_code, unsigned long) const::'lambda'()>(rpc::detail::server_session::do_read()::$_1::operator()(std::1::error_code, unsigned long) const::'lambda'()&, ...) [/home/mojtaba/AirSim/external/rpclib/rpclib-2.2.1/dependencies/include/asio/handler_invoke_hook.hpp:68] libUE4Editor-AirSim.so!void clmdep_asio_handler_invoke_helpers::invoke<rpc::detail::server_session::do_read()::$_1::operator()(std::1::error_code, unsigned long) const::'lambda'(), rpc::detail::server_session::do_read()::$_1::operator()(std::1::error_code, unsigned long) const::'lambda'()>(rpc::detail::server_session::do_read()::$_1::operator()(std::1::error_code, unsigned long) const::'lambda'()&, rpc::detail::server_session::do_read()::$_1::operator()(std::1::error_code, unsigned long) const::'lambda'()&) [/home/mojtaba/AirSim/external/rpclib/rpclib-2.2.1/dependencies/include/asio/detail/handler_invoke_helpers.hpp:37] libUE4Editor-AirSim.so!clmdep_asio::detail::completion_handler<rpc::detail::server_session::do_read()::$_1::operator()(std::1::error_code, unsigned long) const::'lambda'()>::do_complete(clmdep_asio::detail::task_io_service, clmdep_asio::detail::task_io_service_operation, std::__1::error_code const&, unsigned long) [/home/mojtaba/AirSim/external/rpclib/rpclib-2.2.1/dependencies/include/asio/detail/completion_handler.hpp:67] libUE4Editor-AirSim.so!clmdep_asio::detail::task_io_service_operation::complete(clmdep_asio::detail::task_io_service&, std::1::error_code const&, unsigned long) [/home/mojtaba/AirSim/external/rpclib/rpclib-2.2.1/dependencies/include/asio/detail/task_io_service_operation.hpp:37] libUE4Editor-AirSim.so!clmdep_asio::detail::task_io_service::do_run_one(clmdep_asio::detail::scoped_lock&, clmdep_asio::detail::task_io_service_thread_info&, std::1::error_code const&) [/home/mojtaba/AirSim/external/rpclib/rpclib-2.2.1/dependencies/include/asio/detail/impl/task_io_service.ipp:371] libUE4Editor-AirSim.so!clmdep_asio::detail::task_io_service::run(std::1::error_code&) [/home/mojtaba/AirSim/external/rpclib/rpclib-2.2.1/dependencies/include/asio/detail/impl/task_io_service.ipp:148] libUE4Editor-AirSim.so!clmdep_asio::io_service::run() [/home/mojtaba/AirSim/external/rpclib/rpclib-2.2.1/dependencies/include/asio/impl/io_service.ipp:58] libUE4Editor-AirSim.so!rpc::server::async_run(unsigned long)::$_0::operator()() const [/home/mojtaba/AirSim/external/rpclib/rpclib-2.2.1/lib/rpc/server.cc:152] libUE4Editor-AirSim.so!decltype(std::1::forward<rpc::server::async_run(unsigned long)::$_0&>(fp)(std::1::forward<>(fp0))) std::1::invoke<rpc::server::async_run(unsigned long)::$_0&>(rpc::server::async_run(unsigned long)::$_0&&&) [/usr/lib/llvm-8/bin/../include/c++/v1/type_traits:4353] libUE4Editor-AirSim.so!void std::1::invoke_void_return_wrapper::call<rpc::server::async_run(unsigned long)::$_0&>(rpc::server::async_run(unsigned long)::$_0&&&) [/usr/lib/llvm-8/bin/../include/c++/v1/functional_base:349] libUE4Editor-AirSim.so!std::1::function::alloc_func<rpc::server::async_run(unsigned long)::$_0, std::1::allocator<rpc::server::async_run(unsigned long)::$_0>, void ()>::operator()() [/usr/lib/llvm-8/bin/../include/c++/v1/functional:1527] libUE4Editor-AirSim.so!std::1::function::func<rpc::server::async_run(unsigned long)::$_0, std::1::allocator<rpc::server::async_run(unsigned long)::$_0>, void ()>::operator()() [/usr/lib/llvm-8/bin/../include/c++/v1/functional:1651] libUE4Editor-AirSim.so!std::1::function::value_func<void ()>::operator()() const [/usr/lib/llvm-8/bin/../include/c++/v1/functional:1799] libUE4Editor-AirSim.so!std::1::function<void ()>::operator()() const [/usr/lib/llvm-8/bin/../include/c++/v1/functional:2347] libUE4Editor-AirSim.so!decltype(std::1::forward<std::1::function<void ()> >(fp)(std::1::forward<>(fp0))) std::1::invoke<std::1::function<void ()> >(std::1::function<void ()>&&) [/usr/lib/llvm-8/bin/../include/c++/v1/type_traits:4353] libUE4Editor-AirSim.so!void std::1::thread_execute<std::1::unique_ptr<std::1::thread_struct, std::1::default_delete >, std::1::function<void ()> >(std::1::tuple<std::1::unique_ptr<std::1::thread_struct, std::1::default_delete >, std::1::function<void ()> >&, std::1::tuple_indices<>) [/usr/lib/llvm-8/bin/../include/c++/v1/thread:342] libUE4Editor-AirSim.so!void std::1::thread_proxy<std::1::tuple<std::1::unique_ptr<std::1::thread_struct, std::1::default_delete >, std::1::function<void ()> > >(void) [/usr/lib/llvm-8/bin/../include/c++/v1/thread:352] libpthread.so.0!UnknownFunction(0x76da) libc.so.6!clone(+0x3e)

ysteen commented 3 years ago

I was using airsim ros wrapper and got the same issue. when I just open the airsim_node with unreal engine this problem happened. my environment is ubuntu 18.04 and UE4.25 with ros melodic

rajat2004 commented 3 years ago

Maybe try out #3064, that could be causing the crashes

ashraf-badr commented 3 years ago

@ysteen @Moj-Dev I have the exact crash as you guys . Can you write how you solve it please ?

I am working on Ubuntu 18.04 , UE4.24 , ROS melodic , AirSim

@rajat2004
Sorry, I tried it but it does not work for me , I still get the same crash .

When I run a ROS node for Publishing the image and another one to Show it . After a few seconds or minutes unreal crashes . I am not expert so maybe i did not do all the changes that I have to do from #3064 . so It will be appreciated if you guide me . Thanks

LoginId:70399c627ebe4a85b6b6617bfb66f20d-000003e8 EpicAccountId:

Assertion failed: Index < GetMaxIndex() [File:Runtime/Core/Public/Containers/SparseArray.h] [Line: 86]

libUE4Editor-Core.so!FGenericPlatformMisc::RaiseException(unsigned int) [/home/ashraf/Downloads/UnrealEngine/Engine/Source/Runtime/Core/Private/GenericPlatform/GenericPlatformMisc.cpp:477] libUE4Editor-Core.so!FOutputDevice::LogfImpl(char16_t const, ...) [/home/ashraf/Downloads/UnrealEngine/Engine/Source/Runtime/Core/Private/Misc/OutputDevice.cpp:71] libUE4Editor-Core.so!AssertFailedImplV(char const, char const, int, char16_t const, va_list_tag) [/home/ashraf/Downloads/UnrealEngine/Engine/Source/Runtime/Core/Private/Misc/AssertionMacros.cpp:105] libUE4Editor-Core.so!FDebug::CheckVerifyFailedImpl(char const, char const, int, char16_t const, ...) [/home/ashraf/Downloads/UnrealEngine/Engine/Source/Runtime/Core/Private/Misc/AssertionMacros.cpp:452] libUE4Editor-Engine.so!TSparseArray<TSetElement<FTickFunction>, TSparseArrayAllocator<TSizedDefaultAllocator<32>, FDefaultBitArrayAllocator> >::AllocateIndex(int) [/home/ashraf/Downloads/UnrealEngine/Engine/Source/Runtime/Core/Public/Containers/SparseArray.h:86] libUE4Editor-Engine.so!FSetElementId TSet<FTickFunction, DefaultKeyFuncs<FTickFunction, false>, FDefaultSetAllocator>::Emplace<FTickFunction const&>(FTickFunction const&&&, bool) [/home/ashraf/Downloads/UnrealEngine/Engine/Source/Runtime/Core/Public/Containers/Set.h:588] libUE4Editor-Engine.so!FTickTaskLevel::AddTickFunction(FTickFunction) [/home/ashraf/Downloads/UnrealEngine/Engine/Source/Runtime/Engine/Private/TickTaskManager.cpp:1125] libUE4Editor-Engine.so!FTickFunction::SetTickFunctionEnable(bool) [/home/ashraf/Downloads/UnrealEngine/Engine/Source/Runtime/Engine/Private/TickTaskManager.cpp:1829] libUE4Editor-Engine.so!UActorComponent::Activate(bool) [/home/ashraf/Downloads/UnrealEngine/Engine/Source/Runtime/Engine/Private/Components/ActorComponent.cpp:1607] libUE4Editor-AirSim.so!APIPCamera::enableCaptureComponent(msr::airlib::ImageCaptureBase::ImageType, bool) [/home/ashraf/Downloads/UnrealEngine/AirSim/Unreal/Environments/Blocks/Plugins/AirSim/Source/PIPCamera.cpp:460] libUE4Editor-AirSim.so!UnrealImageCapture::getSceneCaptureImage(std::1::vector<msr::airlib::ImageCaptureBase::ImageRequest, std::1::allocator > const&, std::1::vector<msr::airlib::ImageCaptureBase::ImageResponse, std::1::allocator >&, bool) const [/home/ashraf/Downloads/UnrealEngine/AirSim/Unreal/Environments/Blocks/Plugins/AirSim/Source/UnrealImageCapture.cpp:42] libUE4Editor-AirSim.so!PawnSimApi::getImages(std::1::vector<msr::airlib::ImageCaptureBase::ImageRequest, std::1::allocator > const&) const [/home/ashraf/Downloads/UnrealEngine/AirSim/Unreal/Environments/Blocks/Plugins/AirSim/Source/PawnSimApi.cpp:195] libUE4Editor-AirSim.so!msr::airlib::RpcLibServerBase::RpcLibServerBase(msr::airlib::ApiProvider, std::__1::basic_string<char, std::1::char_traits, std::1::allocator > const&, unsigned short)::$_13::operator()(std::__1::vector<msr::airlib_rpclib::RpcLibAdapatorsBase::ImageRequest, std::1::allocator > const&, std::1::basic_string<char, std::__1::char_traits, std::1::allocator > const&) const [/home/ashraf/Downloads/UnrealEngine/AirSim/AirLib/src/api/RpcLibServerBase.cpp:139] libUE4Editor-AirSim.so! [/home/ashraf/Downloads/UnrealEngine/AirSim/external/rpclib/rpclib-2.2.1/include/rpc/detail/call.h:75] libUE4Editor-AirSim.so! [/home/ashraf/Downloads/UnrealEngine/AirSim/external/rpclib/rpclib-2.2.1/include/rpc/detail/call.h:56] libUE4Editor-AirSim.so!rpc::detail::call_helper<2ul>::call<msr::airlib::RpcLibServerBase::RpcLibServerBase(msr::airlib::ApiProvider, std::1::basic_string<char, std::__1::char_traits, std::1::allocator > const&, unsigned short)::$_13, std::1::vector<msr::airlib_rpclib::RpcLibAdapatorsBase::ImageRequest, std::__1::allocator >, std::1::basic_string<char, std::__1::char_traits, std::__1::allocator > >(decltype(call_helper<(2ul) - (1)>::call(fpfp0std::get<(2ul) - (1)>(fp0)std::forward<>(fp1))), msr::airlib::RpcLibServerBase::RpcLibServerBase(msr::airlib::ApiProvider, std::1::basic_string<char, std::__1::char_traits, std::1::allocator > const&, unsigned short)::$_13, std::1::tuple<std::1::vector<msr::airlib_rpclib::RpcLibAdapatorsBase::ImageRequest, std::1::allocator >, std::__1::basic_string<char, std::1::char_traits, std::1::allocator > >&) [/home/ashraf/Downloads/UnrealEngine/AirSim/external/rpclib/rpclib-2.2.1/include/rpc/detail/call.h:56] libUE4Editor-AirSim.so! [/home/ashraf/Downloads/UnrealEngine/AirSim/external/rpclib/rpclib-2.2.1/include/rpc/detail/call.h:84] libUE4Editor-AirSim.so! [/home/ashraf/Downloads/UnrealEngine/AirSim/external/rpclib/rpclib-2.2.1/include/rpc/dispatcher.inl:74] libUE4Editor-AirSim.so!std::1::invoke<(lambda at /home/ashraf/Downloads/UnrealEngine/AirSim/external/rpclib/rpclib-2.2.1/include/rpc/dispatcher.inl:67:40) &, const clmdep_msgpack::v2::object &> [/usr/lib/llvm-8/bin/../include/c++/v1/type_traits:4353] libUE4Editor-AirSim.so!std::1::invoke_void_return_wrapper<std::__1::unique_ptr<clmdep_msgpack::v1::object_handle, std::1::default_delete > >::call<(lambda at /home/ashraf/Downloads/UnrealEngine/AirSim/external/rpclib/rpclib-2.2.1/include/rpc/dispatcher.inl:67:40) &, const clmdep_msgpack::v2::object &> [/usr/lib/llvm-8/bin/../include/c++/v1/__functional_base:318] libUE4Editor-AirSim.so!std::1::function::alloc_func<(lambda at /home/ashraf/Downloads/UnrealEngine/AirSim/external/rpclib/rpclib-2.2.1/include/rpc/dispatcher.inl:67:40), std::1::allocator<(lambda at /home/ashraf/Downloads/UnrealEngine/AirSim/external/rpclib/rpclib-2.2.1/include/rpc/dispatcher.inl:67:40)>, std::1::unique_ptr<clmdep_msgpack::v1::object_handle, std::1::default_delete > (const clmdep_msgpack::v2::object &)>::operator() [/usr/lib/llvm-8/bin/../include/c++/v1/functional:1527] libUE4Editor-AirSim.so!std::1::function::func<(lambda at /home/ashraf/Downloads/UnrealEngine/AirSim/external/rpclib/rpclib-2.2.1/include/rpc/dispatcher.inl:67:40), std::1::allocator<(lambda at /home/ashraf/Downloads/UnrealEngine/AirSim/external/rpclib/rpclib-2.2.1/include/rpc/dispatcher.inl:67:40)>, std::1::unique_ptr<clmdep_msgpack::v1::object_handle, std::1::default_delete > (const clmdep_msgpack::v2::object &)>::operator() [/usr/lib/llvm-8/bin/../include/c++/v1/functional:1651] libUE4Editor-AirSim.so!std::1::function::value_func<std::1::unique_ptr<clmdep_msgpack::v1::object_handle, std::__1::default_delete > (clmdep_msgpack::v2::object const&)>::operator()(clmdep_msgpack::v2::object const&) const [/usr/lib/llvm-8/bin/../include/c++/v1/functional:1799] libUE4Editor-AirSim.so!std::1::function<std::1::unique_ptr<clmdep_msgpack::v1::object_handle, std::__1::default_delete > (clmdep_msgpack::v2::object const&)>::operator()(clmdep_msgpack::v2::object const&) const [/usr/lib/llvm-8/bin/../include/c++/v1/functional:2347] libUE4Editor-AirSim.so!rpc::detail::dispatcher::dispatch_call(clmdep_msgpack::v2::object const&, bool) [/home/ashraf/Downloads/UnrealEngine/AirSim/external/rpclib/rpclib-2.2.1/lib/rpc/dispatcher.cc:46] libUE4Editor-AirSim.so!rpc::detail::dispatcher::dispatch(clmdep_msgpack::v2::object const&, bool) [/home/ashraf/Downloads/UnrealEngine/AirSim/external/rpclib/rpclib-2.2.1/lib/rpc/dispatcher.cc:22] libUE4Editor-AirSim.so!rpc::detail::server_session::do_read()::$_1::operator()(std::1::error_code, unsigned long) const::'lambda'()::operator()() const [/home/ashraf/Downloads/UnrealEngine/AirSim/external/rpclib/rpclib-2.2.1/lib/rpc/detail/server_session.cc:70] libUE4Editor-AirSim.so!void clmdep_asio::clmdep_asio_handler_invoke<rpc::detail::server_session::do_read()::$_1::operator()(std::1::error_code, unsigned long) const::'lambda'()>(rpc::detail::server_session::do_read()::$_1::operator()(std::1::error_code, unsigned long) const::'lambda'()&, ...) [/home/ashraf/Downloads/UnrealEngine/AirSim/external/rpclib/rpclib-2.2.1/dependencies/include/asio/handler_invoke_hook.hpp:68] libUE4Editor-AirSim.so!void clmdep_asio_handler_invoke_helpers::invoke<rpc::detail::server_session::do_read()::$_1::operator()(std::1::error_code, unsigned long) const::'lambda'(), rpc::detail::server_session::do_read()::$_1::operator()(std::1::error_code, unsigned long) const::'lambda'()>(rpc::detail::server_session::do_read()::$_1::operator()(std::1::error_code, unsigned long) const::'lambda'()&, rpc::detail::server_session::do_read()::$_1::operator()(std::1::error_code, unsigned long) const::'lambda'()&) [/home/ashraf/Downloads/UnrealEngine/AirSim/external/rpclib/rpclib-2.2.1/dependencies/include/asio/detail/handler_invoke_helpers.hpp:37] libUE4Editor-AirSim.so!clmdep_asio::detail::completion_handler<rpc::detail::server_session::do_read()::$_1::operator()(std::1::error_code, unsigned long) const::'lambda'()>::do_complete(clmdep_asio::detail::task_io_service, clmdep_asio::detail::task_io_service_operation, std::__1::error_code const&, unsigned long) [/home/ashraf/Downloads/UnrealEngine/AirSim/external/rpclib/rpclib-2.2.1/dependencies/include/asio/detail/completion_handler.hpp:67] libUE4Editor-AirSim.so!clmdep_asio::detail::task_io_service_operation::complete(clmdep_asio::detail::task_io_service&, std::1::error_code const&, unsigned long) [/home/ashraf/Downloads/UnrealEngine/AirSim/external/rpclib/rpclib-2.2.1/dependencies/include/asio/detail/task_io_service_operation.hpp:37] libUE4Editor-AirSim.so!clmdep_asio::detail::task_io_service::do_run_one(clmdep_asio::detail::scoped_lock&, clmdep_asio::detail::task_io_service_thread_info&, std::1::error_code const&) [/home/ashraf/Downloads/UnrealEngine/AirSim/external/rpclib/rpclib-2.2.1/dependencies/include/asio/detail/impl/task_io_service.ipp:371] libUE4Editor-AirSim.so!clmdep_asio::detail::task_io_service::run(std::1::error_code&) [/home/ashraf/Downloads/UnrealEngine/AirSim/external/rpclib/rpclib-2.2.1/dependencies/include/asio/detail/impl/task_io_service.ipp:148] libUE4Editor-AirSim.so!clmdep_asio::io_service::run() [/home/ashraf/Downloads/UnrealEngine/AirSim/external/rpclib/rpclib-2.2.1/dependencies/include/asio/impl/io_service.ipp:58] libUE4Editor-AirSim.so!rpc::server::async_run(unsigned long)::$_0::operator()() const [/home/ashraf/Downloads/UnrealEngine/AirSim/external/rpclib/rpclib-2.2.1/lib/rpc/server.cc:152] libUE4Editor-AirSim.so!decltype(std::1::forward<rpc::server::async_run(unsigned long)::$_0&>(fp)(std::1::forward<>(fp0))) std::1::invoke<rpc::server::async_run(unsigned long)::$_0&>(rpc::server::async_run(unsigned long)::$_0&&&) [/usr/lib/llvm-8/bin/../include/c++/v1/type_traits:4353] libUE4Editor-AirSim.so!void std::1::invoke_void_return_wrapper::call<rpc::server::async_run(unsigned long)::$_0&>(rpc::server::async_run(unsigned long)::$_0&&&) [/usr/lib/llvm-8/bin/../include/c++/v1/functional_base:349] libUE4Editor-AirSim.so!std::1::function::alloc_func<rpc::server::async_run(unsigned long)::$_0, std::1::allocator<rpc::server::async_run(unsigned long)::$_0>, void ()>::operator()() [/usr/lib/llvm-8/bin/../include/c++/v1/functional:1527] libUE4Editor-AirSim.so!std::1::function::func<rpc::server::async_run(unsigned long)::$_0, std::1::allocator<rpc::server::async_run(unsigned long)::$_0>, void ()>::operator()() [/usr/lib/llvm-8/bin/../include/c++/v1/functional:1651] libUE4Editor-AirSim.so!std::1::function::value_func<void ()>::operator()() const [/usr/lib/llvm-8/bin/../include/c++/v1/functional:1799] libUE4Editor-AirSim.so!std::1::function<void ()>::operator()() const [/usr/lib/llvm-8/bin/../include/c++/v1/functional:2347] libUE4Editor-AirSim.so!decltype(std::1::forward<std::1::function<void ()> >(fp)(std::1::forward<>(fp0))) std::1::invoke<std::1::function<void ()> >(std::1::function<void ()>&&) [/usr/lib/llvm-8/bin/../include/c++/v1/type_traits:4353] libUE4Editor-AirSim.so!void std::1::thread_execute<std::1::unique_ptr<std::1::thread_struct, std::1::default_delete >, std::1::function<void ()> >(std::1::tuple<std::1::unique_ptr<std::1::thread_struct, std::1::default_delete >, std::1::function<void ()> >&, std::1::tuple_indices<>) [/usr/lib/llvm-8/bin/../include/c++/v1/thread:342] libUE4Editor-AirSim.so!void std::1::thread_proxy<std::1::tuple<std::1::unique_ptr<std::1::thread_struct, std::1::default_delete >, std::1::function<void ()> > >(void) [/usr/lib/llvm-8/bin/../include/c++/v1/thread:352] libpthread.so.0!UnknownFunction(0x76da) libc.so.6!clone(+0x3e)

GimpelZhang commented 3 years ago

Hi all, when I used the ros wrapper, I had the same error began with:

Assertion failed: Index < GetMaxIndex() [File:Runtime/Core/Public/Containers/SparseArray.h]

(ubuntu 16.04, Unreal 4.24)

I did the following things:

Then the error didn't show up again.

stale[bot] commented 2 years ago

This issue has been automatically marked as stale because it has not had activity from the community in the last year. It will be closed if no further activity occurs within 20 days.