MoveIt setup assistant symbol lookup error while loading model [closed]
Hi,
Today I wanted to load an old robot model into the moveit_setup_assistant. I tried several models, all of which I once could easily load, but all of them failed the same way:
process[moveit_setup_assistant-1]: started with pid [6819]
(moveit_setup_assistant:6819): Gtk-CRITICAL **: IA__gtk_widget_get_direction: assertion 'GTK_IS_WIDGET (widget)' failed
(moveit_setup_assistant:6819): Gtk-CRITICAL **: IA__gtk_widget_get_direction: assertion 'GTK_IS_WIDGET (widget)' failed
[ INFO] [1467190832.819020263]: Loaded item_table robot model.
[ INFO] [1467190832.819146906]: Setting Param Server with Robot Description
[ INFO] [1467190832.834453095]: Robot semantic model successfully loaded.
[ INFO] [1467190832.834526040]: Setting Param Server with Robot Semantic Description
[ INFO] [1467190832.858036026]: Loading robot model 'item_table'...
[ INFO] [1467190832.858102899]: No root joint specified. Assuming fixed joint
[ INFO] [1467190833.314165918]: Stereo is NOT SUPPORTED
[ INFO] [1467190833.314333604]: OpenGl version: 3 (GLSL 1.3).
/opt/ros/indigo/lib/moveit_setup_assistant/moveit_setup_assistant: symbol lookup error: /opt/ros/indigo/lib/libmoveit_setup_assistant_widgets.so: undefined symbol: _ZN4rviz20VisualizationManagerC1EPNS_11RenderPanelEPNS_22WindowManagerInterfaceEN5boost10shared_ptrIN2tf17TransformListenerEEE
================================================================================REQUIRED process [moveit_setup_assistant-1] has died!
process has died [pid 6819, exit code 127, cmd /opt/ros/indigo/lib/moveit_setup_assistant/moveit_setup_assistant __name:=moveit_setup_assistant __log:=/home/marcel/.ros/log/6304d61a-3dc8-11e6-aab6-5404a6f2a4cf/moveit_setup_assistant-1.log].
log file: /home/marcel/.ros/log/6304d61a-3dc8-11e6-aab6-5404a6f2a4cf/moveit_setup_assistant-1*.log
Initiating shutdown!
================================================================================
[moveit_setup_assistant-1] killing on exit
I reinstalled all moveit packages, still same error. Has anybody an idea?
Do you have any outstanding ROS-related updates? Binary compatibility is not always guaranteed between builds / syncs in ROS, so upgrading only parts of it can result in strange errors and failures.
No, I installed all updates. Then, because it was still not working, I removed and reinstalled all moveit packages.
Is it possible that this error is related to OpenGL?
I doubt it. Sounds more like a mismatch between the main MSA binary and some of its shared libraries. The symbol demangled is:
rviz::VisualizationManager::VisualizationManager(rviz::RenderPanel*, rviz::WindowManagerInterface*, boost::shared_ptr<tf::TransformListener>)
. Are all your pkgs up2date?Also: what platform, how did you install ROS, compiler versions, etc.
I think you nailed it! Because of an issue with RVIZ some time ago, I still have it in my own workspace and therefore did not get any updates. Will try with updated RVIZ pkg on monday!
Yeah, as I wrote before: there is no binary compatibility guarantee between successive ROS updates, so you'll either have to not update anything or update everything. You can have overlays with different versions, but then you must rebuild whenever the
.deb
s get updated.Thank you, that was it. I updated my answer as well.