Skip to content

Instantly share code, notes, and snippets.

@rethink-imcmahon
Last active August 29, 2015 14:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rethink-imcmahon/5f71f6fffb33ff6bd4d6 to your computer and use it in GitHub Desktop.
Save rethink-imcmahon/5f71f6fffb33ff6bd4d6 to your computer and use it in GitHub Desktop.
A set of all threads backtraces in attempting to reproduce https://github.com/ros/ros_comm/issues/577
(gdb) thread apply all bt full
Thread 6 (Thread 0x7f34f4aaa700 (LWP 5480)):
#0 0x00007f34f939bda3 in select () at ../sysdeps/unix/syscall-template.S:81
No locals.
#1 0x00007f34f908d89a in XmlRpc::XmlRpcDispatch::work (this=0x156d0e8, timeout=-1)
at /data/users/imcmahon/dev/ros_core_ws/src/ros_comm/utilities/xmlrpcpp/src/XmlRpcDispatch.cpp:107
nEvents = 1
inFd = {fds_bits = {16, 0 <repeats 15 times>}}
outFd = {fds_bits = {0 <repeats 16 times>}}
excFd = {fds_bits = {0 <repeats 16 times>}}
maxFd = 4
it = {_M_node = 0x156d0e8}
#2 0x00007f34f908bc52 in XmlRpc::XmlRpcClient::execute (this=0x156d090,
method=0x7f34f05c1948 "unregisterSubscriber", params=..., result=...)
at /data/users/imcmahon/dev/ros_core_ws/src/ros_comm/utilities/xmlrpcpp/src/XmlRpcClient.cpp:104
cf = {_flag = @0x156d0e0}
msTime = -1
#3 0x00007f34faa4009e in ros::master::execute (method=..., request=..., response=..., payload=...,
wait_for_master=false)
at /data/users/imcmahon/dev/ros_core_ws/src/ros_comm/clients/roscpp/src/libros/master.cpp:197
b = false
start_time = {<ros::TimeBase<ros::WallTime, ros::WallDuration>> = {sec = 1440442978,
nsec = 325949206}, <No data fields>}
master_host = {static npos = <optimized out>,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x1568c68 "localhost"}}
c = 0x156d090
ok = true
__PRETTY_FUNCTION__ = "bool ros::master::execute(const string&, const XmlRpc::XmlRpcValue&, XmlRpc::XmlRpcValue&, XmlRpc::XmlRpcValue&, bool)"
master_port = 11311
printed = false
slept = false
#4 0x00007f34faa9f3b9 in ros::TopicManager::unregisterSubscriber (this=0x156ee90, topic=...)
at /data/users/imcmahon/dev/ros_core_ws/src/ros_comm/clients/roscpp/src/libros/topic_manager.cpp:551
args = {static _doubleFormat = {static npos = <optimized out>,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x1563fb8 "%.16g"}}, _type = XmlRpc::XmlRpcValue::TypeArray, _value = {asBool = 32,
asInt = -262405088, asDouble = 6.9102663287444818e-310, asTime = 0x7f34f05c0420,
asString = 0x7f34f05c0420, asBinary = 0x7f34f05c0420, asArray = 0x7f34f05c0420,
asStruct = 0x7f34f05c0420}}
result = {static _doubleFormat = {static npos = <optimized out>,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x1563fb8 "%.16g"}}, _type = XmlRpc::XmlRpcValue::TypeInvalid, _value = {asBool = false, asInt = 0,
asDouble = 0, asTime = 0x0, asString = 0x0, asBinary = 0x0, asArray = 0x0, asStruct = 0x0}}
payload = {static _doubleFormat = {static npos = <optimized out>,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x1563fb8 "%.16g"}}, _type = XmlRpc::XmlRpcValue::TypeInvalid, _value = {asBool = false, asInt = 0,
asDouble = 0, asTime = 0x0, asString = 0x0, asBinary = 0x0, asArray = 0x0, asStruct = 0x0}}
#5 0x00007f34faaa2263 in ros::TopicManager::unsubscribe (this=0x156ee90, topic=..., helper=...)
at /data/users/imcmahon/dev/ros_core_ws/src/ros_comm/clients/roscpp/src/libros/topic_manager.cpp:847
lock = {m = 0x156ee90, is_locked = true}
it = {_M_node = 0x7f34f05bb7e0}
sub = {px = 0x7f34f05b97c0, pn = {pi_ = 0x7f34f05c4ff0}}
__PRETTY_FUNCTION__ = "bool ros::TopicManager::unsubscribe(const string&, const SubscriptionCallbackHelperPtr&)"
#6 0x00007f34faa472dd in ros::Subscriber::Impl::unsubscribe (this=0x7f34f05c6770)
at /data/users/imcmahon/dev/ros_core_ws/src/ros_comm/clients/roscpp/src/libros/subscriber.cpp:55
No locals.
#7 0x00007f34faa471df in ros::Subscriber::Impl::~Impl (this=0x7f34f05c6770, __in_chrg=<optimized out>)
at /data/users/imcmahon/dev/ros_core_ws/src/ros_comm/clients/roscpp/src/libros/subscriber.cpp:42
No locals.
#8 0x00007f34faa493ee in boost::checked_delete<ros::Subscriber::Impl> (x=0x7f34f05c6770)
at /usr/include/boost/checked_delete.hpp:34
No locals.
#9 0x00007f34faa497ba in boost::detail::sp_counted_impl_p<ros::Subscriber::Impl>::dispose (this=0x7f34f05c3240)
at /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:78
No locals.
#10 0x000000000041f7f8 in boost::detail::sp_counted_base::release (this=0x7f34f05c3240)
at /usr/include/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp:146
No locals.
#11 0x000000000041f8bb in boost::detail::shared_count::~shared_count (this=0x7f34f05c58f8, __in_chrg=<optimized out>)
at /usr/include/boost/smart_ptr/detail/shared_count.hpp:371
No locals.
#12 0x000000000041fcda in boost::shared_ptr<ros::Subscriber::Impl>::~shared_ptr (this=0x7f34f05c58f0,
__in_chrg=<optimized out>) at /usr/include/boost/smart_ptr/shared_ptr.hpp:328
No locals.
#13 0x00007f34faa4749e in ros::Subscriber::~Subscriber (this=0x7f34f05c58f0, __in_chrg=<optimized out>)
at /data/users/imcmahon/dev/ros_core_ws/src/ros_comm/clients/roscpp/src/libros/subscriber.cpp:75
No locals.
#14 0x00000000004263de in std::_Destroy<ros::Subscriber> (__pointer=0x7f34f05c58f0)
at /usr/include/c++/4.8/bits/stl_construct.h:93
No locals.
#15 0x0000000000425854 in std::_Destroy_aux<false>::__destroy<ros::Subscriber*> (__first=0x7f34f05c58f0,
__last=0x7f34f05c5900) at /usr/include/c++/4.8/bits/stl_construct.h:103
No locals.
#16 0x00000000004245f1 in std::_Destroy<ros::Subscriber*> (__first=0x7f34f05c52c0, __last=0x7f34f05c5900)
at /usr/include/c++/4.8/bits/stl_construct.h:126
No locals.
#17 0x0000000000422fed in std::_Destroy<ros::Subscriber*, ros::Subscriber> (__first=0x7f34f05c52c0,
__last=0x7f34f05c5900) at /usr/include/c++/4.8/bits/stl_construct.h:151
No locals.
#18 0x0000000000421b42 in std::vector<ros::Subscriber, std::allocator<ros::Subscriber> >::~vector (
this=0x7f34f4aa9d20, __in_chrg=<optimized out>) at /usr/include/c++/4.8/bits/stl_vector.h:415
No locals.
#19 0x000000000041ef81 in subscribeDestroy ()
at /data/users/imcmahon/dev/ros_core_ws/src/ros_tutorials/roscpp_tutorials/listener/listener.cpp:31
subs = {<std::_Vector_base<ros::Subscriber, std::allocator<ros::Subscriber> >> = {
_M_impl = {<std::allocator<ros::Subscriber>> = {<__gnu_cxx::new_allocator<ros::Subscriber>> = {<No data fields>}, <No data fields>}, _M_start = 0x7f34f05c52c0, _M_finish = 0x7f34f05c5900,
_M_end_of_storage = 0x7f34f05c5ac0}}, <No data fields>}
start_time = {<ros::TimeBase<ros::Time, ros::Duration>> = {sec = 1440442977,
nsec = 588846152}, <No data fields>}
rollover_time = 5
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7f34f00008d8 "hello world"}}}
n = {namespace_ = {static npos = <optimized out>,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x1567df8 "/"}}, unresolved_namespace_ = {static npos = <optimized out>,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7f34f9b883f8 <std::string::_Rep::_S_empty_rep_storage+24> ""}}, remappings_ = {_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<No data fields>}, <No data fields>},
_M_key_compare = {<std::binary_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>},
_M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x7f34f4aa9db8,
_M_right = 0x7f34f4aa9db8}, _M_node_count = 0}}}, unresolved_remappings_ = {_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<No data fields>}, <No data fields>},
_M_key_compare = {<std::binary_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>},
_M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x7f34f4aa9de8,
_M_right = 0x7f34f4aa9de8}, _M_node_count = 0}}}, callback_queue_ = 0x0,
collection_ = 0x7f34f00008f0, ok_ = true}
#20 0x000000000042852b in boost::detail::thread_data<void (*)()>::run (this=0x156cc00)
at /usr/include/boost/thread/detail/thread.hpp:117
No locals.
#21 0x00007f34f9db2a4a in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.54.0
No symbol table info available.
#22 0x00007f34f9b91182 in start_thread (arg=0x7f34f4aaa700) at pthread_create.c:312
__res = <optimized out>
pd = 0x7f34f4aaa700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139865419851520, 5244489936827327648, 0, 0, 139865419852224,
139865419851520, -5286730518225476448, -5286706179111770976}, mask_was_saved = 0}}, priv = {pad = {
0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#23 0x00007f34f93a447d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
No locals.
Thread 5 (Thread 0x7f34eeffd700 (LWP 5484)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
No locals.
#1 0x00007f34faac3e5d in boost::condition_variable::wait (this=0x1571530, m=...)
at /usr/include/boost/thread/pthread/condition_variable.hpp:73
guard = {m = 0x7f34eeffcd60}
check_for_interruption = {thread_info = 0x1571ad0, m = 0x1571530, set = true}
res = 0
#2 0x00007f34fab0536f in ros::ROSOutAppender::logThread (this=0x15714e0)
at /data/users/imcmahon/dev/ros_core_ws/src/ros_comm/clients/roscpp/src/libros/rosout_appender.cpp:131
lock = {m = 0x1571508, is_locked = false}
local_queue = {<std::_Vector_base<boost::shared_ptr<rosgraph_msgs::Log_<std::allocator<void> > >, std::allocator<boost::shared_ptr<rosgraph_msgs::Log_<std::allocator<void> > > > >> = {
_M_impl = {<std::allocator<boost::shared_ptr<rosgraph_msgs::Log_<std::allocator<void> > > >> = {<__gnu_cxx::new_allocator<boost::shared_ptr<rosgraph_msgs::Log_<std::allocator<void> > > >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}
it = {_M_current = 0x15755b0}
end = {_M_current = 0x15755b0}
#3 0x00007f34fab08297 in boost::_mfi::mf0<void, ros::ROSOutAppender>::operator() (this=0x1571c88, p=0x15714e0)
at /usr/include/boost/bind/mem_fn_template.hpp:49
No locals.
#4 0x00007f34fab081fa in boost::_bi::list1<boost::_bi::value<ros::ROSOutAppender*> >::operator()<boost::_mfi::mf0<void, ros::ROSOutAppender>, boost::_bi::list0> (this=0x1571c98, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
No locals.
#5 0x00007f34fab081a9 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ros::ROSOutAppender>, boost::_bi::list1<boost::_bi::value<ros::ROSOutAppender*> > >::operator() (this=0x1571c88) at /usr/include/boost/bind/bind_template.hpp:20
a = {<No data fields>}
#6 0x00007f34fab0816e in boost::detail::thread_data<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ros::ROSOutAppender>, boost::_bi::list1<boost::_bi::value<ros::ROSOutAppender*> > > >::run (this=0x1571ad0)
at /usr/include/boost/thread/detail/thread.hpp:117
No locals.
#7 0x00007f34f9db2a4a in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.54.0
No symbol table info available.
#8 0x00007f34f9b91182 in start_thread (arg=0x7f34eeffd700) at pthread_create.c:312
__res = <optimized out>
pd = 0x7f34eeffd700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139865324771072, 5244489936827327648, 0, 0, 139865324771776,
139865324771072, -5286673800497978208, -5286706179111770976}, mask_was_saved = 0}}, priv = {pad = {
0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#9 0x00007f34f93a447d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
No locals.
Thread 4 (Thread 0x7f34ee7fc700 (LWP 5489)):
#0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238
No locals.
#1 0x00007f34faa7be8e in boost::condition_variable::do_wait_until (this=0x1573078, m=..., timeout=...)
at /usr/include/boost/thread/pthread/condition_variable.hpp:108
check_for_interruption = {thread_info = 0x1573800, m = 0x1573078, set = true}
guard = {m = 0x7f34ee7fbd70}
cond_res = 32564
#2 0x00007f34faa7b6c7 in boost::condition_variable::timed_wait (this=0x1573078, m=..., wait_until=...)
at /usr/include/boost/thread/pthread/condition_variable_fwd.hpp:108
timeout = {tv_sec = 1440442978, tv_nsec = 365654000}
#3 0x00007f34faac529a in boost::condition_variable::timed_wait<boost::date_time::subsecond_duration<boost::posix_time::time_duration, 1000000l> > (this=0x1573078, m=..., wait_duration=...)
at /usr/include/boost/thread/pthread/condition_variable_fwd.hpp:123
No locals.
#4 0x00007f34faac33b5 in ros::CallbackQueue::callAvailable (this=0x1572ff0, timeout=...)
at /data/users/imcmahon/dev/ros_core_ws/src/ros_comm/clients/roscpp/src/libros/callback_queue.cpp:307
lock = {m = 0x1573050, is_locked = false}
was_empty = false
tls = 0x7f34e00008c0
called = 139865316376128
#5 0x00007f34fab08f6e in ros::internalCallbackQueueThreadFunc ()
at /data/users/imcmahon/dev/ros_core_ws/src/ros_comm/clients/roscpp/src/libros/init.cpp:282
queue = {px = 0x1572ff0, pn = {pi_ = 0x1572550}}
#6 0x000000000042852b in boost::detail::thread_data<void (*)()>::run (this=0x1573800)
at /usr/include/boost/thread/detail/thread.hpp:117
No locals.
#7 0x00007f34f9db2a4a in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.54.0
No symbol table info available.
#8 0x00007f34f9b91182 in start_thread (arg=0x7f34ee7fc700) at pthread_create.c:312
__res = <optimized out>
pd = 0x7f34ee7fc700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139865316378368, 5244489936827327648, 0, 0, 139865316379072,
139865316378368, -5286672698301995872, -5286706179111770976}, mask_was_saved = 0}}, priv = {pad = {
0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#9 0x00007f34f93a447d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
No locals.
Thread 3 (Thread 0x7f34ef7fe700 (LWP 5483)):
#0 0x00007f34f939bda3 in select () at ../sysdeps/unix/syscall-template.S:81
No locals.
#1 0x00007f34f908d965 in XmlRpc::XmlRpcDispatch::work (this=0x156ca00, timeout=0.10000000000000001)
at /data/users/imcmahon/dev/ros_core_ws/src/ros_comm/utilities/xmlrpcpp/src/XmlRpcDispatch.cpp:113
tv = {tv_sec = 0, tv_usec = 69374}
nEvents = 0
inFd = {fds_bits = {512, 0 <repeats 15 times>}}
outFd = {fds_bits = {0 <repeats 16 times>}}
excFd = {fds_bits = {0 <repeats 16 times>}}
maxFd = 9
it = {_M_node = 0x156ca00}
#2 0x00007f34f908f16a in XmlRpc::XmlRpcServer::work (this=0x156c9f0, msTime=0.10000000000000001)
at /data/users/imcmahon/dev/ros_core_ws/src/ros_comm/utilities/xmlrpcpp/src/XmlRpcServer.cpp:133
No locals.
#3 0x00007f34faa89d71 in ros::XMLRPCManager::serverThreadFunc (this=0x156c9d0)
at /data/users/imcmahon/dev/ros_core_ws/src/ros_comm/clients/roscpp/src/libros/xmlrpc_manager.cpp:267
lock = {m = 0x156cb98, is_locked = true}
#4 0x00007f34faa9022d in boost::_mfi::mf0<void, ros::XMLRPCManager>::operator() (this=0x1571908, p=0x156c9d0)
at /usr/include/boost/bind/mem_fn_template.hpp:49
No locals.
#5 0x00007f34faa90190 in boost::_bi::list1<boost::_bi::value<ros::XMLRPCManager*> >::operator()<boost::_mfi::mf0<void, ros::XMLRPCManager>, boost::_bi::list0> (this=0x1571918, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
No locals.
#6 0x00007f34faa9013f in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ros::XMLRPCManager>, boost::_bi::list1<boost::_bi::value<ros::XMLRPCManager*> > >::operator() (this=0x1571908) at /usr/include/boost/bind/bind_template.hpp:20
a = {<No data fields>}
#7 0x00007f34faa90104 in boost::detail::thread_data<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ros::XMLRPCManager>, boost::_bi::list1<boost::_bi::value<ros::XMLRPCManager*> > > >::run (this=0x1571750)
at /usr/include/boost/thread/detail/thread.hpp:117
No locals.
#8 0x00007f34f9db2a4a in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.54.0
No symbol table info available.
#9 0x00007f34f9b91182 in start_thread (arg=0x7f34ef7fe700) at pthread_create.c:312
__res = <optimized out>
pd = 0x7f34ef7fe700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139865333163776, 5244489936827327648, 0, 0, 139865333164480,
139865333163776, -5286674900546476896, -5286706179111770976}, mask_was_saved = 0}}, priv = {pad = {
0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#10 0x00007f34f93a447d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
No locals.
Thread 2 (Thread 0x7f34effff700 (LWP 5482)):
#0 0x00007f34f939712d in poll () at ../sysdeps/unix/syscall-template.S:81
No locals.
#1 0x00007f34faa98c15 in ros::poll_sockets (fds=0x7f34e8001e70, nfds=5, timeout=100)
at /data/users/imcmahon/dev/ros_core_ws/src/ros_comm/clients/roscpp/src/libros/io.cpp:220
result = 0
#2 0x00007f34fab3182f in ros::PollSet::update (this=0x156e9e0, poll_timeout=100)
at /data/users/imcmahon/dev/ros_core_ws/src/ros_comm/clients/roscpp/src/libros/poll_set.cpp:182
ret = 1
ufds_count = 5
__PRETTY_FUNCTION__ = "void ros::PollSet::update(int)"
#3 0x00007f34faaa9610 in ros::PollManager::threadFunc (this=0x156e9e0)
at /data/users/imcmahon/dev/ros_core_ws/src/ros_comm/clients/roscpp/src/libros/poll_manager.cpp:98
No locals.
#4 0x00007f34faab0463 in boost::_mfi::mf0<void, ros::PollManager>::operator() (this=0x1571308, p=0x156e9e0)
at /usr/include/boost/bind/mem_fn_template.hpp:49
No locals.
#5 0x00007f34faab03c0 in boost::_bi::list1<boost::_bi::value<ros::PollManager*> >::operator()<boost::_mfi::mf0<void, ros::PollManager>, boost::_bi::list0> (this=0x1571318, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
No locals.
#6 0x00007f34faab01ad in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ros::PollManager>, boost::_bi::list1<boost::_bi::value<ros::PollManager*> > >::operator() (this=0x1571308) at /usr/include/boost/bind/bind_template.hpp:20
a = {<No data fields>}
#7 0x00007f34faab0084 in boost::detail::thread_data<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ros::PollManager>, boost::_bi::list1<boost::_bi::value<ros::PollManager*> > > >::run (this=0x1571150)
at /usr/include/boost/thread/detail/thread.hpp:117
No locals.
#8 0x00007f34f9db2a4a in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.54.0
No symbol table info available.
#9 0x00007f34f9b91182 in start_thread (arg=0x7f34effff700) at pthread_create.c:312
__res = <optimized out>
pd = 0x7f34effff700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139865341556480, 5244489936827327648, 0, 0, 139865341557184,
139865341556480, -5286675998447491936, -5286706179111770976}, mask_was_saved = 0}}, priv = {pad = {
0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
pagesize_m1 = <optimized out>
sp = <optimized out>
freesize = <optimized out>
__PRETTY_FUNCTION__ = "start_thread"
#10 0x00007f34f93a447d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
No locals.
Thread 1 (Thread 0x7f34fafd47c0 (LWP 5472)):
#0 0x00007f34f05b9ff0 in ?? ()
No symbol table info available.
#1 0x00007f34faac3af8 in ros::CallbackQueue::callOneCB (this=0x15672a0, tls=0x1572670)
at /data/users/imcmahon/dev/ros_core_ws/src/ros_comm/clients/roscpp/src/libros/callback_queue.cpp:383
rw_lock = {m = 0x7f34e80066f8, is_locked = true}
last_calling = 18446744073709551615
result = ros::CallbackInterface::Invalid
__PRETTY_FUNCTION__ = "ros::CallbackQueue::CallOneResult ros::CallbackQueue::callOneCB(ros::CallbackQueue::TLS*)"
info = @0x1575a40: {callback = {px = 0x7f34f05c3130, pn = {pi_ = 0x7f34f05c1860}},
removal_id = 139865347588848, marked_for_removal = false}
cb = @0x1575a40: {px = 0x7f34f05c3130, pn = {pi_ = 0x7f34f05c1860}}
id_info = {px = 0x7f34e80066f0, pn = {pi_ = 0x7f34e8006840}}
#2 0x00007f34faac354b in ros::CallbackQueue::callAvailable (this=0x15672a0, timeout=...)
at /data/users/imcmahon/dev/ros_core_ws/src/ros_comm/clients/roscpp/src/libros/callback_queue.cpp:333
tls = 0x1572670
called = 0
#3 0x00007f34fab2cea8 in ros::SingleThreadedSpinner::spin (this=0x7ffc753a4620, queue=0x15672a0)
at /data/users/imcmahon/dev/ros_core_ws/src/ros_comm/clients/roscpp/src/libros/spinner.cpp:62
spinlock = {<boost::unique_lock<boost::recursive_mutex>> = {
m = 0x7f34fadf6a40 <(anonymous namespace)::spinmutex>, is_locked = true}, <No data fields>}
__PRETTY_FUNCTION__ = "virtual void ros::SingleThreadedSpinner::spin(ros::CallbackQueue*)"
timeout = {<ros::DurationBase<ros::WallDuration>> = {sec = 0, nsec = 100000001}, <No data fields>}
n = {namespace_ = {static npos = <optimized out>,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x1567df8 "/"}}, unresolved_namespace_ = {static npos = <optimized out>,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fi---Type <return> to continue, or q <return> to quit---
elds>}, _M_p = 0x7f34f9b883f8 <std::string::_Rep::_S_empty_rep_storage+24> ""}}, remappings_ = {_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<No data fields>}, <No data fields>},
_M_key_compare = {<std::binary_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>},
_M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x7ffc753a4568,
_M_right = 0x7ffc753a4568}, _M_node_count = 0}}}, unresolved_remappings_ = {_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<No data fields>}, <No data fields>},
_M_key_compare = {<std::binary_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool>> = {<No data fields>}, <No data fields>},
_M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x7ffc753a4598,
_M_right = 0x7ffc753a4598}, _M_node_count = 0}}}, callback_queue_ = 0x0, collection_ = 0x156cf10,
ok_ = true}
#4 0x00007f34fab0a7e0 in ros::spin (s=...)
at /data/users/imcmahon/dev/ros_core_ws/src/ros_comm/clients/roscpp/src/libros/init.cpp:533
No locals.
#5 0x00007f34fab0a789 in ros::spin ()
at /data/users/imcmahon/dev/ros_core_ws/src/ros_comm/clients/roscpp/src/libros/init.cpp:528
s = {<ros::Spinner> = {
_vptr.Spinner = 0x7f34fade1bf0 <vtable for ros::SingleThreadedSpinner+16>}, <No data fields>}
#6 0x000000000041f194 in main (argc=1, argv=0x7ffc753a4778)
at /data/users/imcmahon/dev/ros_core_ws/src/ros_tutorials/roscpp_tutorials/listener/listener.cpp:38
first = {thread_info = {px = 0x156cc00, pn = {pi_ = 0x156a2e0}}}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment