This has nothing to do with ROS.  This is what the default signal handler for SIGILL does; print a message and abort.

-R

On Fri, Jun 18, 2010 at 9:07 AM, Bill Morris <morris@ee.ccny.cuny.edu> wrote:
std::string foo;

...

ROS_INFO("Foo: %s",foo);
$ bin/my_node
Illegal instruction

This throws an illegal instruction during execution.

ROS_INFO("Foo: %s",foo.c_str());
Obviously works correctly.

Is it possible to get this to produce a better error message?



_______________________________________________
ros-users mailing list
ros-users@code.ros.org
https://code.ros.org/mailman/listinfo/ros-users