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

Eigen Assertion Error in future collision node. #1

Closed
Vinay545 opened this issue May 2, 2019 · 1 comment
Closed

Eigen Assertion Error in future collision node. #1

Vinay545 opened this issue May 2, 2019 · 1 comment

Comments

@Vinay545
Copy link

Vinay545 commented May 2, 2019

The future_collision node is halting with following assertion failure.

eigen_assert((internal::UIntPtr(eigen_unaligned_array_assert_workaround_gcc47(array)) & (15)) == 0
&& "this assertion is explained here: "
"http://eigen.tuxfamily.org/dox-devel/group__TopicUnalignedArrayAssert.html"
" **** READ THIS WEB PAGE !!! ****");

@Vinay545
Copy link
Author

Vinay545 commented May 2, 2019

Solution :

The airsim (static) libraries are compiled using 3.3.2 version Eigen libraries. And octomap_server(dynamic) libraries are compiled using 3.2.7 version Eigen Libraries.
I have not seen this error.
So, in future_collision executable we are providing eigen library symbols through airsim static libraries i.e., 3.3.2 version. When octomap_server library part is executing, it is supposed to execute 3.2.7 version code, but is executing 3.3.2 version code as the symbols are already resolved.
So we have compiled Airsim libraries using 3.2.7 version of Eigen libraries. The issue got resolved.

If the same issue happens with airsim_img_publisher node, compiler airsim_img_publisher package with 3.3.2 version.

@Vinay545 Vinay545 closed this as completed May 2, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant