ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

You can't run a plugin by itself in gdb; you need to run it as part of a node.

The easiest way to go about this is to run the node which loads your plugin in gdb; in this case that would be move_base. Just edit the launch file which runs move_base to run it inside of gdb.

Depending on the node and the failure case, you may get more output by adding the output="screen" option in your launch file as well.

As a side node, negative exit codes (like -11) indicate the signal that caused your program to exit; signal 11 is segfault. The signal numbers are standardized for all Linux, OSX and POSIX systems, and are widely documented; for example: http://man7.org/linux/man-pages/man7/signal.7.html