Hi Tonu, This is a known issue when running on ARM that is scheduled to be fixed for 1.3: https://code.ros.org/trac/ros/ticket/2883. There's a patch for at least part of the problem attached to that ticket, and the original thread regarding it is archived on gmane: http://comments.gmane.org/gmane.science.robotics.ros.user/6294 Josh On Tue, Sep 14, 2010 at 11:19 AM, Tõnu Samuel wrote: > On Tue, 2010-09-14 at 11:00 -0700, Tully Foote wrote: > > Tonu, > > The node which is crashing is the tf/static_transform_publisher. I'd > > suggest you try running that manually in gdb and try to get a > > backtrace. > > ros@arm7:~/ros/stacks/geometry$ gdb ./tf/bin/static_transform_publisher > GNU gdb (GDB) 7.1-ubuntu > Copyright (C) 2010 Free Software Foundation, Inc. > License GPLv3+: GNU GPL version 3 or later > > This is free software: you are free to change and redistribute it. > There is NO WARRANTY, to the extent permitted by law. Type "show > copying" > and "show warranty" for details. > This GDB was configured as "arm-linux-gnueabi". > For bug reporting instructions, please see: > ... > Reading symbols > from /home/ros/ros/stacks/geometry/tf/bin/static_transform_publisher...(no > debugging symbols found)...done. > (gdb) run 0 0 0 0 0 0 base_footprint base_link 100 > Starting > program: /home/ros/ros/stacks/geometry/tf/bin/static_transform_publisher > 0 0 0 0 0 0 base_footprint base_link 100 > [Thread debugging using libthread_db enabled] > [New Thread 0x425a4420 (LWP 8321)] > [New Thread 0x42da4420 (LWP 8322)] > [New Thread 0x435a4420 (LWP 8323)] > [New Thread 0x43da4420 (LWP 8328)] > > Program received signal SIGILL, Illegal instruction. > 0x405e9eb8 in ros::SerializedMessage > ros::serialization::serializeMessage > > >(tf::tfMessage_ > const&) () > from /home/ros/ros/stacks/geometry/tf/lib/libtf.so > (gdb) > (gdb) thread 1 > [Switching to thread 1 (Thread 0x41d92790 (LWP 8295))]#0 0x405e9eb8 in > ros::SerializedMessage > ros::serialization::serializeMessage > > >(tf::tfMessage_ > const&) () > from /home/ros/ros/stacks/geometry/tf/lib/libtf.so > (gdb) bt > #0 0x405e9eb8 in ros::SerializedMessage > ros::serialization::serializeMessage > > >(tf::tfMessage_ > const&) () > from /home/ros/ros/stacks/geometry/tf/lib/libtf.so > #1 0x405e96e8 in > boost::detail::function::function_obj_invoker0 ros::SerializedMessage (*)(tf::tfMessage_ > const&), > boost::_bi::list1 > > const> > >, > ros::SerializedMessage>::invoke(boost::detail::function::function_buffer&) > () > from /home/ros/ros/stacks/geometry/tf/lib/libtf.so > #2 0x40319ae8 in boost::function0::operator() ( > this=0x34cf8, topic=, serfunc=..., m=...) > at /usr/include/boost/function/function_template.hpp:1013 > #3 ros::TopicManager::publish(std::string const&, > boost::function const&, > ros::SerializedMessage&) (this=0x34cf8, > topic=, serfunc=..., m=...) > at /home/ros/ros/ros/core/roscpp/src/libros/topic_manager.cpp:726 > #4 0x4035a7e0 in > ros::Publisher::publish(boost::function > const&, ros::SerializedMessage&) const (this=0xbe9aaf20, serfunc=..., > m=...) at /home/ros/ros/ros/core/roscpp/src/libros/publisher.cpp:93 > #5 0x405e8f94 in > tf::TransformBroadcaster::sendTransform(std::vector > >, std::allocator > > > > const&) () > from /home/ros/ros/stacks/geometry/tf/lib/libtf.so > #6 0x405e953c in > tf::TransformBroadcaster::sendTransform(std::vector std::allocator > const&) () > from /home/ros/ros/stacks/geometry/tf/lib/libtf.so > #7 0x405e965c in > tf::TransformBroadcaster::sendTransform(tf::StampedTransform const&) () > from /home/ros/ros/stacks/geometry/tf/lib/libtf.so > #8 0x00009f86 in main () > (gdb) > > BTW, I am newbie on topic. So do not assume I can debug ROS much. But I > help as much I can. > > Tõnu > > _______________________________________________ > ros-users mailing list > ros-users@code.ros.org > https://code.ros.org/mailman/listinfo/ros-users >