[ros-users] rosdep cannot resolve bluez

Felix Ruess felix.ruess at gmail.com
Fri May 7 18:05:32 UTC 2010


Dejan,

I attached the full backtrace in case this is of any help...
Thanks a lot!

Cheers, Felix

On Fri, May 7, 2010 at 7:49 PM, Felix Ruess <felix.ruess at gmail.com> wrote:
> Tully,
>
> thanks for the hint! I did a svn up in joystick_drivers and there now
> it is already added in the dep file :-)
> And yes, that is not the problem causing the segfault.
>
> Dejan,
>
> finally found out how to debug the python program with gdb (removed
> the node from the launch file and ran gdb python seperately).
> here is the trace:
>
> (gdb) run turtle_tf_listener.py __name:=turtle_listener
> Starting program: /usr/bin/python turtle_tf_listener.py __name:=turtle_listener
> [Thread debugging using libthread_db enabled]
> [New Thread 0x25a8b70 (LWP 7159)]
> [New Thread 0x2da9b70 (LWP 7160)]
> [New Thread 0x35b6b70 (LWP 7161)]
> [Thread 0x35b6b70 (LWP 7161) exited]
> [New Thread 0x35b6b70 (LWP 7166)]
> [New Thread 0x3db7b70 (LWP 7170)]
> [New Thread 0x45b8b70 (LWP 7173)]
> [New Thread 0x4db9b70 (LWP 7175)]
> [Thread 0x45b8b70 (LWP 7173) exited]
>
> Program received signal SIGILL, Illegal instruction.
> [Switching to Thread 0x4db9b70 (LWP 7175)]
> 0x0051c203 in ros::TimeBase<ros::Time, ros::Duration>::fromSec
> (obj=<Time at remote 0x89970cc>, rt=0x4db86e0) at
> /home/flixr/ros/ros/core/roslib/include/ros/time.h:129
> 129       T& fromSec(double t) { sec = (uint32_t)floor(t); nsec =
> (uint32_t)round((t-sec) * 1e9);  return *static_cast<T*>(this);}
>
> Cheers, Felix
>
> On Fri, May 7, 2010 at 7:10 PM, Tully Foote <tfoote at willowgarage.com> wrote:
>> Felix,
>> I would not expect the bluez error to cause the segfault.
>> To solve the rosdep issue, you need to add an appropriate rule for 10.04 in
>> joystick_drivers rosdep.yaml
>> Add the bluez package name in 10.04 to the below section.
>>
>> bluez:
>>   ubuntu:
>>     '9.10': bluez
>>     '9.04': bluez
>>     '8.10': bluez
>>     '8.04': bluetooth
>>
>> Tully
>>
>> On Fri, May 7, 2010 at 9:49 AM, Dejan Pangercic <dejan.pangercic at gmail.com>
>> wrote:
>>>
>>> Hi Felix,
>>>
>>> could you try running demo.launch with gdb:
>>>
>>> http://www.ros.org/wiki/roslaunch/Tutorials/Roslaunch%20Nodes%20in%20Valgrind%20or%20GDB
>>> and provide back the backtrace an execution trace?
>>>
>>> cheers, D.
>>>
>>> On Fri, May 7, 2010 at 6:33 PM, Felix Ruess <felix.ruess at gmail.com> wrote:
>>> > Hi,
>>> >
>>> > I just tried to install the dependencies for the turtle_tf tutorial via
>>> >  rosdep install turtle_tf
>>> > and got the following error:
>>> >  Failed to find rosdep bluez for package turtle_tf on OS:ubuntu
>>> > version:10.04
>>> >  ERROR: ABORTING: Rosdeps [u'bluez'] could not be resolved
>>> >
>>> > As shown in the output I'm running lucid. Also the bluez package is
>>> > already installed, just rosdep can not resolve it somehow.
>>> > Works perfectly fine on my other (lucid) machine.... any ideas?
>>> >
>>> > Not sure if it is related to that but when I try the tutorial
>>> > $ roslaunch turtle_tf turtle_tf_demo.launch
>>> > it launches and displays the two turtles but then turtle_pointer dies:
>>> >  [turtle_pointer-6] process has died [pid 31095, exit code -4].
>>> > The logfile doesn't show any errors.
>>> >
>>> > I would appreciate any pointers in the right direction.
>>> >
>>> > Cheers,
>>> > Felix
>>> > _______________________________________________
>>> > ros-users mailing list
>>> > ros-users at code.ros.org
>>> > https://code.ros.org/mailman/listinfo/ros-users
>>> >
>>>
>>>
>>>
>>> --
>>> MSc. Dejan Pangercic
>>> PhD Student/Researcher
>>> Computer Science IX
>>> Technische Universität München
>>> Telephone: +49 (89) 289-17780
>>> E-Mail: dejan.pangercic at in.tum.de
>>> WWW: http://ias.cs.tum.edu/people/pangercic
>>> _______________________________________________
>>> ros-users mailing list
>>> ros-users at code.ros.org
>>> https://code.ros.org/mailman/listinfo/ros-users
>>
>>
>>
>> --
>> Tully Foote
>> Systems Engineer
>> Willow Garage, Inc.
>> tfoote at willowgarage.com
>> (650) 475-2827
>>
>> _______________________________________________
>> ros-users mailing list
>> ros-users at code.ros.org
>> https://code.ros.org/mailman/listinfo/ros-users
>>
>>
>
-------------- next part --------------
#0  0x0051c203 in ros::TimeBase<ros::Time, ros::Duration>::fromSec (obj=<Time at remote 0x89970cc>, rt=0x4db86e0) at /home/flixr/ros/ros/core/roslib/include/ros/time.h:129
#1  rostime_converter (obj=<Time at remote 0x89970cc>, rt=0x4db86e0) at /home/flixr/ros/stacks/geometry/tf/src/pytf.cpp:61
#2  0x0051e02d in setTransform (self=
    <TransformListener(frame_graph_server=<Service(protocol=<TCPService(direction='b', recv_data_class=<type at remote 0x8954744>, service_class=<type at remote 0x8954e1c>, queue_size=None, buff_size=65536, resolved_name='/turtle_listener/tf_frames') at remote 0x8990bec>, seq=0, service_class=<type at remote 0x8954e1c>, registered=False, uri='rosrpc://fubuntu:33458', handler=<instancemethod at remote 0x88cb144>, done=False, response_class=<type at remote 0x8954aa4>, buff_size=65536, request_class=<type at remote 0x8954744>, resolved_name='/turtle_listener/tf_frames') at remote 0x89903ac>) at remote 0x8990b2c>, args=(<TransformStamped at remote 0x89972fc>, '/turtle1_tf_broadcaster'))
    at /home/flixr/ros/stacks/geometry/tf/src/pytf.cpp:348
#3  0x080e0a21 in call_function (f=
    Frame 0x89edb8c, for file /home/flixr/ros/stacks/geometry/tf/src/tf/listener.py, line 224, in transformlistener_callback (self=<TransformListenerThread(_Thread__ident=56322928, _Thread__block=<_Condition(_Verbose__verbose=False, _Condition__lock=<thread.lock at remote 0xb7fcfad0>, acquire=<built-in method acquire of thread.lock object at remote 0xb7fcfad0>, _Condition__waiters=[], release=<built-in method release of thread.lock object at remote 0xb7fcfad0>) at remote 0x899056c>, _Thread__name='Thread-4', _Thread__daemonic=True, _Thread__started=<_Event(_Verbose__verbose=False, _Event__flag=True, _Event__cond=<_Condition(_Verbose__verbose=False, _Condition__lock=<thread.lock at remote 0xb7fcfaa0>, acquire=<built-in method acquire of thread.lock object at remote 0xb7fcfaa0>, _Condition__waiters=[], release=<built-in method release of thread.lock object at remote 0xb7fcfaa0>) at remote 0x899074c>) at remote 0x899068c>, _Thread__stderr=<file at remote 0xb7fc00d0>, _Thread__target=None, tl=<TransformListener(frame...(truncated), throwflag=0) at ../Python/ceval.c:3750
#4  PyEval_EvalFrameEx (f=
    Frame 0x89edb8c, for file /home/flixr/ros/stacks/geometry/tf/src/tf/listener.py, line 224, in transformlistener_callback (self=<TransformListenerThread(_Thread__ident=56322928, _Thread__block=<_Condition(_Verbose__verbose=False, _Condition__lock=<thread.lock at remote 0xb7fcfad0>, acquire=<built-in method acquire of thread.lock object at remote 0xb7fcfad0>, _Condition__waiters=[], release=<built-in method release of thread.lock object at remote 0xb7fcfad0>) at remote 0x899056c>, _Thread__name='Thread-4', _Thread__daemonic=True, _Thread__started=<_Event(_Verbose__verbose=False, _Event__flag=True, _Event__cond=<_Condition(_Verbose__verbose=False, _Condition__lock=<thread.lock at remote 0xb7fcfaa0>, acquire=<built-in method acquire of thread.lock object at remote 0xb7fcfaa0>, _Condition__waiters=[], release=<built-in method release of thread.lock object at remote 0xb7fcfaa0>) at remote 0x899074c>) at remote 0x899068c>, _Thread__stderr=<file at remote 0xb7fc00d0>, _Thread__target=None, tl=<TransformListener(frame...(truncated), throwflag=0) at ../Python/ceval.c:2412
#5  0x080e1bb0 in fast_function (f=warning: can't find linker symbol for virtual table for `(null)' value
warning: can't find linker symbol for virtual table for `(null)' value
warning: can't find linker symbol for virtual table for `(null)' value
warning: can't find linker symbol for virtual table for `(null)' value

Frame 0x89eda14, for file /home/flixr/ros/ros/core/rospy/src/rospy/topics.py, line 551, in _invoke_callback (self=<_SubscriberImpl(dead_connections=[], name='/tf', seq=0, queue_size=None, c_lock=<_RLock(_Verbose__verbose=False, _RLock__owner=None, _RLock__block=<thread.lock at remote 0xb7fcfae0>, _RLock__count=0) at remote 0x89909ac>, ref_count=1, connections=[<TCPROSTransport(direction='i', protocol=<TCPROSSub(direction='i', recv_data_class=<type at remote 0x88ffbbc>, tcp_nodelay=False, queue_size=None, buff_size=65536, resolved_name='/tf') at remote 0x8990dac>, name='/tf', is_latched=False, header={'message_definition': 'geometry_msgs/TransformStamped[] transforms\n\n================================================================================\nMSG: geometry_msgs/TransformStamped\n# This expresses a transform from coordinate frame header.frame_id\n# to the coordinate frame child_frame_id\n#\n# This message is mostly used by the \n# <a href="http://www.ros.org/wiki/tf">tf</a> package. \n# See it\'s docume...(truncated), throwflag=0) at ../Python/ceval.c:3836
#6  call_function (f=warning: can't find linker symbol for virtual table for `(null)' value
warning: can't find linker symbol for virtual table for `(null)' value
warning: can't find linker symbol for virtual table for `(null)' value
warning: can't find linker symbol for virtual table for `(null)' value

Frame 0x89eda14, for file /home/flixr/ros/ros/core/rospy/src/rospy/topics.py, line 551, in _invoke_callback (self=<_SubscriberImpl(dead_connections=[], name='/tf', seq=0, queue_size=None, c_lock=<_RLock(_Verbose__verbose=False, _RLock__owner=None, _RLock__block=<thread.lock at remote 0xb7fcfae0>, _RLock__count=0) at remote 0x89909ac>, ref_count=1, connections=[<TCPROSTransport(direction='i', protocol=<TCPROSSub(direction='i', recv_data_class=<type at remote 0x88ffbbc>, tcp_nodelay=False, queue_size=None, buff_size=65536, resolved_name='/tf') at remote 0x8990dac>, name='/tf', is_latched=False, header={'message_definition': 'geometry_msgs/TransformStamped[] transforms\n\n================================================================================\nMSG: geometry_msgs/TransformStamped\n# This expresses a transform from coordinate frame header.frame_id\n# to the coordinate frame child_frame_id\n#\n# This message is mostly used by the \n# <a href="http://www.ros.org/wiki/tf">tf</a> package. \n# See it\'s docume...(truncated), throwflag=0) at ../Python/ceval.c:3771
#7  PyEval_EvalFrameEx (f=warning: can't find linker symbol for virtual table for `(null)' value
warning: can't find linker symbol for virtual table for `(null)' value
warning: can't find linker symbol for virtual table for `(null)' value
warning: can't find linker symbol for virtual table for `(null)' value

Frame 0x89eda14, for file /home/flixr/ros/ros/core/rospy/src/rospy/topics.py, line 551, in _invoke_callback (self=<_SubscriberImpl(dead_connections=[], name='/tf', seq=0, queue_size=None, c_lock=<_RLock(_Verbose__verbose=False, _RLock__owner=None, _RLock__block=<thread.lock at remote 0xb7fcfae0>, _RLock__count=0) at remote 0x89909ac>, ref_count=1, connections=[<TCPROSTransport(direction='i', protocol=<TCPROSSub(direction='i', recv_data_class=<type at remote 0x88ffbbc>, tcp_nodelay=False, queue_size=None, buff_size=65536, resolved_name='/tf') at remote 0x8990dac>, name='/tf', is_latched=False, header={'message_definition': 'geometry_msgs/TransformStamped[] transforms\n\n================================================================================\nMSG: geometry_msgs/TransformStamped\n# This expresses a transform from coordinate frame header.frame_id\n# to the coordinate frame child_frame_id\n#\n# This message is mostly used by the \n# <a href="http://www.ros.org/wiki/tf">tf</a> package. \n# See it\'s docume...(truncated), throwflag=0) at ../Python/ceval.c:2412
#8  0x080e2807 in PyEval_EvalCodeEx (co=0x8655728, globals=
    {'mlogwarn': <function at remote 0x85a78ec>, 'chain': <type at remote 0x824af40>, 'is_shutdown': <function at remote 0x85a7e2c>, 'struct': <module at remote 0xb7f9e7ac>, 'valid_name_validator_unresolved': <function at remote 0x85a772c>, 'roslib': <module at remote 0xb7f9e4f4>, 'scoped_name': <function at remote 0x85a7684>, 'add_preshutdown_hook': <function at remote 0x85a7f0c>, 'ROSSerializationException': <type at remote 0x82b99a4>, 'get_ros_namespace': <function at remote 0x832d9cc>, 'parse_rosrpc_uri': <function at remote 0x85a7924>, 'DeadTransport': <type at remote 0x863398c>, 'string': <module at remote 0xb7f9e5b4>, 'VAL': 2, 'serialize_message': <function at remote 0x860e304>, 'resolve_name': <function at remote 0x85a7614>, 'DEFAULT_BUFF_SIZE': 65536, 'is_service': <function at remote 0x85aa10c>, 'is_private': <function at remote 0x832daac>, 'initialize_mappings': <function at remote 0x85a7534>, 'is_initialized': <function at remote 0x85a7d84>, 'canonicalize_name': <function at remote 0x85a73ac>, 'signa...(truncated), locals=0x0, args=0x89eca94, argcount=4, kws=0x89ecaa4, kwcount=0, defs=0x0, defcount=0, closure=0x0) at ../Python/ceval.c:3000
#9  0x080e0c8b in fast_function (f=warning: can't find linker symbol for virtual table for `(null)' value
warning: can't find linker symbol for virtual table for `(null)' value
warning: can't find linker symbol for virtual table for `(null)' value
warning: can't find linker symbol for virtual table for `(null)' value

Frame 0x89ec93c, for file /home/flixr/ros/ros/core/rospy/src/rospy/topics.py, line 568, in receive_callback (self=<_SubscriberImpl(dead_connections=[], name='/tf', seq=0, queue_size=None, c_lock=<_RLock(_Verbose__verbose=False, _RLock__owner=None, _RLock__block=<thread.lock at remote 0xb7fcfae0>, _RLock__count=0) at remote 0x89909ac>, ref_count=1, connections=[<TCPROSTransport(direction='i', protocol=<TCPROSSub(direction='i', recv_data_class=<type at remote 0x88ffbbc>, tcp_nodelay=False, queue_size=None, buff_size=65536, resolved_name='/tf') at remote 0x8990dac>, name='/tf', is_latched=False, header={'message_definition': 'geometry_msgs/TransformStamped[] transforms\n\n================================================================================\nMSG: geometry_msgs/TransformStamped\n# This expresses a transform from coordinate frame header.frame_id\n# to the coordinate frame child_frame_id\n#\n# This message is mostly used by the \n# <a href="http://www.ros.org/wiki/tf">tf</a> package. \n# See it\'s docume...(truncated), throwflag=0) at ../Python/ceval.c:3846
#10 call_function (f=warning: can't find linker symbol for virtual table for `(null)' value
warning: can't find linker symbol for virtual table for `(null)' value
warning: can't find linker symbol for virtual table for `(null)' value
warning: can't find linker symbol for virtual table for `(null)' value

Frame 0x89ec93c, for file /home/flixr/ros/ros/core/rospy/src/rospy/topics.py, line 568, in receive_callback (self=<_SubscriberImpl(dead_connections=[], name='/tf', seq=0, queue_size=None, c_lock=<_RLock(_Verbose__verbose=False, _RLock__owner=None, _RLock__block=<thread.lock at remote 0xb7fcfae0>, _RLock__count=0) at remote 0x89909ac>, ref_count=1, connections=[<TCPROSTransport(direction='i', protocol=<TCPROSSub(direction='i', recv_data_class=<type at remote 0x88ffbbc>, tcp_nodelay=False, queue_size=None, buff_size=65536, resolved_name='/tf') at remote 0x8990dac>, name='/tf', is_latched=False, header={'message_definition': 'geometry_msgs/TransformStamped[] transforms\n\n================================================================================\nMSG: geometry_msgs/TransformStamped\n# This expresses a transform from coordinate frame header.frame_id\n# to the coordinate frame child_frame_id\n#\n# This message is mostly used by the \n# <a href="http://www.ros.org/wiki/tf">tf</a> package. \n# See it\'s docume...(truncated), throwflag=0) at ../Python/ceval.c:3771
#11 PyEval_EvalFrameEx (f=warning: can't find linker symbol for virtual table for `(null)' value
warning: can't find linker symbol for virtual table for `(null)' value
warning: can't find linker symbol for virtual table for `(null)' value
warning: can't find linker symbol for virtual table for `(null)' value

Frame 0x89ec93c, for file /home/flixr/ros/ros/core/rospy/src/rospy/topics.py, line 568, in receive_callback (self=<_SubscriberImpl(dead_connections=[], name='/tf', seq=0, queue_size=None, c_lock=<_RLock(_Verbose__verbose=False, _RLock__owner=None, _RLock__block=<thread.lock at remote 0xb7fcfae0>, _RLock__count=0) at remote 0x89909ac>, ref_count=1, connections=[<TCPROSTransport(direction='i', protocol=<TCPROSSub(direction='i', recv_data_class=<type at remote 0x88ffbbc>, tcp_nodelay=False, queue_size=None, buff_size=65536, resolved_name='/tf') at remote 0x8990dac>, name='/tf', is_latched=False, header={'message_definition': 'geometry_msgs/TransformStamped[] transforms\n\n================================================================================\nMSG: geometry_msgs/TransformStamped\n# This expresses a transform from coordinate frame header.frame_id\n# to the coordinate frame child_frame_id\n#\n# This message is mostly used by the \n# <a href="http://www.ros.org/wiki/tf">tf</a> package. \n# See it\'s docume...(truncated), throwflag=0) at ../Python/ceval.c:2412
#12 0x080e2807 in PyEval_EvalCodeEx (co=0x8655770, globals=
    {'mlogwarn': <function at remote 0x85a78ec>, 'chain': <type at remote 0x824af40>, 'is_shutdown': <function at remote 0x85a7e2c>, 'struct': <module at remote 0xb7f9e7ac>, 'valid_name_validator_unresolved': <function at remote 0x85a772c>, 'roslib': <module at remote 0xb7f9e4f4>, 'scoped_name': <function at remote 0x85a7684>, 'add_preshutdown_hook': <function at remote 0x85a7f0c>, 'ROSSerializationException': <type at remote 0x82b99a4>, 'get_ros_namespace': <function at remote 0x832d9cc>, 'parse_rosrpc_uri': <function at remote 0x85a7924>, 'DeadTransport': <type at remote 0x863398c>, 'string': <module at remote 0xb7f9e5b4>, 'VAL': 2, 'serialize_message': <function at remote 0x860e304>, 'resolve_name': <function at remote 0x85a7614>, 'DEFAULT_BUFF_SIZE': 65536, 'is_service': <function at remote 0x85aa10c>, 'is_private': <function at remote 0x832daac>, 'initialize_mappings': <function at remote 0x85a7534>, 'is_initialized': <function at remote 0x85a7d84>, 'canonicalize_name': <function at remote 0x85a73ac>, 'signa...(truncated), locals=0x0, args=0x89ebe1c, argcount=2, kws=0x89ebe24, kwcount=0, defs=0x0, defcount=0, closure=0x0) at ../Python/ceval.c:3000
#13 0x080e0c8b in fast_function (f=warning: can't find linker symbol for virtual table for `(null)' value
warning: can't find linker symbol for virtual table for `(null)' value

Frame 0x89ebcd4, for file /home/flixr/ros/ros/core/rospy/src/rospy/tcpros_base.py, line 630, in receive_loop (self=<TCPROSTransport(direction='i', protocol=<TCPROSSub(direction='i', recv_data_class=<type at remote 0x88ffbbc>, tcp_nodelay=False, queue_size=None, buff_size=65536, resolved_name='/tf') at remote 0x8990dac>, name='/tf', is_latched=False, header={'message_definition': 'geometry_msgs/TransformStamped[] transforms\n\n================================================================================\nMSG: geometry_msgs/TransformStamped\n# This expresses a transform from coordinate frame header.frame_id\n# to the coordinate frame child_frame_id\n#\n# This message is mostly used by the \n# <a href="http://www.ros.org/wiki/tf">tf</a> package. \n# See it\'s documentation for more information.\n\nHeader header\nstring child_frame_id # the frame id of the child frame\nTransform transform\n\n================================================================================\nMSG: roslib/Header\n# Standard metadat...(truncated), throwflag=0) at ../Python/ceval.c:3846
#14 call_function (f=warning: can't find linker symbol for virtual table for `(null)' value
warning: can't find linker symbol for virtual table for `(null)' value

Frame 0x89ebcd4, for file /home/flixr/ros/ros/core/rospy/src/rospy/tcpros_base.py, line 630, in receive_loop (self=<TCPROSTransport(direction='i', protocol=<TCPROSSub(direction='i', recv_data_class=<type at remote 0x88ffbbc>, tcp_nodelay=False, queue_size=None, buff_size=65536, resolved_name='/tf') at remote 0x8990dac>, name='/tf', is_latched=False, header={'message_definition': 'geometry_msgs/TransformStamped[] transforms\n\n================================================================================\nMSG: geometry_msgs/TransformStamped\n# This expresses a transform from coordinate frame header.frame_id\n# to the coordinate frame child_frame_id\n#\n# This message is mostly used by the \n# <a href="http://www.ros.org/wiki/tf">tf</a> package. \n# See it\'s documentation for more information.\n\nHeader header\nstring child_frame_id # the frame id of the child frame\nTransform transform\n\n================================================================================\nMSG: roslib/Header\n# Standard metadat...(truncated), throwflag=0) at ../Python/ceval.c:3771
#15 PyEval_EvalFrameEx (f=warning: can't find linker symbol for virtual table for `(null)' value
warning: can't find linker symbol for virtual table for `(null)' value

Frame 0x89ebcd4, for file /home/flixr/ros/ros/core/rospy/src/rospy/tcpros_base.py, line 630, in receive_loop (self=<TCPROSTransport(direction='i', protocol=<TCPROSSub(direction='i', recv_data_class=<type at remote 0x88ffbbc>, tcp_nodelay=False, queue_size=None, buff_size=65536, resolved_name='/tf') at remote 0x8990dac>, name='/tf', is_latched=False, header={'message_definition': 'geometry_msgs/TransformStamped[] transforms\n\n================================================================================\nMSG: geometry_msgs/TransformStamped\n# This expresses a transform from coordinate frame header.frame_id\n# to the coordinate frame child_frame_id\n#\n# This message is mostly used by the \n# <a href="http://www.ros.org/wiki/tf">tf</a> package. \n# See it\'s documentation for more information.\n\nHeader header\nstring child_frame_id # the frame id of the child frame\nTransform transform\n\n================================================================================\nMSG: roslib/Header\n# Standard metadat...(truncated), throwflag=0) at ../Python/ceval.c:2412
#16 0x080e2807 in PyEval_EvalCodeEx (co=0x8609b18, globals=warning: can't find linker symbol for virtual table for `(null)' value
warning: can't find linker symbol for virtual table for `(null)' value
warning: can't find linker symbol for virtual table for `(null)' value
warning: can't find linker symbol for virtual table for `(null)' value
warning: can't find linker symbol for virtual table for `(null)' value
warning: can't find linker symbol for virtual table for `(null)' value

{'mlogwarn': <function at remote 0x85a78ec>, 'is_shutdown': <function at remote 0x85a7e2c>, 'struct': <module at remote 0xb7f9e7ac>, 'valid_name_validator_unresolved': <function at remote 0x85a772c>, 'roslib': <module at remote 0xb7f9e4f4>, 'scoped_name': <function at remote 0x85a7684>, 'add_preshutdown_hook': <function at remote 0x85a7f0c>, 'init_tcpros_server': <function at remote 0x8615294>, 'logger': <Logger(name='rospy.tcpros', parent=<Logger(name='rospy', parent=<RootLogger(name='root', parent=None, handlers=[], level=30, disabled=0, propagate=1, filters=[]) at remote 0x850c5ac>, handlers=[<NullHandler(lock=<_RLock(_Verbose__verbose=False, _RLock__owner=None, _RLock__block=<thread.lock at remote 0xb7fcf6a0>, _RLock__count=0) at remote 0x85ab64c>, formatter=None, filters=[], level=0) at remote 0x85ab40c>, <RotatingFileHandler(backupCount=10, stream=<file at remote 0x8918808>, level=0, lock=<_RLock(_Verbose__verbose=False, _RLock__owner=None, _RLock__block=<thread.lock at remote 0xb7fcfa50>, _RLock__count...(truncated), locals=0x0, args=0x88ce7f8, argcount=2, kws=0x8518790, kwcount=0, defs=0x0, defcount=0, closure=0x0) at ../Python/ceval.c:3000
#17 0x0816b38f in function_call (func=<function at remote 0x86158b4>, arg=warning: can't find linker symbol for virtual table for `(null)' value
warning: can't find linker symbol for virtual table for `(null)' value

(<TCPROSTransport(direction='i', protocol=<TCPROSSub(direction='i', recv_data_class=<type at remote 0x88ffbbc>, tcp_nodelay=False, queue_size=None, buff_size=65536, resolved_name='/tf') at remote 0x8990dac>, name='/tf', is_latched=False, header={'message_definition': 'geometry_msgs/TransformStamped[] transforms\n\n================================================================================\nMSG: geometry_msgs/TransformStamped\n# This expresses a transform from coordinate frame header.frame_id\n# to the coordinate frame child_frame_id\n#\n# This message is mostly used by the \n# <a href="http://www.ros.org/wiki/tf">tf</a> package. \n# See it\'s documentation for more information.\n\nHeader header\nstring child_frame_id # the frame id of the child frame\nTransform transform\n\n================================================================================\nMSG: roslib/Header\n# Standard metadata for higher-level stamped data types.\n# This is generally used to communicate timestamped data \n# in a particul...(truncated), kw={}) at ../Objects/funcobject.c:524
#18 0x0806245a in PyObject_Call (func=<function at remote 0x86158b4>, arg=warning: can't find linker symbol for virtual table for `(null)' value
warning: can't find linker symbol for virtual table for `(null)' value

(<TCPROSTransport(direction='i', protocol=<TCPROSSub(direction='i', recv_data_class=<type at remote 0x88ffbbc>, tcp_nodelay=False, queue_size=None, buff_size=65536, resolved_name='/tf') at remote 0x8990dac>, name='/tf', is_latched=False, header={'message_definition': 'geometry_msgs/TransformStamped[] transforms\n\n================================================================================\nMSG: geometry_msgs/TransformStamped\n# This expresses a transform from coordinate frame header.frame_id\n# to the coordinate frame child_frame_id\n#\n# This message is mostly used by the \n# <a href="http://www.ros.org/wiki/tf">tf</a> package. \n# See it\'s documentation for more information.\n\nHeader header\nstring child_frame_id # the frame id of the child frame\nTransform transform\n\n================================================================================\nMSG: roslib/Header\n# Standard metadata for higher-level stamped data types.\n# This is generally used to communicate timestamped data \n# in a particul...(truncated), kw={}) at ../Objects/abstract.c:2492
#19 0x080dfad1 in ext_do_call (f=
    Frame 0x89888d4, for file /usr/lib/python2.6/threading.py, line 484, in run (self=<Thread(_Thread__ident=81501040, _Thread__block=<_Condition(_Verbose__verbose=False, _Condition__lock=<thread.lock at remote 0xb7fcfb10>, acquire=<built-in method acquire of thread.lock object at remote 0xb7fcfb10>, _Condition__waiters=[], release=<built-in method release of thread.lock object at remote 0xb7fcfb10>) at remote 0x89982cc>, _Thread__name='/tf', _Thread__daemonic=True, _Thread__started=<_Event(_Verbose__verbose=False, _Event__flag=True, _Event__cond=<_Condition(_Verbose__verbose=False, _Condition__lock=<thread.lock at remote 0xb7fcfb00>, acquire=<built-in method acquire of thread.lock object at remote 0xb7fcfb00>, _Condition__waiters=[], release=<built-in method release of thread.lock object at remote 0xb7fcfb00>) at remote 0x899826c>) at remote 0x899040c>, _Thread__stderr=<file at remote 0xb7fc00d0>, _Thread__target=<instancemethod at remote 0x88c5f2c>, _Thread__kwargs={}, _Verbose__verbose=False, _Thread__args=(<i...(truncated), throwflag=0) at ../Python/ceval.c:4063
#20 PyEval_EvalFrameEx (f=
    Frame 0x89888d4, for file /usr/lib/python2.6/threading.py, line 484, in run (self=<Thread(_Thread__ident=81501040, _Thread__block=<_Condition(_Verbose__verbose=False, _Condition__lock=<thread.lock at remote 0xb7fcfb10>, acquire=<built-in method acquire of thread.lock object at remote 0xb7fcfb10>, _Condition__waiters=[], release=<built-in method release of thread.lock object at remote 0xb7fcfb10>) at remote 0x89982cc>, _Thread__name='/tf', _Thread__daemonic=True, _Thread__started=<_Event(_Verbose__verbose=False, _Event__flag=True, _Event__cond=<_Condition(_Verbose__verbose=False, _Condition__lock=<thread.lock at remote 0xb7fcfb00>, acquire=<built-in method acquire of thread.lock object at remote 0xb7fcfb00>, _Condition__waiters=[], release=<built-in method release of thread.lock object at remote 0xb7fcfb00>) at remote 0x899826c>) at remote 0x899040c>, _Thread__stderr=<file at remote 0xb7fc00d0>, _Thread__target=<instancemethod at remote 0x88c5f2c>, _Thread__kwargs={}, _Verbose__verbose=False, _Thread__args=(<i...(truncated), throwflag=0) at ../Python/ceval.c:2452
#21 0x080e1bb0 in fast_function (f=
    Frame 0x89ebb2c, for file /usr/lib/python2.6/threading.py, line 532, in __bootstrap_inner (self=<Thread(_Thread__ident=81501040, _Thread__block=<_Condition(_Verbose__verbose=False, _Condition__lock=<thread.lock at remote 0xb7fcfb10>, acquire=<built-in method acquire of thread.lock object at remote 0xb7fcfb10>, _Condition__waiters=[], release=<built-in method release of thread.lock object at remote 0xb7fcfb10>) at remote 0x89982cc>, _Thread__name='/tf', _Thread__daemonic=True, _Thread__started=<_Event(_Verbose__verbose=False, _Event__flag=True, _Event__cond=<_Condition(_Verbose__verbose=False, _Condition__lock=<thread.lock at remote 0xb7fcfb00>, acquire=<built-in method acquire of thread.lock object at remote 0xb7fcfb00>, _Condition__waiters=[], release=<built-in method release of thread.lock object at remote 0xb7fcfb00>) at remote 0x899826c>) at remote 0x899040c>, _Thread__stderr=<file at remote 0xb7fc00d0>, _Thread__target=<instancemethod at remote 0x88c5f2c>, _Thread__kwargs={}, _Verbose__verbose=False, _Th...(truncated), throwflag=0) at ../Python/ceval.c:3836
#22 call_function (f=
    Frame 0x89ebb2c, for file /usr/lib/python2.6/threading.py, line 532, in __bootstrap_inner (self=<Thread(_Thread__ident=81501040, _Thread__block=<_Condition(_Verbose__verbose=False, _Condition__lock=<thread.lock at remote 0xb7fcfb10>, acquire=<built-in method acquire of thread.lock object at remote 0xb7fcfb10>, _Condition__waiters=[], release=<built-in method release of thread.lock object at remote 0xb7fcfb10>) at remote 0x89982cc>, _Thread__name='/tf', _Thread__daemonic=True, _Thread__started=<_Event(_Verbose__verbose=False, _Event__flag=True, _Event__cond=<_Condition(_Verbose__verbose=False, _Condition__lock=<thread.lock at remote 0xb7fcfb00>, acquire=<built-in method acquire of thread.lock object at remote 0xb7fcfb00>, _Condition__waiters=[], release=<built-in method release of thread.lock object at remote 0xb7fcfb00>) at remote 0x899826c>) at remote 0x899040c>, _Thread__stderr=<file at remote 0xb7fc00d0>, _Thread__target=<instancemethod at remote 0x88c5f2c>, _Thread__kwargs={}, _Verbose__verbose=False, _Th...(truncated), throwflag=0) at ../Python/ceval.c:3771
#23 PyEval_EvalFrameEx (f=
    Frame 0x89ebb2c, for file /usr/lib/python2.6/threading.py, line 532, in __bootstrap_inner (self=<Thread(_Thread__ident=81501040, _Thread__block=<_Condition(_Verbose__verbose=False, _Condition__lock=<thread.lock at remote 0xb7fcfb10>, acquire=<built-in method acquire of thread.lock object at remote 0xb7fcfb10>, _Condition__waiters=[], release=<built-in method release of thread.lock object at remote 0xb7fcfb10>) at remote 0x89982cc>, _Thread__name='/tf', _Thread__daemonic=True, _Thread__started=<_Event(_Verbose__verbose=False, _Event__flag=True, _Event__cond=<_Condition(_Verbose__verbose=False, _Condition__lock=<thread.lock at remote 0xb7fcfb00>, acquire=<built-in method acquire of thread.lock object at remote 0xb7fcfb00>, _Condition__waiters=[], release=<built-in method release of thread.lock object at remote 0xb7fcfb00>) at remote 0x899826c>) at remote 0x899040c>, _Thread__stderr=<file at remote 0xb7fc00d0>, _Thread__target=<instancemethod at remote 0x88c5f2c>, _Thread__kwargs={}, _Verbose__verbose=False, _Th...(truncated), throwflag=0) at ../Python/ceval.c:2412
#24 0x080e1bb0 in fast_function (f=
    Frame 0x89d95dc, for file /usr/lib/python2.6/threading.py, line 504, in __bootstrap (self=<Thread(_Thread__ident=81501040, _Thread__block=<_Condition(_Verbose__verbose=False, _Condition__lock=<thread.lock at remote 0xb7fcfb10>, acquire=<built-in method acquire of thread.lock object at remote 0xb7fcfb10>, _Condition__waiters=[], release=<built-in method release of thread.lock object at remote 0xb7fcfb10>) at remote 0x89982cc>, _Thread__name='/tf', _Thread__daemonic=True, _Thread__started=<_Event(_Verbose__verbose=False, _Event__flag=True, _Event__cond=<_Condition(_Verbose__verbose=False, _Condition__lock=<thread.lock at remote 0xb7fcfb00>, acquire=<built-in method acquire of thread.lock object at remote 0xb7fcfb00>, _Condition__waiters=[], release=<built-in method release of thread.lock object at remote 0xb7fcfb00>) at remote 0x899826c>) at remote 0x899040c>, _Thread__stderr=<file at remote 0xb7fc00d0>, _Thread__target=<instancemethod at remote 0x88c5f2c>, _Thread__kwargs={}, _Verbose__verbose=False, _Thread__...(truncated), throwflag=0) at ../Python/ceval.c:3836
#25 call_function (f=
    Frame 0x89d95dc, for file /usr/lib/python2.6/threading.py, line 504, in __bootstrap (self=<Thread(_Thread__ident=81501040, _Thread__block=<_Condition(_Verbose__verbose=False, _Condition__lock=<thread.lock at remote 0xb7fcfb10>, acquire=<built-in method acquire of thread.lock object at remote 0xb7fcfb10>, _Condition__waiters=[], release=<built-in method release of thread.lock object at remote 0xb7fcfb10>) at remote 0x89982cc>, _Thread__name='/tf', _Thread__daemonic=True, _Thread__started=<_Event(_Verbose__verbose=False, _Event__flag=True, _Event__cond=<_Condition(_Verbose__verbose=False, _Condition__lock=<thread.lock at remote 0xb7fcfb00>, acquire=<built-in method acquire of thread.lock object at remote 0xb7fcfb00>, _Condition__waiters=[], release=<built-in method release of thread.lock object at remote 0xb7fcfb00>) at remote 0x899826c>) at remote 0x899040c>, _Thread__stderr=<file at remote 0xb7fc00d0>, _Thread__target=<instancemethod at remote 0x88c5f2c>, _Thread__kwargs={}, _Verbose__verbose=False, _Thread__...(truncated), throwflag=0) at ../Python/ceval.c:3771
#26 PyEval_EvalFrameEx (f=
    Frame 0x89d95dc, for file /usr/lib/python2.6/threading.py, line 504, in __bootstrap (self=<Thread(_Thread__ident=81501040, _Thread__block=<_Condition(_Verbose__verbose=False, _Condition__lock=<thread.lock at remote 0xb7fcfb10>, acquire=<built-in method acquire of thread.lock object at remote 0xb7fcfb10>, _Condition__waiters=[], release=<built-in method release of thread.lock object at remote 0xb7fcfb10>) at remote 0x89982cc>, _Thread__name='/tf', _Thread__daemonic=True, _Thread__started=<_Event(_Verbose__verbose=False, _Event__flag=True, _Event__cond=<_Condition(_Verbose__verbose=False, _Condition__lock=<thread.lock at remote 0xb7fcfb00>, acquire=<built-in method acquire of thread.lock object at remote 0xb7fcfb00>, _Condition__waiters=[], release=<built-in method release of thread.lock object at remote 0xb7fcfb00>) at remote 0x899826c>) at remote 0x899040c>, _Thread__stderr=<file at remote 0xb7fc00d0>, _Thread__target=<instancemethod at remote 0x88c5f2c>, _Thread__kwargs={}, _Verbose__verbose=False, _Thread__...(truncated), throwflag=0) at ../Python/ceval.c:2412
#27 0x080e2807 in PyEval_EvalCodeEx (co=0x8537800, globals=
    {'current_thread': <function at remote 0x85505a4>, '_BoundedSemaphore': <type at remote 0x852b34c>, 'currentThread': <function at remote 0x85505a4>, '_Timer': <type at remote 0x852e184>, '_format_exc': <function at remote 0x8319f0c>, 'Semaphore': <function at remote 0x854d95c>, 'activeCount': <function at remote 0x8550684>, '_profile_hook': None, '_sleep': <built-in function sleep>, '_trace_hook': None, 'ThreadError': <type at remote 0x83639cc>, '_enumerate': <function at remote 0x85506bc>, '_start_new_thread': <built-in function start_new_thread>, 'wraps': <function at remote 0x854d534>, 'BoundedSemaphore': <function at remote 0x854dbc4>, '_shutdown': <instancemethod at remote 0x84ef84c>, '__all__': ['activeCount', 'active_count', 'Condition', 'currentThread', 'current_thread', 'enumerate', 'Event', 'Lock', 'RLock', 'Semaphore', 'BoundedSemaphore', 'Thread', 'Timer', 'setprofile', 'settrace', 'local', 'stack_size'], '_Event': <type at remote 0x852dee4>, 'active_count': <function at remote 0x8550684>, '__pack...(truncated), locals=0x0, args=0x8934298, argcount=1, kws=0x0, kwcount=0, defs=0x0, defcount=0, closure=0x0) at ../Python/ceval.c:3000
#28 0x0816b2ac in function_call (func=<function at remote 0x855009c>, arg=
    (<Thread(_Thread__ident=81501040, _Thread__block=<_Condition(_Verbose__verbose=False, _Condition__lock=<thread.lock at remote 0xb7fcfb10>, acquire=<built-in method acquire of thread.lock object at remote 0xb7fcfb10>, _Condition__waiters=[], release=<built-in method release of thread.lock object at remote 0xb7fcfb10>) at remote 0x89982cc>, _Thread__name='/tf', _Thread__daemonic=True, _Thread__started=<_Event(_Verbose__verbose=False, _Event__flag=True, _Event__cond=<_Condition(_Verbose__verbose=False, _Condition__lock=<thread.lock at remote 0xb7fcfb00>, acquire=<built-in method acquire of thread.lock object at remote 0xb7fcfb00>, _Condition__waiters=[], release=<built-in method release of thread.lock object at remote 0xb7fcfb00>) at remote 0x899826c>) at remote 0x899040c>, _Thread__stderr=<file at remote 0xb7fc00d0>, _Thread__target=<instancemethod at remote 0x88c5f2c>, _Thread__kwargs={}, _Verbose__verbose=False, _Thread__args=(<instancemethod at remote 0x88cb054>,), _Thread__stopped=False, _Thread__initialize...(truncated), kw=0x0) at ../Objects/funcobject.c:524
#29 0x0806245a in PyObject_Call (func=<function at remote 0x855009c>, arg=
    (<Thread(_Thread__ident=81501040, _Thread__block=<_Condition(_Verbose__verbose=False, _Condition__lock=<thread.lock at remote 0xb7fcfb10>, acquire=<built-in method acquire of thread.lock object at remote 0xb7fcfb10>, _Condition__waiters=[], release=<built-in method release of thread.lock object at remote 0xb7fcfb10>) at remote 0x89982cc>, _Thread__name='/tf', _Thread__daemonic=True, _Thread__started=<_Event(_Verbose__verbose=False, _Event__flag=True, _Event__cond=<_Condition(_Verbose__verbose=False, _Condition__lock=<thread.lock at remote 0xb7fcfb00>, acquire=<built-in method acquire of thread.lock object at remote 0xb7fcfb00>, _Condition__waiters=[], release=<built-in method release of thread.lock object at remote 0xb7fcfb00>) at remote 0x899826c>) at remote 0x899040c>, _Thread__stderr=<file at remote 0xb7fc00d0>, _Thread__target=<instancemethod at remote 0x88c5f2c>, _Thread__kwargs={}, _Verbose__verbose=False, _Thread__args=(<instancemethod at remote 0x88cb054>,), _Thread__stopped=False, _Thread__initialize...(truncated), kw=0x0) at ../Objects/abstract.c:2492
#30 0x0806a45c in instancemethod_call (func=<instancemethod at remote 0x899711c>, arg=
    (<Thread(_Thread__ident=81501040, _Thread__block=<_Condition(_Verbose__verbose=False, _Condition__lock=<thread.lock at remote 0xb7fcfb10>, acquire=<built-in method acquire of thread.lock object at remote 0xb7fcfb10>, _Condition__waiters=[], release=<built-in method release of thread.lock object at remote 0xb7fcfb10>) at remote 0x89982cc>, _Thread__name='/tf', _Thread__daemonic=True, _Thread__started=<_Event(_Verbose__verbose=False, _Event__flag=True, _Event__cond=<_Condition(_Verbose__verbose=False, _Condition__lock=<thread.lock at remote 0xb7fcfb00>, acquire=<built-in method acquire of thread.lock object at remote 0xb7fcfb00>, _Condition__waiters=[], release=<built-in method release of thread.lock object at remote 0xb7fcfb00>) at remote 0x899826c>) at remote 0x899040c>, _Thread__stderr=<file at remote 0xb7fc00d0>, _Thread__target=<instancemethod at remote 0x88c5f2c>, _Thread__kwargs={}, _Verbose__verbose=False, _Thread__args=(<instancemethod at remote 0x88cb054>,), _Thread__stopped=False, _Thread__initialize...(truncated), kw=0x0) at ../Objects/classobject.c:2579
#31 0x0806245a in PyObject_Call (func=<instancemethod at remote 0x899711c>, arg=(), kw=0x0) at ../Objects/abstract.c:2492
#32 0x080db892 in PyEval_CallObjectWithKeywords (func=<instancemethod at remote 0x899711c>, arg=(), kw=0x0) at ../Python/ceval.c:3619
#33 0x0810e398 in t_bootstrap (boot_raw=0x89eba68) at ../Modules/threadmodule.c:425
#34 0x0013396e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#35 0x003efa0e in clone () from /lib/tls/i686/cmov/libc.so.6


More information about the ros-users mailing list