Skip to content
New issue

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

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

Already on GitHub? # to your account

AirSim Blocks environment crashes on Ubuntu with ROS wrapper #3062

Open
Moj-Dev opened this issue Oct 7, 2020 · 5 comments
Open

AirSim Blocks environment crashes on Ubuntu with ROS wrapper #3062

Moj-Dev opened this issue Oct 7, 2020 · 5 comments

Comments

@Moj-Dev
Copy link

Moj-Dev commented Oct 7, 2020

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::allocatormsr::airlib::ImageCaptureBase::ImageRequest > const&, std::__1::vector<msr::airlib::ImageCaptureBase::ImageResponse, std::__1::allocatormsr::airlib::ImageCaptureBase::ImageResponse >&, 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::allocatormsr::airlib::ImageCaptureBase::ImageRequest > 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::allocatormsr::airlib_rpclib::RpcLibAdapatorsBase::ImageRequest > 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::allocatormsr::airlib_rpclib::RpcLibAdapatorsBase::ImageRequest >, 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::allocatormsr::airlib_rpclib::RpcLibAdapatorsBase::ImageRequest >, 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<clmdep_msgpack::v1::object_handle> > >::__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<clmdep_msgpack::v1::object_handle> > (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<clmdep_msgpack::v1::object_handle> > (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::v1::object_handle> > (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::v1::object_handle> > (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::posix_mutex>&, 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_deletestd::__1::__thread_struct >, std::__1::function<void ()> >(std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, 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_deletestd::__1::__thread_struct >, 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
Copy link

ysteen commented Oct 7, 2020

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
Copy link
Contributor

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

@ashraf-badr
Copy link

ashraf-badr commented Dec 3, 2020

@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::allocatormsr::airlib::ImageCaptureBase::ImageRequest > const&, std::__1::vector<msr::airlib::ImageCaptureBase::ImageResponse, std::__1::allocatormsr::airlib::ImageCaptureBase::ImageResponse >&, 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::allocatormsr::airlib::ImageCaptureBase::ImageRequest > 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::allocatormsr::airlib_rpclib::RpcLibAdapatorsBase::ImageRequest > 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::allocatormsr::airlib_rpclib::RpcLibAdapatorsBase::ImageRequest >, 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::allocatormsr::airlib_rpclib::RpcLibAdapatorsBase::ImageRequest >, 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<clmdep_msgpack::v1::object_handle> > >::__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<clmdep_msgpack::v1::object_handle> > (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<clmdep_msgpack::v1::object_handle> > (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::v1::object_handle> > (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::v1::object_handle> > (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::posix_mutex>&, 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_deletestd::__1::__thread_struct >, std::__1::function<void ()> >(std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_deletestd::__1::__thread_struct >, 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_deletestd::__1::__thread_struct >, 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
Copy link
Contributor

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:

  • Under the Unreal folder, ran ./Setup.sh and ./GenerateProjectFiles.sh

  • Under the AirSim folder, went back to a commit before Sep 3, and ran ./setup.sh and ./build.sh

Then the error didn't show up again.

@jonyMarino jonyMarino changed the title AirSim Blocks environment crashes on Ubuntu AirSim Blocks environment crashes on Ubuntu with ROS wrapper Jan 15, 2021
@stale
Copy link

stale bot commented Apr 16, 2022

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.

@stale stale bot added the stale label Apr 16, 2022
# for free to join this conversation on GitHub. Already have an account? # to comment
Projects
None yet
Development

No branches or pull requests

7 participants