Gazebo Segfaults in Travis-CI [closed]

asked 2014-07-03 16:33:58 -0600

mbforbes gravatar image

updated 2014-07-03 18:51:05 -0600

Edit: Simpler question, core of issue: How to run Groovy pr2_gazebo's pr2_table_object.launch in Travis?

The command: roslaunch pr2_gazebo pr2_table_object.launch gui:=false

Here is the full output.

Here is where it gets bad:

[ INFO] [1404429473.701864437]: bumper plugin missing <frameName>, defaults to world
[ INFO] [1404429477.615757493]: Laser plugin missing <hokuyoMinIntensity>, defaults to 101
[ INFO] [1404429477.615846559]: INFO: gazebo_ros_laser plugin should set minimum intensity to 101.000000 due to cutoff in hokuyo filters.
[ INFO] [1404429477.632696074]: bumper plugin missing <frameName>, defaults to world
Service call failed: transport error completing service call: unable to receive data from sender, check sender's logs for details
Service call failed: transport error completing service call: unable to receive data from sender, check sender's logs for details
Service call failed: transport error completing service call: unable to receive data from sender, check sender's logs for details
Segmentation fault
[gazebo-2] process has died [pid 6605, exit code 139, cmd /opt/ros/groovy/stacks/simulator_gazebo/gazebo/scripts/gazebo -u /opt/ros/groovy/stacks/simulator_gazebo/gazebo_worlds/worlds/empty.world __name:=gazebo __log:=/home/travis/.ros/log/389db9fc-0308-11e4-a44b-376cb9a0b66f/gazebo-2.log].

Googling leads me to different issues. Any Gazebo experts in the house?


Original post:

I'm hoping to integrate our ROS project with Travis-CI and run end-to-end tests automatically.

The project depends on many heavyweight stacks/packages, including gazebo and pr2_object_manipulation.

It successfully installs the (many) dependencies and builds. However, once I start running the tests, things seem to freeze up; the nodes don't start launching, and it looks like components of gazebo might be failing. However, I'm not sure.

Here's the log of the most recent run on Travis. I'm not an expert (by a very long shot) of gazebo so I can't tell if something really obvious is failing, or if it's even gazebo at all. Perhaps something even more subtle is preventing other nodes from launching? (The gazebo I'm trying to bring up is just pr2_table_object.launch)

I guess my question is, does anyone have experience using Travis to run a heavyweight stack like this and can point me to a working setup? Or is anyone experienced enough with gazebo / general ROS mayhem to see what's going on?

I'd be extremely appreciative of any help.

Basic info:
- Ubuntu 12.04
- Groovy
- rosbuild
- python2.7

Detailed info:
- .travis.yml file
- test launch file
- project source

edit retag flag offensive reopen merge delete

Closed for the following reason question is not relevant or outdated by tfoote
close date 2016-06-28 22:14:23.415519

Comments

@mbforbes did you ever get this to work?

isura gravatar imageisura ( 2014-07-09 11:01:46 -0600 )edit