moveit: RPi (ARMv7/v8): move_group segfault

Description

move_group process dies with an exit code 11 on a new installation of moveit while runnning the move_group launch file from crdwolfe’s phantomx_arm package (connecting a physical robotic arm). It tells me that the error is written to a log file, which is not found. I even tried running move_group from the main moveit_ros_move_group package. It failed with a Segmentation Fault. I have tried running the same code on another computer running ROS Indigo and it works fine.

I have already tried uninstalling and reinstalling moveit. Hasn’t worked.

Your environment

  • ROS Distro: Kinetic
  • OS Version: Ubuntu Mate 16.04 running on Raspberry Pi 3
  • Binary build latest version as of Jul 27, 2017

Steps to reproduce

To reproduce this, load a robot description file, eg.: phantomx_arm package from crdwolfe (roslaunch phantomx_arm_bringup arm.launch) and run “roslaunch phantomx_arm_moveit_config move_group.launch” Or, rosrun moveit_ros_move_group move_group

Expected behaviour

MoveGroup is supposed to run without any errors if the robotic arm is connected. Otherwise, should give an error that the Robot model parameter is not found

Actual behaviour

move_group process dies with exit code -11 even if the robotic arm is connected In the case of running move_group directly from moveit_ros_move_group, there is a Segmentation fault

Backtrace or Console output

ubuntu@alphaduck:~$ roslaunch phantomx_arm_moveit_config move_group.launch 

... logging to /home/ubuntu/.ros/log/5ad7f5d0-730f-11e7-8846-b827eb368427/roslaunch-alphaduck-8679.log
Checking log directory for disk usage. This may take awhile.
Press Ctrl-C to interrupt
Done checking log file disk usage. Usage is <1GB.

started roslaunch server http://192.168.1.2:34509/

SUMMARY
========

