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
>