-
Notifications
You must be signed in to change notification settings - Fork 116
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
symbol lookup error on ROS2 jazzy #170
Comments
Interesting - I haven't run into this. Which feature finders are you using?
|
I am using |
Ok, so returning to looking at this:
Are you on some different platform? Something other than AMD64 on Ubuntu 24.04? |
I'm executing on AMD64 with Ubuntu 24.04, just like you. |
I put a new release out for Jazzy+Rolling yesterday which includes the fixes I need to be able to run calibration on my robot - as soon as those get built I'll try out the debs and try to figure out what is going on |
Have reproduced this locally:
Building with -DCMAKE_BUILD_TYPE=None (as debs are), still generates the symbols... But building with -DCMAKE_BUILD_TYPE=RelWithDebInfo gets the missing symbols (and harks back to a similar issue I had here: mikeferguson/graceful_controller#52) This missing (inline) function is being used in tf2_buffer_->transform(), so we can go find where that was included (include/feature_finder.hpp) and move the geometry_msgs import ahead of that - and voila, our RelWithDebInfo build no longer has the undefined symbol (in fact, symbol is entirely gone - which is what i would expect since it is inline). |
I just grabbed the latest Debian build of 0.9.2 for Iron from the ros2-testing - the missing symbol issue is resolved. This problem will go away fully once the next sync happens for Humble, Iron, Jazzy and Rolling distributions |
When I run a package installed with apt, the following error occurs.
The text was updated successfully, but these errors were encountered: