-
-
Notifications
You must be signed in to change notification settings - Fork 73
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
Gazebo ROS plugins failing to load on MacOS #60
Comments
Could you please check |
|
Really Short term comment: @sonelu Probably a workaround would be to just get a version of Gazebo built against protobuf 3.13 (or 3.14, not sure to which version the .24 soname corresponds). However, it does not exist at the moment a build of Gazebo that links protobuf 3.13 but also solves #55, so unfortunatly this workaround is of no use in macOS. Short term comment: @Tobias-Fischer @wolfv Probably we need to re-build everything to use protobuf 3.15 ? Medium term comment: @wolfv @Tobias-Fischer The main problem here is that for Gazebo uses Protobuf in its public headers, so any ABI constraint between Gazebo and protobuf is also propagated to the software that uses Gazebo (including Gazebo plugins). Should we add a |
I think what we might have to sync with the conda-forge pinnings... I've been meaning to write a script for that. I cannot get to this today but I can try tomorrow morning, and then we can rebuild all of ROS with the latest pinnings. What do you think @Tobias-Fischer @traversaro ? |
also thanks @sonelu for continuing to test. This feedback is very valuable! |
Sounds great! |
@wolfv you're more than welcome. I really appreciate the work you guys are doing. As a Mac user I've been struggling for a while with ROS support and mostly I ended up using VMs in VirtualBox. But it's not ideal and I'd rather use a native environment. |
Ha, a full rebuild will be painful but it's the way to go :) |
Hi @sonelu - this should be fixed now as everything was rebuilt. Could you please check and let us know? |
I conform that now Gazebo starts and the ROS plugins and loaded and running (ex. topics and services are advertised). I've created a separate issue (#86) as I'm getting a "Segmentation fault: 11" when spawning a URDF but that seems to be traced down to |
Environment:
MacOS Catalina 10.15.7
Conda: 4.9.2
Python: 3.8.8
Installed
ros-noetic-desktop-full
in it's own environment.While now Gazebo starts, no ROS topics and services are published:
There is no error message issued even if Gazebo is started with
--verbose
.Fortunately there is an error message that is produced if I start Gazebo with
rosrun
, instead:It looks like
libgazebo_ros_api_plugin.dylib
is linked against the version 24 of thelibprotobuf
:While the version that is deployed with the conda installation is 26:
The text was updated successfully, but these errors were encountered: