Motoman Driver Error: Failed to init message, buffer size too small: 3

asked 2019-01-31 01:21:14 -0500

Marco Braun gravatar image

updated 2019-01-31 02:42:16 -0500

gvdhoorn gravatar image


for safety reasons I want to call /robot_disable service, directly after an emergency stop occurred, to make shure, that the robot doesn't start to move after the emergency stop is reseted. This works properly 95% of the times, but sometimes I can not call /robot_disable service and get the following error message:

ERROR [/tmp/binarydeb/ros-kinetic-simple-message-0.6.0/src/simple_message.cpp:107(simple_message::SimpleMessage::init) [topics: /rosout] Failed to init message, buffer size too small: 3

Unfortunately I am not able to reproduce, under what circumstances this error occurres exactly, but it seems to be only while executing trajectories and not when the robot stands still. Is there an option to increase the buffer size, or can I be sure that the robot doesn't accept motion commands, after an emergency stop reset, regardless of whether calling /robot_disable service or not.

Thanks in advance!

edit retag flag offensive close merge delete


Can you please post this on the ros-industrial/motomanissue tracker? This is not a configuration or setup issue, but an issue with the code.

gvdhoorn gravatar image gvdhoorn  ( 2019-01-31 03:01:28 -0500 )edit

Yes, done...

Marco Braun gravatar image Marco Braun  ( 2019-01-31 03:12:03 -0500 )edit