Last active
August 29, 2015 14:28
-
-
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
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(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