PARAMETERS
 * /move_group/allow_trajectory_execution: True
 * /move_group/arm/planner_configs: ['SBLkConfigDefau...
 * /move_group/controller_list: [{'default': True...
 * /move_group/gripper/planner_configs: ['SBLkConfigDefau...
 * /move_group/jiggle_fraction: 0.05
 * /move_group/max_range: 5.0
 * /move_group/max_safe_path_cost: 1
 * /move_group/moveit_controller_manager: moveit_simple_con...
 * /move_group/moveit_manage_controllers: True
 * /move_group/octomap_resolution: 0.025
 * /move_group/planner_configs/BKPIECEkConfigDefault/border_fraction: 0.9
 * /move_group/planner_configs/BKPIECEkConfigDefault/failed_expansion_score_factor: 0.5
 * /move_group/planner_configs/BKPIECEkConfigDefault/min_valid_path_fraction: 0.5
 * /move_group/planner_configs/BKPIECEkConfigDefault/range: 0.0
 * /move_group/planner_configs/BKPIECEkConfigDefault/type: geometric::BKPIECE
 * /move_group/planner_configs/ESTkConfigDefault/goal_bias: 0.05
 * /move_group/planner_configs/ESTkConfigDefault/range: 0.0
 * /move_group/planner_configs/ESTkConfigDefault/type: geometric::EST
 * /move_group/planner_configs/KPIECEkConfigDefault/border_fraction: 0.9
 * /move_group/planner_configs/KPIECEkConfigDefault/failed_expansion_score_factor: 0.5
 * /move_group/planner_configs/KPIECEkConfigDefault/goal_bias: 0.05
 * /move_group/planner_configs/KPIECEkConfigDefault/min_valid_path_fraction: 0.5
 * /move_group/planner_configs/KPIECEkConfigDefault/range: 0.0
 * /move_group/planner_configs/KPIECEkConfigDefault/type: geometric::KPIECE
 * /move_group/planner_configs/LBKPIECEkConfigDefault/border_fraction: 0.9
 * /move_group/planner_configs/LBKPIECEkConfigDefault/min_valid_path_fraction: 0.5
 * /move_group/planner_configs/LBKPIECEkConfigDefault/range: 0.0
 * /move_group/planner_configs/LBKPIECEkConfigDefault/type: geometric::LBKPIECE
 * /move_group/planner_configs/PRMkConfigDefault/max_nearest_neighbors: 10
 * /move_group/planner_configs/PRMkConfigDefault/type: geometric::PRM
 * /move_group/planner_configs/PRMstarkConfigDefault/type: geometric::PRMstar
 * /move_group/planner_configs/RRTConnectkConfigDefault/range: 0.0
 * /move_group/planner_configs/RRTConnectkConfigDefault/type: geometric::RRTCon...
 * /move_group/planner_configs/RRTkConfigDefault/goal_bias: 0.05
 * /move_group/planner_configs/RRTkConfigDefault/range: 0.0
 * /move_group/planner_configs/RRTkConfigDefault/type: geometric::RRT
 * /move_group/planner_configs/RRTstarkConfigDefault/delay_collision_checking: 1
 * /move_group/planner_configs/RRTstarkConfigDefault/goal_bias: 0.05
 * /move_group/planner_configs/RRTstarkConfigDefault/range: 0.0
 * /move_group/planner_configs/RRTstarkConfigDefault/type: geometric::RRTstar
 * /move_group/planner_configs/SBLkConfigDefault/range: 0.0
 * /move_group/planner_configs/SBLkConfigDefault/type: geometric::SBL
 * /move_group/planner_configs/TRRTkConfigDefault/frountierNodeRatio: 0.1
 * /move_group/planner_configs/TRRTkConfigDefault/frountier_threshold: 0.0
 * /move_group/planner_configs/TRRTkConfigDefault/goal_bias: 0.05
 * /move_group/planner_configs/TRRTkConfigDefault/init_temperature: 10e-6
 * /move_group/planner_configs/TRRTkConfigDefault/k_constant: 0.0
 * /move_group/planner_configs/TRRTkConfigDefault/max_states_failed: 10
 * /move_group/planner_configs/TRRTkConfigDefault/min_temperature: 10e-10
 * /move_group/planner_configs/TRRTkConfigDefault/range: 0.0
 * /move_group/planner_configs/TRRTkConfigDefault/temp_change_factor: 2.0
 * /move_group/planner_configs/TRRTkConfigDefault/type: geometric::TRRT
 * /move_group/planning_plugin: ompl_interface/OM...
 * /move_group/planning_scene_monitor/publish_geometry_updates: True
 * /move_group/planning_scene_monitor/publish_planning_scene: True
 * /move_group/planning_scene_monitor/publish_state_updates: True
 * /move_group/planning_scene_monitor/publish_transforms_updates: True
 * /move_group/request_adapters: default_planner_r...
 * /move_group/start_state_max_bounds_error: 0.1
 * /move_group/trajectory_execution/allowed_execution_duration_scaling: 1.2
 * /move_group/trajectory_execution/allowed_goal_duration_margin: 0.5
 * /move_group/trajectory_execution/allowed_start_tolerance: 0.01
 * /robot_description_kinematics/arm/kinematics_solver: phantomx_arm_arm_...
 * /robot_description_kinematics/arm/kinematics_solver_attempts: 3
 * /robot_description_kinematics/arm/kinematics_solver_search_resolution: 0.005
 * /robot_description_kinematics/arm/kinematics_solver_timeout: 0.005
 * /robot_description_planning/joint_limits/arm_elbow_flex_joint/has_acceleration_limits: False
 * /robot_description_planning/joint_limits/arm_elbow_flex_joint/has_velocity_limits: True
 * /robot_description_planning/joint_limits/arm_elbow_flex_joint/max_acceleration: 1.0
 * /robot_description_planning/joint_limits/arm_elbow_flex_joint/max_velocity: 1.0
 * /robot_description_planning/joint_limits/arm_shoulder_lift_joint/has_acceleration_limits: False
 * /robot_description_planning/joint_limits/arm_shoulder_lift_joint/has_velocity_limits: True
 * /robot_description_planning/joint_limits/arm_shoulder_lift_joint/max_acceleration: 1.0
 * /robot_description_planning/joint_limits/arm_shoulder_lift_joint/max_velocity: 1.0
 * /robot_description_planning/joint_limits/arm_shoulder_pan_joint/has_acceleration_limits: False
 * /robot_description_planning/joint_limits/arm_shoulder_pan_joint/has_velocity_limits: True
 * /robot_description_planning/joint_limits/arm_shoulder_pan_joint/max_acceleration: 1.0
 * /robot_description_planning/joint_limits/arm_shoulder_pan_joint/max_velocity: 1.0
 * /robot_description_planning/joint_limits/arm_wrist_flex_joint/has_acceleration_limits: False
 * /robot_description_planning/joint_limits/arm_wrist_flex_joint/has_velocity_limits: True
 * /robot_description_planning/joint_limits/arm_wrist_flex_joint/max_acceleration: 1.0
 * /robot_description_planning/joint_limits/arm_wrist_flex_joint/max_velocity: 1.0
 * /robot_description_planning/joint_limits/gripper_joint/has_acceleration_limits: False
 * /robot_description_planning/joint_limits/gripper_joint/has_velocity_limits: True
 * /robot_description_planning/joint_limits/gripper_joint/max_acceleration: 1.0
 * /robot_description_planning/joint_limits/gripper_joint/max_velocity: 0.5
 * /robot_description_planning/joint_limits/gripper_link_joint/has_acceleration_limits: False
 * /robot_description_planning/joint_limits/gripper_link_joint/has_velocity_limits: True
 * /robot_description_planning/joint_limits/gripper_link_joint/max_acceleration: 1.0
 * /robot_description_planning/joint_limits/gripper_link_joint/max_velocity: 1.0
 * /robot_description_semantic: <?xml version="1....
 * /rosdistro: kinetic
 * /rosversion: 1.12.7

NODES
  /
    move_group (moveit_ros_move_group/move_group)

ROS_MASTER_URI=http://192.168.1.2:11311/

core service [/rosout] found
process[move_group-1]: started with pid [8699]
[ INFO] [1501193542.674868605]: Loading robot model 'phantomx_arm'...
[ INFO] [1501193543.060439720]: arm_shoulder_pan_joint -2.617 2.617 1
[ INFO] [1501193543.061069248]: arm_shoulder_lift_joint -2.2 2.16 1
[ INFO] [1501193543.061426017]: arm_elbow_flex_joint -2.42 2.38 1
[ INFO] [1501193543.061725443]: arm_wrist_flex_joint -1.72 1.68 1
[ INFO] [1501193543.062002733]: gripper_link_joint -3.14 3.14 1
_**[move_group-1] process has died [pid 8699, exit code -11, cmd /opt/ros/kinetic/lib/moveit_ros_move_group/move_group __name:=move_group __log:=/home/ubuntu/.ros/log/5ad7f5d0-730f-11e7-8846-b827eb368427/move_group-1.log].**_
log file: /home/ubuntu/.ros/log/5ad7f5d0-730f-11e7-8846-b827eb368427/move_group-1*.log
all processes on machine have died, roslaunch will exit
shutting down processing monitor...
... shutting down processing monitor complete
done

The gdb backtrace of rosrun --prefix 'gdb -ex run --args' moveit_ros_move_group move_group is:

GNU gdb (Ubuntu 7.11.1-0ubuntu1~16.5) 7.11.1
Copyright (C) 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "arm-linux-gnueabihf".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /opt/ros/kinetic/lib/moveit_ros_move_group/move_group...(no debugging symbols found)...done.
Starting program: /opt/ros/kinetic/lib/moveit_ros_move_group/move_group 

**Program received signal SIGSEGV, Segmentation fault.
0x76fd9dde in ?? () from /lib/ld-linux-armhf.so.3**

About this issue

  • Original URL
  • State: closed
  • Created 7 years ago
  • Comments: 18 (11 by maintainers)

Commits related to this issue

Most upvoted comments

I’ve gone through the process of installing kinetic-devel from source and building on Ubuntu Mate 16 on a Raspberry Pi 3. Unfortunately, it still segfaults on launch of move-group. I modified src/moveit/moveit_ros/move_group/src/move_group.cpp to include the following so it would break for GDB;

 ROS_INFO("Press enter");
 std::string output;
 getline(std::cin, output);
 ROS_INFO("Enter pressed");

I attempted to run the standard moveit demo which loaded my robot params into the param server. I killed this process. I then started the moveit node with rosrun moveit_ros_move_group move_group, it then stalled at getline() as expected. Running gdb in another ssh’d terminal with gdb run -p 14181 produced the following result:

GNU gdb (Ubuntu 7.11.1-0ubuntu1~16.5) 7.11.1
Copyright (C) 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "arm-linux-gnueabihf".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
run: No such file or directory.
Attaching to process 14181
Reading symbols from /home/ncboom/ws_moveit/devel/.private/moveit_ros_move_group/lib/moveit_ros_move_group/move_group...(no debugging symbols found)...done.
Reading symbols from /usr/lib/arm-linux-gnueabihf/libarmmem.so...(no debugging symbols found)...done.
Reading symbols from /home/ncboom/ws_moveit/devel/.private/moveit_ros_move_group/lib/libmoveit_move_group_capabilities_base.so.0.9.9...(no debugging symbols found)...done.
Reading symbols from /home/ncboom/ws_moveit/devel/.private/moveit_ros_planning/lib/libmoveit_planning_scene_monitor.so.0.9.9...(no debugging symbols found)...done.
Reading symbols from /opt/ros/kinetic/lib/libclass_loader.so...(no debugging symbols found)...done.
Reading symbols from /opt/ros/kinetic/lib/libroslib.so...(no debugging symbols found)...done.
Reading symbols from /usr/lib/arm-linux-gnueabihf/libtinyxml.so.2.6.2...(no debugging symbols found)...done.
Reading symbols from /opt/ros/kinetic/lib/libtf.so...(no debugging symbols found)...done.
Reading symbols from /opt/ros/kinetic/lib/libroscpp.so...(no debugging symbols found)...done.
Reading symbols from /usr/lib/arm-linux-gnueabihf/libboost_filesystem.so.1.58.0...(no debugging symbols found)...done.
Reading symbols from /opt/ros/kinetic/lib/librosconsole.so...(no debugging symbols found)...done.
Reading symbols from /opt/ros/kinetic/lib/librostime.so...(no debugging symbols found)...done.
Reading symbols from /usr/lib/arm-linux-gnueabihf/libboost_system.so.1.58.0...(no debugging symbols found)...done.
Reading symbols from /lib/arm-linux-gnueabihf/libpthread.so.0...(no debugging symbols found)...done.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1".
Reading symbols from /usr/lib/arm-linux-gnueabihf/libconsole_bridge.so.0.2...(no debugging symbols found)...done.
Reading symbols from /usr/lib/arm-linux-gnueabihf/libstdc++.so.6...(no debugging symbols found)...done.
Reading symbols from /lib/arm-linux-gnueabihf/libgcc_s.so.1...(no debugging symbols found)...done.
Reading symbols from /lib/arm-linux-gnueabihf/libc.so.6...(no debugging symbols found)...done.
Reading symbols from /lib/ld-linux-armhf.so.3...(no debugging symbols found)...done.
Reading symbols from /home/ncboom/ws_moveit/devel/.private/moveit_ros_planning/lib/libmoveit_planning_pipeline.so.0.9.9...(no debugging symbols found)...done.
Reading symbols from /home/ncboom/ws_moveit/devel/.private/moveit_ros_planning/lib/libmoveit_trajectory_execution_manager.so.0.9.9...(no debugging symbols found)...done.
Reading symbols from /home/ncboom/ws_moveit/devel/.private/moveit_ros_planning/lib/libmoveit_plan_execution.so.0.9.9...(no debugging symbols found)...done.
Reading symbols from /home/ncboom/ws_moveit/devel/.private/moveit_core/lib/libmoveit_robot_state.so.0.9.9...(no debugging symbols found)...done.
Reading symbols from /home/ncboom/ws_moveit/devel/.private/moveit_core/lib/libmoveit_robot_trajectory.so.0.9.9...(no debugging symbols found)...done.
Reading symbols from /home/ncboom/ws_moveit/devel/.private/moveit_core/lib/libmoveit_planning_interface.so.0.9.9...(no debugging symbols found)...done.
Reading symbols from /lib/arm-linux-gnueabihf/libm.so.6...(no debugging symbols found)...done.
Reading symbols from /home/ncboom/ws_moveit/devel/.private/moveit_ros_planning/lib/libmoveit_robot_model_loader.so.0.9.9...(no debugging symbols found)...done.
Reading symbols from /home/ncboom/ws_moveit/devel/.private/moveit_ros_planning/lib/libmoveit_collision_plugin_loader.so.0.9.9...(no debugging symbols found)...done.
Reading symbols from /home/ncboom/ws_moveit/devel/.private/moveit_ros_perception/lib/libmoveit_occupancy_map_monitor.so.0.9.9...(no debugging symbols found)...done.
Reading symbols from /home/ncboom/ws_moveit/devel/.private/moveit_core/lib/libmoveit_robot_model.so.0.9.9...(no debugging symbols found)...done.
Reading symbols from /home/ncboom/ws_moveit/devel/.private/moveit_core/lib/libmoveit_transforms.so.0.9.9...(no debugging symbols found)...done.
Reading symbols from /home/ncboom/ws_moveit/devel/.private/moveit_core/lib/libmoveit_collision_detection.so.0.9.9...(no debugging symbols found)...done.
Reading symbols from /home/ncboom/ws_moveit/devel/.private/moveit_core/lib/libmoveit_planning_scene.so.0.9.9...(no debugging symbols found)...done.
Reading symbols from /home/ncboom/ws_moveit/devel/.private/moveit_core/lib/libmoveit_profiler.so.0.9.9...(no debugging symbols found)...done.
Reading symbols from /home/ncboom/ws_moveit/devel/.private/geometric_shapes/lib/libgeometric_shapes.so...(no debugging symbols found)...done.
Reading symbols from /opt/ros/kinetic/lib/liboctomap.so.1.8...(no debugging symbols found)...done.
Reading symbols from /opt/ros/kinetic/lib/libdynamic_reconfigure_config_init_mutex.so...(no debugging symbols found)...done.
Reading symbols from /opt/ros/kinetic/lib/libtf_conversions.so...(no debugging symbols found)...done.
Reading symbols from /opt/ros/kinetic/lib/libmessage_filters.so...(no debugging symbols found)...done.
Reading symbols from /opt/ros/kinetic/lib/libxmlrpcpp.so...(no debugging symbols found)...done.
Reading symbols from /opt/ros/kinetic/lib/libroscpp_serialization.so...(no debugging symbols found)...done.
Reading symbols from /usr/lib/arm-linux-gnueabihf/libboost_thread.so.1.58.0...(no debugging symbols found)...done.
Reading symbols from /usr/lib/arm-linux-gnueabihf/libboost_chrono.so.1.58.0...(no debugging symbols found)...done.
Reading symbols from /usr/lib/libPocoFoundation.so.9...(no debugging symbols found)...done.
Reading symbols from /opt/ros/kinetic/lib/librospack.so...(no debugging symbols found)...done.
Reading symbols from /opt/ros/kinetic/lib/libtf2_ros.so...(no debugging symbols found)...done.
Reading symbols from /opt/ros/kinetic/lib/libtf2.so...(no debugging symbols found)...done.
Reading symbols from /opt/ros/kinetic/lib/libcpp_common.so...(no debugging symbols found)...done.
Reading symbols from /opt/ros/kinetic/lib/librosconsole_log4cxx.so...(no debugging symbols found)...done.
Reading symbols from /opt/ros/kinetic/lib/librosconsole_backend_interface.so...(no debugging symbols found)...done.
Reading symbols from /usr/lib/arm-linux-gnueabihf/liblog4cxx.so.10...(no debugging symbols found)...done.
Reading symbols from /usr/lib/arm-linux-gnueabihf/libboost_regex.so.1.58.0...(no debugging symbols found)...done.
Reading symbols from /lib/arm-linux-gnueabihf/librt.so.1...(no debugging symbols found)...done.
Reading symbols from /home/ncboom/ws_moveit/devel/.private/moveit_core/lib/libmoveit_planning_request_adapter.so.0.9.9...(no debugging symbols found)...done.
Reading symbols from /home/ncboom/ws_moveit/devel/.private/moveit_core/lib/libmoveit_trajectory_processing.so.0.9.9...(no debugging symbols found)...done.
Reading symbols from /opt/ros/kinetic/lib/libeigen_conversions.so...(no debugging symbols found)...done.
Reading symbols from /opt/ros/kinetic/lib/librandom_numbers.so...(no debugging symbols found)...done.
Reading symbols from /home/ncboom/ws_moveit/devel/.private/moveit_core/lib/libmoveit_exceptions.so.0.9.9...(no debugging symbols found)...done.
Reading symbols from /home/ncboom/ws_moveit/devel/.private/moveit_ros_planning/lib/libmoveit_kinematics_plugin_loader.so.0.9.9...(no debugging symbols found)...done.
Reading symbols from /home/ncboom/ws_moveit/devel/.private/moveit_ros_planning/lib/libmoveit_rdf_loader.so.0.9.9...(no debugging symbols found)...done.
Reading symbols from /opt/ros/kinetic/lib/liboctomath.so.1.8...(no debugging symbols found)...done.
Reading symbols from /home/ncboom/ws_moveit/devel/.private/moveit_core/lib/libmoveit_kinematic_constraints.so.0.9.9...(no debugging symbols found)...done.
Reading symbols from /home/ncboom/ws_moveit/devel/.private/moveit_core/lib/libmoveit_collision_detection_fcl.so.0.9.9...(no debugging symbols found)...done.
Reading symbols from /usr/lib/arm-linux-gnueabihf/libassimp.so.3...(no debugging symbols found)...done.
Reading symbols from /usr/lib/arm-linux-gnueabihf/libqhull.so.7...(no debugging symbols found)...done.
Reading symbols from /opt/ros/kinetic/lib/libresource_retriever.so...(no debugging symbols found)...done.
Reading symbols from /opt/ros/kinetic/lib/libkdl_conversions.so...(no debugging symbols found)...done.
Reading symbols from /opt/ros/kinetic/lib/liborocos-kdl.so.1.3...(no debugging symbols found)...done.
Reading symbols from /lib/arm-linux-gnueabihf/libpcre.so.3...(no debugging symbols found)...done.
Reading symbols from /lib/arm-linux-gnueabihf/libz.so.1...(no debugging symbols found)...done.
Reading symbols from /lib/arm-linux-gnueabihf/libdl.so.2...(no debugging symbols found)...done.
Reading symbols from /usr/lib/arm-linux-gnueabihf/libboost_program_options.so.1.58.0...(no debugging symbols found)...done.
Reading symbols from /usr/lib/arm-linux-gnueabihf/libpython2.7.so.1.0...(no debugging symbols found)...done.
Reading symbols from /opt/ros/kinetic/lib/libactionlib.so...(no debugging symbols found)...done.
Reading symbols from /usr/lib/arm-linux-gnueabihf/libapr-1.so.0...(no debugging symbols found)...done.
Reading symbols from /usr/lib/arm-linux-gnueabihf/libaprutil-1.so.0...(no debugging symbols found)...done.
Reading symbols from /usr/lib/arm-linux-gnueabihf/libicui18n.so.55...(no debugging symbols found)...done.
Reading symbols from /usr/lib/arm-linux-gnueabihf/libicuuc.so.55...(no debugging symbols found)...done.
Reading symbols from /home/ncboom/ws_moveit/devel/.private/moveit_core/lib/libmoveit_kinematics_base.so.0.9.9...(no debugging symbols found)...done.
Reading symbols from /home/ncboom/ws_moveit/devel/.private/srdfdom/lib/libsrdfdom.so...(no debugging symbols found)...done.
Reading symbols from /opt/ros/kinetic/lib/liburdf.so...(no debugging symbols found)...done.
Reading symbols from /usr/lib/arm-linux-gnueabihf/liburdfdom_world.so.0.4...(no debugging symbols found)...done.
Reading symbols from /usr/lib/arm-linux-gnueabihf/libfcl.so.0.5...(no debugging symbols found)...done.
Reading symbols from /usr/lib/arm-linux-gnueabihf/libminizip.so.1...(no debugging symbols found)...done.
Reading symbols from /usr/lib/arm-linux-gnueabihf/libcurl.so.4...(no debugging symbols found)...done.
Reading symbols from /lib/arm-linux-gnueabihf/libutil.so.1...(no debugging symbols found)...done.
Reading symbols from /lib/arm-linux-gnueabihf/libuuid.so.1...(no debugging symbols found)...done.
Reading symbols from /lib/arm-linux-gnueabihf/libcrypt.so.1...(no debugging symbols found)...done.
Reading symbols from /lib/arm-linux-gnueabihf/libexpat.so.1...(no debugging symbols found)...done.
Reading symbols from /usr/lib/arm-linux-gnueabihf/libicudata.so.55...(no debugging symbols found)...done.
Reading symbols from /opt/ros/kinetic/lib/librosconsole_bridge.so...(no debugging symbols found)...done.
Reading symbols from /usr/lib/arm-linux-gnueabihf/liburdfdom_model.so.0.4...(no debugging symbols found)...done.
Reading symbols from /usr/lib/arm-linux-gnueabihf/libccd.so.2...(no debugging symbols found)...done.
Reading symbols from /usr/lib/arm-linux-gnueabihf/libidn.so.11...(no debugging symbols found)...done.
Reading symbols from /usr/lib/arm-linux-gnueabihf/librtmp.so.1...(no debugging symbols found)...done.
Reading symbols from /lib/arm-linux-gnueabihf/libssl.so.1.0.0...(no debugging symbols found)...done.
Reading symbols from /lib/arm-linux-gnueabihf/libcrypto.so.1.0.0...(no debugging symbols found)...done.
Reading symbols from /usr/lib/arm-linux-gnueabihf/libgssapi_krb5.so.2...(no debugging symbols found)...done.
Reading symbols from /usr/lib/arm-linux-gnueabihf/liblber-2.4.so.2...(no debugging symbols found)...done.
Reading symbols from /usr/lib/arm-linux-gnueabihf/libldap_r-2.4.so.2...(no debugging symbols found)...done.
Reading symbols from /usr/lib/arm-linux-gnueabihf/libgnutls.so.30...(no debugging symbols found)...done.
Reading symbols from /usr/lib/arm-linux-gnueabihf/libhogweed.so.4...(no debugging symbols found)...done.
Reading symbols from /usr/lib/arm-linux-gnueabihf/libnettle.so.6...(no debugging symbols found)...done.
Reading symbols from /usr/lib/arm-linux-gnueabihf/libgmp.so.10...(no debugging symbols found)...done.
Reading symbols from /usr/lib/arm-linux-gnueabihf/libkrb5.so.3...(no debugging symbols found)...done.
Reading symbols from /usr/lib/arm-linux-gnueabihf/libk5crypto.so.3...(no debugging symbols found)...done.
Reading symbols from /lib/arm-linux-gnueabihf/libcom_err.so.2...(no debugging symbols found)...done.
Reading symbols from /usr/lib/arm-linux-gnueabihf/libkrb5support.so.0...(no debugging symbols found)...done.
Reading symbols from /lib/arm-linux-gnueabihf/libresolv.so.2...(no debugging symbols found)...done.
Reading symbols from /usr/lib/arm-linux-gnueabihf/libsasl2.so.2...(no debugging symbols found)...done.
Reading symbols from /usr/lib/arm-linux-gnueabihf/libgssapi.so.3...(no debugging symbols found)...done.
Reading symbols from /usr/lib/arm-linux-gnueabihf/libp11-kit.so.0...(no debugging symbols found)...done.
Reading symbols from /usr/lib/arm-linux-gnueabihf/libtasn1.so.6...(no debugging symbols found)...done.
Reading symbols from /lib/arm-linux-gnueabihf/libkeyutils.so.1...(no debugging symbols found)...done.
Reading symbols from /usr/lib/arm-linux-gnueabihf/libheimntlm.so.0...(no debugging symbols found)...done.
Reading symbols from /usr/lib/arm-linux-gnueabihf/libkrb5.so.26...(no debugging symbols found)...done.
Reading symbols from /usr/lib/arm-linux-gnueabihf/libasn1.so.8...(no debugging symbols found)...done.
Reading symbols from /usr/lib/arm-linux-gnueabihf/libhcrypto.so.4...(no debugging symbols found)...done.
Reading symbols from /usr/lib/arm-linux-gnueabihf/libroken.so.18...(no debugging symbols found)...done.
Reading symbols from /usr/lib/arm-linux-gnueabihf/libffi.so.6...(no debugging symbols found)...done.
Reading symbols from /usr/lib/arm-linux-gnueabihf/libwind.so.0...(no debugging symbols found)...done.
Reading symbols from /usr/lib/arm-linux-gnueabihf/libheimbase.so.1...(no debugging symbols found)...done.
Reading symbols from /usr/lib/arm-linux-gnueabihf/libhx509.so.5...(no debugging symbols found)...done.
Reading symbols from /usr/lib/arm-linux-gnueabihf/libsqlite3.so.0...(no debugging symbols found)...done.
0x769f1054 in read () from /lib/arm-linux-gnueabihf/libc.so.6
(gdb) bt
#0  0x769f1054 in read () from /lib/arm-linux-gnueabihf/libc.so.6
#1  0x769b62b0 in _IO_file_underflow ()
   from /lib/arm-linux-gnueabihf/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
(gdb) run
The program being debugged has been started already.
Start it from the beginning? (y or n) n
Program not restarted.
(gdb) start
The program being debugged has been started already.
Start it from the beginning? (y or n) n
Program not restarted.
(gdb) continue
Continuing.
[New Thread 0x72aa5400 (LWP 14198)]
[New Thread 0x720ff400 (LWP 14199)]
[New Thread 0x718ff400 (LWP 14200)]
[New Thread 0x710ff400 (LWP 14205)]
[New Thread 0x706ff400 (LWP 14206)]
[New Thread 0x6feff400 (LWP 14219)]

Thread 1 "move_group" received signal SIGSEGV, Segmentation fault.
0x76ed9212 in std::_Rb_tree_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> > std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::_Rb_tree_const_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> >, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) ()
   from /home/ncboom/ws_moveit/devel/.private/moveit_ros_planning/lib/libmoveit_planning_scene_monitor.so.0.9.9
(gdb) bt
#0  0x76ed9212 in std::_Rb_tree_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> > std::_Rb_tree<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double>, std::_Select1st<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> >, std::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>, std::tuple<> >(std::_Rb_tree_const_iterator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, double> >, std::piecewise_construct_t const&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>&&, std::tuple<>&&) ()
   from /home/ncboom/ws_moveit/devel/.private/moveit_ros_planning/lib/libmoveit_planning_scene_monitor.so.0.9.9
#1  0x7661b278 in collision_detection::CollisionRobot::CollisionRobot(std::shared_ptr<moveit::core::RobotModel const> const&, double, double) ()
   from /home/ncboom/ws_moveit/devel/.private/moveit_core/lib/libmoveit_collision_detection.so.0.9.9
#2  0x75ee863c in collision_detection::CollisionRobotFCL::CollisionRobotFCL(std::shared_ptr<moveit::core::RobotModel const> const&, double, double) ()
   from /home/ncboom/ws_moveit/devel/.private/moveit_core/lib/libmoveit_collision_detection_fcl.so.0.9.9
#3  0x765eacd8 in collision_detection::CollisionDetectorAllocatorTemplate<collision_detection::CollisionWorldFCL, collision_detection::CollisionRobotFCL, collision_detection::CollisionDetectorAllocatorFCL>::allocateRobot(std::shared_ptr<moveit::core::RobotModel const> const&) const ()
   from /home/ncboom/ws_moveit/devel/.private/moveit_core/lib/libmoveit_planning_scene.so.0.9.9
#4  0x765d6e66 in planning_scene::PlanningScene::addCollisionDetector(std::shared_ptr<collision_detection::CollisionDetectorAllocator> const&) ()
   from /home/ncboom/ws_moveit/devel/.private/moveit_core/lib/libmoveit_planning_scene.so.0.9.9
#5  0x765d6f44 in planning_scene::PlanningScene::setActiveCollisionDetector(std::shared_ptr<collision_detection::CollisionDetectorAllocator> const&, bool) ()
   from /home/ncboom/ws_moveit/devel/.private/moveit_core/lib/libmoveit_planning_scene.so.0.9.9
#6  0x765d7190 in planning_scene::PlanningScene::initialize() ()
   from /home/ncboom/ws_moveit/devel/.private/moveit_core/lib/libmoveit_planning_scene.so.0.9.9
---Type <return> to continue, or q <return> to quit---
#7  0x765d72d0 in planning_scene::PlanningScene::PlanningScene(std::shared_ptr<moveit::core::RobotModel const> const&, std::shared_ptr<collision_detection::World>) ()
   from /home/ncboom/ws_moveit/devel/.private/moveit_core/lib/libmoveit_planning_scene.so.0.9.9
#8  0x76ea9b76 in planning_scene_monitor::PlanningSceneMonitor::initialize(std::shared_ptr<planning_scene::PlanningScene> const&) ()
   from /home/ncboom/ws_moveit/devel/.private/moveit_ros_planning/lib/libmoveit_planning_scene_monitor.so.0.9.9
#9  0x76eaa2ba in planning_scene_monitor::PlanningSceneMonitor::PlanningSceneMonitor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, boost::shared_ptr<tf::Transformer> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
    ()
   from /home/ncboom/ws_moveit/devel/.private/moveit_ros_planning/lib/libmoveit_planning_scene_monitor.so.0.9.9
#10 0x00020a64 in main ()
(gdb) continue
Continuing.
Unable to fetch general registers.: No such process.
Unable to fetch general registers.: No such process.
Unable to fetch general registers.: No such process.
(gdb) [Thread 0x6feff400 (LWP 14219) exited]
[Thread 0x706ff400 (LWP 14206) exited]
[Thread 0x710ff400 (LWP 14205) exited]
[Thread 0x718ff400 (LWP 14200) exited]
[Thread 0x720ff400 (LWP 14199) exited]
[Thread 0x72aa5400 (LWP 14198) exited]

Program terminated with signal SIGSEGV, Segmentation fault.
The program no longer exists.
bt
No stack.
(gdb) quit

Does this provide any useful info for debugging? Let me know if there’s any other data I can try and get to assist.