Where can I find the log files after a crash?
move_base keeps crashing and I am trying to figure out why. The error is as follows:
[move_base-9] process has died [pid 11340, exit code -11, cmd /opt/ros/indigo/lib/move_base/move_base cmd_vel:=mobile_base/commands/velocity __name:=move_base __log:=/home/sebastian/.ros/log/6c0459b4-42bc-11e5-91ba-c8f733552779/move_base-9.log].
log file: /home/sebastian/.ros/log/6c0459b4-42bc-11e5-91ba-c8f733552779/move_base-9*.log
The error seems to give the directory of a log file, however no such file exists.
Does anyone have tips on how to debug this move_base crash? I think it is something to do with the global planner plugin I wrote.
Here are the contents of the directory:
total 264
-rw-rw-r-- 1 sebastian sebastian 0 Aug 14 12:41 base_footprint_broadcaster-6-stdout.log
-rw-rw-r-- 1 sebastian sebastian 0 Aug 14 12:41 diagnostic_aggregator-4-stdout.log
-rw-rw-r-- 1 sebastian sebastian 3714 Aug 14 12:42 gmapping-7-stdout.log
-rw-rw-r-- 1 sebastian sebastian 0 Aug 14 12:41 laser_tf_broadcaster-5-stdout.log
-rw-rw-r-- 1 sebastian sebastian 102228 Aug 14 12:49 master.log
-rw-rw-r-- 1 sebastian sebastian 435 Aug 14 12:49 mobile_base-3-stdout.log
-rw-rw-r-- 1 sebastian sebastian 1540 Aug 14 12:49 mobile_base_nodelet_manager-2-stdout.log
-rw-rw-r-- 1 sebastian sebastian 66499 Aug 14 12:49 roslaunch-sebastian-rostop-10960.log
-rw-rw-r-- 1 sebastian sebastian 155 Aug 14 12:41 rosout-1-stdout.log
-rw-rw-r-- 1 sebastian sebastian 74983 Aug 14 12:49 rosout.log
Asked by Sebastian on 2015-08-14 14:52:57 UTC
Comments
I am using gdb to debug move_base, which is fine, but I am still curious about these log files.
Asked by Sebastian on 2015-08-14 15:22:33 UTC
can you post the contents of that directory? e.g.,
ls -l /home/sebastian/.ros/log/6c0459b4-42bc-11e5-91ba-c8f733552779
Asked by Morgan on 2015-08-14 15:43:12 UTC
Ok, edited. This is actually a problem that I noticed for any errors (says there is a log file, but I can't find it).
Asked by Sebastian on 2015-08-14 15:53:01 UTC
hmm, I wonder if the custom global planner plugin is causing
move_base
to crash immediately on startup, even before the log file is created. Can you try it again without the custom global planner plugin, and see if then the log file appears as expected?Asked by Morgan on 2015-08-14 16:27:01 UTC
Move_base had been running for a minute before this crash occurred. Maybe I have a parameter configured to not output the log? This happens every time any node dies. It says to look at a log file which doesn't exist. Is it possible the log file is empty, so it was never created?
Asked by Sebastian on 2015-08-14 16:54:09 UTC
It's possible the default log level for move_base is lower than expected. Are you printing log messages in your custom planner plugin with a high level (i.e., ROS_ERROR) ?
Asked by Morgan on 2015-08-14 17:29:43 UTC