Created
January 6, 2017 15:47
-
-
Save simonschmeisser/6f1c2e5d1cf91912478148a28cfcb814 to your computer and use it in GitHub Desktop.
new backtrace for "Crash when octomap is updated during TrajectoryExecution"
This file contains 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
Thread 10 (Thread 0x7fffc97fa700 (LWP 27204)): | |
#0 0x00007ffff4f75c93 in octomap::OcTreeBaseImpl<octomap::OcTreeNode, octomap::AbstractOccupancyOcTree>::nodeChildExists (this=0x7fffb42c99e0, node=0x7fffa81b9870, childIdx=4) at /opt/ros/kinetic/include/octomap/OcTreeBaseImpl.hxx:237 | |
No locals. | |
#1 octomap::OcTreeBaseImpl<octomap::OcTreeNode, octomap::AbstractOccupancyOcTree>::search (this=this@entry=0x7fffb42c99e0, key=..., depth=<optimized out>, depth@entry=0) at /opt/ros/kinetic/include/octomap/OcTreeBaseImpl.hxx:456 | |
pos = 4 | |
i = 15 | |
key_at_depth = {k = {32674, 32360, 32802}} | |
curNode = 0x7fffa81b9870 | |
#2 0x00007ffff4f7968f in octomap::OccupancyOcTreeBase<octomap::OcTreeNode>::updateNode (this=0x7fffb42c99e0, key=..., log_odds_update=-0.405465096, lazy_eval=<optimized out>) at /opt/ros/kinetic/include/octomap/OccupancyOcTreeBase.hxx:304 | |
leaf = <optimized out> | |
createdRoot = <optimized out> | |
#3 0x00007fff94c9fec3 in occupancy_map_monitor::PointCloudOctomapUpdater::cloudMsgCallback (this=<optimized out>, cloud_msg=...) at /home/sis/Mikado/src/moveit/moveit_ros/perception/pointcloud_octomap_updater/src/pointcloud_octomap_updater.cpp:323 | |
it = {<std::tr1::__detail::_Hashtable_iterator_base<octomap::OcTreeKey, false>> = {_M_cur_node = 0x7ffeb958db10, _M_cur_bucket = <optimized out>}, <No data fields>} | |
end = {<std::tr1::__detail::_Hashtable_iterator_base<octomap::OcTreeKey, false>> = {_M_cur_node = 0x1000, _M_cur_bucket = <optimized out>}, <No data fields>} | |
lg = <optimized out> | |
__PRETTY_FUNCTION__ = "void occupancy_map_monitor::PointCloudOctomapUpdater::cloudMsgCallback(const ConstPtr&)" | |
start = {<ros::TimeBase<ros::WallTime, ros::WallDuration>> = {sec = 1483715040, nsec = 719444386}, <No data fields>} | |
map_H_sensor = {<tf::Transform> = {m_basis = {m_el = {{m_floats = {1, 0, 0, 0}}, {m_floats = {0, 1, 0, 0}}, {m_floats = {0, 0, 1, 0}}}}, m_origin = {m_floats = {0, 0, 0, 0}}}, stamp_ = {<ros::TimeBase<ros::Time, ros::Duration>> = {sec = 0, nsec = 0}, <No data fields>}, frame_id_ = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7fffc97f8c68 "world_frame"}, _M_string_length = 11, {_M_local_buf = "world_frame\000\000\000\000", _M_allocated_capacity = 8243381052869078903}}, child_frame_id_ = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7fffc97f8c88 "world_frame"}, _M_string_length = 11, {_M_local_buf = "world_frame\000\377\177\000", _M_allocated_capacity = 8243381052869078903}}} | |
sensor_origin = {data = {0, 0, 0}} | |
sensor_origin_eigen = {<Eigen::PlainObjectBase<Eigen::Matrix<double, 3, 1, 0, 3, 1> >> = {<Eigen::MatrixBase<Eigen::Matrix<double, 3, 1, 0, 3, 1> >> = {<Eigen::DenseBase<Eigen::Matrix<double, 3, 1, 0, 3, 1> >> = {<Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 3, 1, 0, 3, 1>, double, double, Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1, 0, 3, 1>, 3>, false>> = {<Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1, 0, 3, 1>, 3>> = {<Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1, 0, 3, 1>, 1>> = {<Eigen::DenseCoeffsBase<Eigen::Matrix<double, 3, 1, 0, 3, 1>, 0>> = {<Eigen::EigenBase<Eigen::Matrix<double, 3, 1, 0, 3, 1> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, m_storage = {m_data = {array = {0, 0, 0}}}}, <No data fields>} | |
free_cells = {<std::tr1::__unordered_set<octomap::OcTreeKey, octomap::OcTreeKey::KeyHash, std::equal_to<octomap::OcTreeKey>, std::allocator<octomap::OcTreeKey>, false>> = {<std::tr1::_Hashtable<octomap::OcTreeKey, octomap::OcTreeKey, std::allocator<octomap::OcTreeKey>, std::_Identity<octomap::OcTreeKey>, std::equal_to<octomap::OcTreeKey>, octomap::OcTreeKey::KeyHash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>> = {<std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<octomap::OcTreeKey, octomap::OcTreeKey, std::allocator<octomap::OcTreeKey>, std::_Identity<octomap::OcTreeKey>, std::equal_to<octomap::OcTreeKey>, octomap::OcTreeKey::KeyHash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> >> = {<No data fields>}, <std::tr1::__detail::_Hash_code_base<octomap::OcTreeKey, octomap::OcTreeKey, std::_Identity<octomap::OcTreeKey>, std::equal_to<octomap::OcTreeKey>, octomap::OcTreeKey::KeyHash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false>> = {_M_extract = {<std::unary_function<octomap::OcTreeKey, octomap::OcTreeKey>> = {<No data fields>}, <No data fields>}, _M_eq = {<std::binary_function<octomap::OcTreeKey, octomap::OcTreeKey, bool>> = {<No data fields>}, <No data fields>}, _M_h1 = {<No data fields>}, _M_h2 = {<No data fields>}}, <std::tr1::__detail::_Map_base<octomap::OcTreeKey, octomap::OcTreeKey, std::_Identity<octomap::OcTreeKey>, true, std::tr1::_Hashtable<octomap::OcTreeKey, octomap::OcTreeKey, std::allocator<octomap::OcTreeKey>, std::_Identity<octomap::OcTreeKey>, std::equal_to<octomap::OcTreeKey>, octomap::OcTreeKey::KeyHash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> >> = {<No data fields>}, _M_node_allocator = {<__gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<octomap::OcTreeKey, false> >> = {<No data fields>}, <No data fields>}, _M_buckets = 0x7fff04990010, _M_bucket_count = 2938679, _M_element_count = 1528466, _M_rehash_policy = {_M_max_load_factor = 1, _M_growth_factor = 2, _M_next_resize = 2938679}}, <No data fields>}, <No data fields>} | |
occupied_cells = {<std::tr1::__unordered_set<octomap::OcTreeKey, octomap::OcTreeKey::KeyHash, std::equal_to<octomap::OcTreeKey>, std::allocator<octomap::OcTreeKey>, false>> = {<std::tr1::_Hashtable<octomap::OcTreeKey, octomap::OcTreeKey, std::allocator<octomap::OcTreeKey>, std::_Identity<octomap::OcTreeKey>, std::equal_to<octomap::OcTreeKey>, octomap::OcTreeKey::KeyHash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>> = {<std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<octomap::OcTreeKey, octomap::OcTreeKey, std::allocator<octomap::OcTreeKey>, std::_Identity<octomap::OcTreeKey>, std::equal_to<octomap::OcTreeKey>, octomap::OcTreeKey::KeyHash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> >> = {<No data fields>}, <std::tr1::__detail::_Hash_code_base<octomap::OcTreeKey, octomap::OcTreeKey, std::_Identity<octomap::OcTreeKey>, std::equal_to<octomap::OcTreeKey>, octomap::OcTreeKey::KeyHash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false>> = {_M_extract = {<std::unary_function<octomap::OcTreeKey, octomap::OcTreeKey>> = {<No data fields>}, <No data fields>}, _M_eq = {<std::binary_function<octomap::OcTreeKey, octomap::OcTreeKey, bool>> = {<No data fields>}, <No data fields>}, _M_h1 = {<No data fields>}, _M_h2 = {<No data fields>}}, <std::tr1::__detail::_Map_base<octomap::OcTreeKey, octomap::OcTreeKey, std::_Identity<octomap::OcTreeKey>, true, std::tr1::_Hashtable<octomap::OcTreeKey, octomap::OcTreeKey, std::allocator<octomap::OcTreeKey>, std::_Identity<octomap::OcTreeKey>, std::equal_to<octomap::OcTreeKey>, octomap::OcTreeKey::KeyHash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> >> = {<No data fields>}, _M_node_allocator = {<__gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<octomap::OcTreeKey, false> >> = {<No data fields>}, <No data fields>}, _M_buckets = 0x7fffa8075340, _M_bucket_count = 11, _M_element_count = 0, _M_rehash_policy = {_M_max_load_factor = 1, _M_growth_factor = 2, _M_next_resize = 11}}, <No data fields>}, <No data fields>} | |
model_cells = {<std::tr1::__unordered_set<octomap::OcTreeKey, octomap::OcTreeKey::KeyHash, std::equal_to<octomap::OcTreeKey>, std::allocator<octomap::OcTreeKey>, false>> = {<std::tr1::_Hashtable<octomap::OcTreeKey, octomap::OcTreeKey, std::allocator<octomap::OcTreeKey>, std::_Identity<octomap::OcTreeKey>, std::equal_to<octomap::OcTreeKey>, octomap::OcTreeKey::KeyHash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>> = {<std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<octomap::OcTreeKey, octomap::OcTreeKey, std::allocator<octomap::OcTreeKey>, std::_Identity<octomap::OcTreeKey>, std::equal_to<octomap::OcTreeKey>, octomap::OcTreeKey::KeyHash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> >> = {<No data fields>}, <std::tr1::__detail::_Hash_code_base<octomap::OcTreeKey, octomap::OcTreeKey, std::_Identity<octomap::OcTreeKey>, std::equal_to<octomap::OcTreeKey>, octomap::OcTreeKey::KeyHash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false>> = {_M_extract = {<std::unary_function<octomap::OcTreeKey, octomap::OcTreeKey>> = {<No data fields>}, <No data fields>}, _M_eq = {<std::binary_function<octomap::OcTreeKey, octomap::OcTreeKey, bool>> = {<No data fields>}, <No data fields>}, _M_h1 = {<No data fields>}, _M_h2 = {<No data fields>}}, <std::tr1::__detail::_Map_base<octomap::OcTreeKey, octomap::OcTreeKey, std::_Identity<octomap::OcTreeKey>, true, std::tr1::_Hashtable<octomap::OcTreeKey, octomap::OcTreeKey, std::allocator<octomap::OcTreeKey>, std::_Identity<octomap::OcTreeKey>, std::equal_to<octomap::OcTreeKey>, octomap::OcTreeKey::KeyHash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> >> = {<No data fields>}, _M_node_allocator = {<__gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<octomap::OcTreeKey, false> >> = {<No data fields>}, <No data fields>}, _M_buckets = 0x7fffa8f86960, _M_bucket_count = 62233, _M_element_count = 42457, _M_rehash_policy = {_M_max_load_factor = 1, _M_growth_factor = 2, _M_next_resize = 62233}}, <No data fields>}, <No data fields>} | |
clip_cells = {<std::tr1::__unordered_set<octomap::OcTreeKey, octomap::OcTreeKey::KeyHash, std::equal_to<octomap::OcTreeKey>, std::allocator<octomap::OcTreeKey>, false>> = {<std::tr1::_Hashtable<octomap::OcTreeKey, octomap::OcTreeKey, std::allocator<octomap::OcTreeKey>, std::_Identity<octomap::OcTreeKey>, std::equal_to<octomap::OcTreeKey>, octomap::OcTreeKey::KeyHash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true>> = {<std::tr1::__detail::_Rehash_base<std::tr1::__detail::_Prime_rehash_policy, std::tr1::_Hashtable<octomap::OcTreeKey, octomap::OcTreeKey, std::allocator<octomap::OcTreeKey>, std::_Identity<octomap::OcTreeKey>, std::equal_to<octomap::OcTreeKey>, octomap::OcTreeKey::KeyHash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> >> = {<No data fields>}, <std::tr1::__detail::_Hash_code_base<octomap::OcTreeKey, octomap::OcTreeKey, std::_Identity<octomap::OcTreeKey>, std::equal_to<octomap::OcTreeKey>, octomap::OcTreeKey::KeyHash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, false>> = {_M_extract = {<std::unary_function<octomap::OcTreeKey, octomap::OcTreeKey>> = {<No data fields>}, <No data fields>}, _M_eq = {<std::binary_function<octomap::OcTreeKey, octomap::OcTreeKey, bool>> = {<No data fields>}, <No data fields>}, _M_h1 = {<No data fields>}, _M_h2 = {<No data fields>}}, <std::tr1::__detail::_Map_base<octomap::OcTreeKey, octomap::OcTreeKey, std::_Identity<octomap::OcTreeKey>, true, std::tr1::_Hashtable<octomap::OcTreeKey, octomap::OcTreeKey, std::allocator<octomap::OcTreeKey>, std::_Identity<octomap::OcTreeKey>, std::equal_to<octomap::OcTreeKey>, octomap::OcTreeKey::KeyHash, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, true, true> >> = {<No data fields>}, _M_node_allocator = {<__gnu_cxx::new_allocator<std::tr1::__detail::_Hash_node<octomap::OcTreeKey, false> >> = {<No data fields>}, <No data fields>}, _M_buckets = 0x7fffa8149790, _M_bucket_count = 11, _M_element_count = 0, _M_rehash_policy = {_M_max_load_factor = 1, _M_growth_factor = 2, _M_next_resize = 11}}, <No data fields>}, <No data fields>} | |
filtered_cloud = {_M_t = {<std::_Tuple_impl<0ul, sensor_msgs::PointCloud2_<std::allocator<void> >*, std::default_delete<sensor_msgs::PointCloud2_<std::allocator<void> > > >> = {<std::_Tuple_impl<1ul, std::default_delete<sensor_msgs::PointCloud2_<std::allocator<void> > > >> = {<std::_Head_base<1ul, std::default_delete<sensor_msgs::PointCloud2_<std::allocator<void> > >, true>> = {<std::default_delete<sensor_msgs::PointCloud2_<std::allocator<void> > >> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0ul, sensor_msgs::PointCloud2_<std::allocator<void> >*, false>> = {_M_head_impl = 0x7fffa80dee60}, <No data fields>}, <No data fields>}} | |
iter_filtered_x = <optimized out> | |
iter_filtered_y = {_M_t = {<std::_Tuple_impl<0ul, sensor_msgs::PointCloud2Iterator<float>*, std::default_delete<sensor_msgs::PointCloud2Iterator<float> > >> = {<std::_Tuple_impl<1ul, std::default_delete<sensor_msgs::PointCloud2Iterator<float> > >> = {<std::_Head_base<1ul, std::default_delete<sensor_msgs::PointCloud2Iterator<float> >, true>> = {<std::default_delete<sensor_msgs::PointCloud2Iterator<float> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0ul, sensor_msgs::PointCloud2Iterator<float>*, false>> = {_M_head_impl = 0x7fffa8060310}, <No data fields>}, <No data fields>}} | |
iter_filtered_z = {_M_t = {<std::_Tuple_impl<0ul, sensor_msgs::PointCloud2Iterator<float>*, std::default_delete<sensor_msgs::PointCloud2Iterator<float> > >> = {<std::_Tuple_impl<1ul, std::default_delete<sensor_msgs::PointCloud2Iterator<float> > >> = {<std::_Head_base<1ul, std::default_delete<sensor_msgs::PointCloud2Iterator<float> >, true>> = {<std::default_delete<sensor_msgs::PointCloud2Iterator<float> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0ul, sensor_msgs::PointCloud2Iterator<float>*, false>> = {_M_head_impl = 0x7fffa80602e0}, <No data fields>}, <No data fields>}} | |
filtered_cloud_size = <optimized out> | |
#4 0x00007fffe51cca4e in boost::detail::function::void_function_obj_invoker1<boost::function<void (boost::shared_ptr<sensor_msgs::PointCloud2_<std::allocator<void> > const> const&)>, void, boost::shared_ptr<sensor_msgs::PointCloud2_<std::allocator<void> > const> >::invoke(boost::detail::function::function_buffer&, boost::shared_ptr<sensor_msgs::PointCloud2_<std::allocator<void> > const>) () from /opt/ros/kinetic/lib/librviz_default_plugin.so | |
No symbol table info available. | |
#5 0x00007fffe51d4edd in message_filters::CallbackHelper1T<boost::shared_ptr<sensor_msgs::PointCloud2_<std::allocator<void> > const> const&, sensor_msgs::PointCloud2_<std::allocator<void> > >::call(ros::MessageEvent<sensor_msgs::PointCloud2_<std::allocator<void> > const> const&, bool) () from /opt/ros/kinetic/lib/librviz_default_plugin.so | |
No symbol table info available. | |
#6 0x00007fffe51d0a8f in message_filters::Signal1<sensor_msgs::PointCloud2_<std::allocator<void> > >::call(ros::MessageEvent<sensor_msgs::PointCloud2_<std::allocator<void> > const> const&) () from /opt/ros/kinetic/lib/librviz_default_plugin.so | |
No symbol table info available. | |
#7 0x00007fffe51d6790 in tf::MessageFilter<sensor_msgs::PointCloud2_<std::allocator<void> > >::testMessage(ros::MessageEvent<sensor_msgs::PointCloud2_<std::allocator<void> > const> const&) () from /opt/ros/kinetic/lib/librviz_default_plugin.so | |
No symbol table info available. | |
#8 0x00007fffe51d726d in tf::MessageFilter<sensor_msgs::PointCloud2_<std::allocator<void> > >::add(ros::MessageEvent<sensor_msgs::PointCloud2_<std::allocator<void> > const> const&) () from /opt/ros/kinetic/lib/librviz_default_plugin.so | |
No symbol table info available. | |
#9 0x00007fffe51d5104 in message_filters::CallbackHelper1T<ros::MessageEvent<sensor_msgs::PointCloud2_<std::allocator<void> > const> const&, sensor_msgs::PointCloud2_<std::allocator<void> > >::call(ros::MessageEvent<sensor_msgs::PointCloud2_<std::allocator<void> > const> const&, bool) () from /opt/ros/kinetic/lib/librviz_default_plugin.so | |
No symbol table info available. | |
#10 0x00007fffe51cc9a7 in message_filters::Subscriber<sensor_msgs::PointCloud2_<std::allocator<void> > >::cb(ros::MessageEvent<sensor_msgs::PointCloud2_<std::allocator<void> > const> const&) () from /opt/ros/kinetic/lib/librviz_default_plugin.so | |
No symbol table info available. | |
#11 0x00007fffe51d47e9 in ros::SubscriptionCallbackHelperT<ros::MessageEvent<sensor_msgs::PointCloud2_<std::allocator<void> > const> const&, void>::call(ros::SubscriptionCallbackHelperCallParams&) () from /opt/ros/kinetic/lib/librviz_default_plugin.so | |
No symbol table info available. | |
#12 0x00007ffff392d5cd in ros::SubscriptionQueue::call() () from /opt/ros/kinetic/lib/libroscpp.so | |
No symbol table info available. | |
#13 0x00007ffff38d7cf0 in ros::CallbackQueue::callOneCB(ros::CallbackQueue::TLS*) () from /opt/ros/kinetic/lib/libroscpp.so | |
No symbol table info available. | |
#14 0x00007ffff38d90f3 in ros::CallbackQueue::callAvailable(ros::WallDuration) () from /opt/ros/kinetic/lib/libroscpp.so | |
No symbol table info available. | |
#15 0x00007ffff3930ae4 in ros::AsyncSpinnerImpl::threadFunc() () from /opt/ros/kinetic/lib/libroscpp.so | |
No symbol table info available. | |
#16 0x00007fffeba505d5 in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.58.0 | |
No symbol table info available. | |
#17 0x00007fffefdff6ba in start_thread (arg=0x7fffc97fa700) at pthread_create.c:333 | |
__res = <optimized out> | |
pd = 0x7fffc97fa700 | |
now = <optimized out> | |
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736573974272, 764682428712332945, 0, 140736582360463, 140736573974976, 140736213299448, -764731910057251183, -764647518966665583}, 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" | |
#18 0x00007fffee57482d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 | |
No locals. | |
Thread 9 (Thread 0x7fffc9ffb700 (LWP 27203)): | |
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 | |
No locals. | |
#1 0x00007ffff5fd0223 in boost::condition_variable::wait (m=..., this=0x7fffb4f92f50) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 | |
guard = {m = 0x0} | |
check_for_interruption = {thread_info = 0x0, m = 0x7fffb4f92f50, set = <optimized out>} | |
res = <optimized out> | |
#2 trajectory_execution_manager::TrajectoryExecutionManager::waitForExecution (this=0x7fffb4f92cc0) at /home/sis/Mikado/src/moveit/moveit_ros/planning/trajectory_execution_manager/src/trajectory_execution_manager.cpp:1152 | |
ulock = {m = 0x7fffb4f92ea8, is_locked = false} | |
#3 0x0000000000539a5c in RosWorld::executePlan (this=0x1068d50, plan=...) at /home/sis/Mikado/src/Yenga2/mikado_gui/src/RosWorld.cpp:558 | |
status = {status_ = moveit_controller_manager::ExecutionStatus::UNKNOWN} | |
__PRETTY_FUNCTION__ = "moveit_controller_manager::ExecutionStatus RosWorld::executePlan(const moveit::planning_interface::MoveGroupInterface::Plan&)" | |
#4 0x000000000058ed93 in MoveTcpToTask::run (this=0x2de6820) at /home/sis/Mikado/src/Yenga2/mikado_gui/src/tasks/MoveTcpToTask.cpp:116 | |
result = <optimized out> | |
tries = 0 | |
inputUrl = {static null = {<No data fields>}, d = 0x2de7480} | |
goalVar = {d = {data = {c = -128 '\200', uc = 128 '\200', s = 12160, sc = -128 '\200', us = 12160, i = -1260572800, u = 3034394496, l = 140736227782528, ul = 140736227782528, b = 128, d = 6.9532935272635481e-310, f = -4.11990186e-07, real = 6.9532935272635481e-310, ll = 140736227782528, ull = 140736227782528, o = 0x7fffb4dd2f80, ptr = 0x7fffb4dd2f80, shared = 0x7fffb4dd2f80}, type = 1036, is_shared = 1, is_null = 0}} | |
planner = <optimized out> | |
state = {robot_model_ = {<std::__shared_ptr<moveit::core::RobotModel const, (__gnu_cxx::_Lock_policy)2>> = {_M_ptr = 0x7fffb4031970, _M_refcount = {_M_pi = 0x7fffb4004490}}, <No data fields>}, memory_ = 0x7fffb4e4dd80, position_ = 0x7fffb4e50320, velocity_ = 0x7fffb4e50350, acceleration_ = 0x7fffb4e50380, effort_ = 0x7fffb4e50380, has_velocity_ = false, has_acceleration_ = false, has_effort_ = false, dirty_link_transforms_ = 0x0, dirty_collision_body_transforms_ = 0x0, variable_joint_transforms_ = 0x7fffb4e4dd80, global_link_transforms_ = 0x7fffb4e4ea80, global_collision_body_transforms_ = 0x7fffb4e4f780, dirty_joint_transforms_ = 0x7fffb4e50300 "", attached_body_map_ = {_M_t = {_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, moveit::core::AttachedBody*> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, moveit::core::AttachedBody*> > >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::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 = 0x7fffb402adf0, _M_left = 0x7fffb402adf0, _M_right = 0x7fffb402adf0}, _M_node_count = 1}}}, attached_body_update_callback_ = {<boost::function2<void, moveit::core::AttachedBody*, bool>> = {<boost::function_base> = {vtable = 0x0, functor = {obj_ptr = 0x7ffff5834073 <moveit::core::RobotState::~RobotState()+67>, type = {type = 0x7ffff5834073 <moveit::core::RobotState::~RobotState()+67>, const_qualified = 64, volatile_qualified = 39}, func_ptr = 0x7ffff5834073 <moveit::core::RobotState::~RobotState()+67>, bound_memfunc_ptr = {memfunc_ptr = &virtual table offset 140737312407666, this adjustment 140736227780416, obj_ptr = 0x58c554 <MoveToTask::run()+3652>}, obj_ref = {obj_ptr = 0x7ffff5834073 <moveit::core::RobotState::~RobotState()+67>, is_const_qualified = 64, is_volatile_qualified = 39}, data = 115 's'}}, <std::binary_function<moveit::core::AttachedBody*, bool, void>> = {<No data fields>}, static args = <optimized out>, static arity = <optimized out>}, <No data fields>}, rng_ = 0x0} | |
goalState = {robot_model_ = {<std::__shared_ptr<moveit::core::RobotModel const, (__gnu_cxx::_Lock_policy)2>> = {_M_ptr = 0x7fffb4031970, _M_refcount = {_M_pi = 0x7fffb4004490}}, <No data fields>}, memory_ = 0x7fffb402b9a0, position_ = 0x7fffb402df40, velocity_ = 0x7fffb402df70, acceleration_ = 0x7fffb402dfa0, effort_ = 0x7fffb402dfa0, has_velocity_ = false, has_acceleration_ = false, has_effort_ = false, dirty_link_transforms_ = 0x0, dirty_collision_body_transforms_ = 0x0, variable_joint_transforms_ = 0x7fffb402b9a0, global_link_transforms_ = 0x7fffb402c6a0, global_collision_body_transforms_ = 0x7fffb402d3a0, dirty_joint_transforms_ = 0x7fffb402df20 "", attached_body_map_ = {_M_t = {_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, moveit::core::AttachedBody*> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, moveit::core::AttachedBody*> > >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::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 = 0x7fffb4e091d0, _M_left = 0x7fffb4e091d0, _M_right = 0x7fffb4e091d0}, _M_node_count = 1}}}, attached_body_update_callback_ = {<boost::function2<void, moveit::core::AttachedBody*, bool>> = {<boost::function_base> = {vtable = 0x0, functor = {obj_ptr = 0x7fffc9ffa1b0, type = {type = 0x7fffc9ffa1b0, const_qualified = false, volatile_qualified = false}, func_ptr = 0x7fffc9ffa1b0, bound_memfunc_ptr = {memfunc_ptr = (void (boost::detail::function::X::*)(boost::detail::function::X * const, int)) 0x7fffc9ffa1b0, obj_ptr = 0x7fffffffc390}, obj_ref = {obj_ptr = 0x7fffc9ffa1b0, is_const_qualified = false, is_volatile_qualified = false}, data = -80 '\260'}}, <std::binary_function<moveit::core::AttachedBody*, bool, void>> = {<No data fields>}, static args = <optimized out>, static arity = <optimized out>}, <No data fields>}, rng_ = 0x0} | |
varType = {d = 0x7fffb400ab40} | |
__PRETTY_FUNCTION__ = "virtual QString MoveTcpToTask::run()" | |
gripperTransform = {m_matrix = {<Eigen::PlainObjectBase<Eigen::Matrix<double, 4, 4, 0, 4, 4> >> = {<Eigen::MatrixBase<Eigen::Matrix<double, 4, 4, 0, 4, 4> >> = {<Eigen::DenseBase<Eigen::Matrix<double, 4, 4, 0, 4, 4> >> = {<Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 4, 4, 0, 4, 4>, double, double, Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 4, 0, 4, 4>, 3>, false>> = {<Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 4, 0, 4, 4>, 3>> = {<Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 4, 0, 4, 4>, 1>> = {<Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 4, 0, 4, 4>, 0>> = {<Eigen::EigenBase<Eigen::Matrix<double, 4, 4, 0, 4, 4> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, m_storage = {m_data = {array = {-1, 0, -1.2246467991473532e-16, 0, 0, 1, 0, 0, 1.2246467991473532e-16, 0, -1, 0, -2.0818995585505005e-17, -0, 0.17000000000000001, 1}}}}, <No data fields>}} | |
linkModel = <optimized out> | |
goal = {m_matrix = {<Eigen::PlainObjectBase<Eigen::Matrix<double, 4, 4, 0, 4, 4> >> = {<Eigen::MatrixBase<Eigen::Matrix<double, 4, 4, 0, 4, 4> >> = {<Eigen::DenseBase<Eigen::Matrix<double, 4, 4, 0, 4, 4> >> = {<Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 4, 4, 0, 4, 4>, double, double, Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 4, 0, 4, 4>, 3>, false>> = {<Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 4, 0, 4, 4>, 3>> = {<Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 4, 0, 4, 4>, 1>> = {<Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 4, 0, 4, 4>, 0>> = {<Eigen::EigenBase<Eigen::Matrix<double, 4, 4, 0, 4, 4> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, m_storage = {m_data = {array = {-3.6732051033465739e-06, -0.99999999999325373, 0, 0, 0.99999999999325373, -3.6732051033465739e-06, 0, 0, 0, 0, 1, 0, -0.016, 0.40600000000000003, 0.32000000000000001, 1}}}}, <No data fields>}} | |
handPosition = {m_matrix = {<Eigen::PlainObjectBase<Eigen::Matrix<double, 4, 4, 0, 4, 4> >> = {<Eigen::MatrixBase<Eigen::Matrix<double, 4, 4, 0, 4, 4> >> = {<Eigen::DenseBase<Eigen::Matrix<double, 4, 4, 0, 4, 4> >> = {<Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 4, 4, 0, 4, 4>, double, double, Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 4, 0, 4, 4>, 3>, false>> = {<Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 4, 0, 4, 4>, 3>> = {<Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 4, 0, 4, 4>, 1>> = {<Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 4, 0, 4, 4>, 0>> = {<Eigen::EigenBase<Eigen::Matrix<double, 4, 4, 0, 4, 4> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, m_storage = {m_data = {array = {3.6732051033465739e-06, 0.99999999999325373, -1.2246467991473532e-16, 0, 0.99999999999325373, -3.6732051033465739e-06, 0, 0, -4.4983788724251044e-22, -1.2246467991390914e-16, -1, 0, -0.016, 0.40600000000000003, 0.48999999999999999, 1}}}}, <No data fields>}} | |
movePlan = {<QObject> = {_vptr.QObject = 0xc62448 <vtable for MovePlan+16>, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7fffef4c7b40 <qt_meta_stringdata_QObject>, data = 0x7fffef4c7a20 <qt_meta_data_QObject>, static_metacall = 0x7fffef38e2c0 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x7fffb417e560}, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x7fffef50f6a0 <qt_meta_stringdata_Qt>, data = 0x7fffef50cc20 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x7fffef598820 <QObject::staticMetaObject>, stringdata = 0x9c12c0 <qt_meta_stringdata_MovePlan>, data = 0x9c1280 <qt_meta_data_MovePlan>, static_metacall = 0x5ada30 <MovePlan::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, m_startState = {<std::__shared_ptr<moveit::core::RobotState, (__gnu_cxx::_Lock_policy)2>> = {_M_ptr = 0x7fffb4e49d60, _M_refcount = {_M_pi = 0x7fffb4dd32a0}}, <No data fields>}, m_goalDoubles = {<std::_Vector_base<double, std::allocator<double> >> = {_M_impl = {<std::allocator<double>> = {<__gnu_cxx::new_allocator<double>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, m_goalState = {<std::__shared_ptr<moveit::core::RobotState, (__gnu_cxx::_Lock_policy)2>> = {_M_ptr = 0x0, _M_refcount = {_M_pi = 0x0}}, <No data fields>}, m_goalPose = {m_matrix = {<Eigen::PlainObjectBase<Eigen::Matrix<double, 4, 4, 0, 4, 4> >> = {<Eigen::MatrixBase<Eigen::Matrix<double, 4, 4, 0, 4, 4> >> = {<Eigen::DenseBase<Eigen::Matrix<double, 4, 4, 0, 4, 4> >> = {<Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 4, 4, 0, 4, 4>, double, double, Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 4, 0, 4, 4>, 3>, false>> = {<Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 4, 0, 4, 4>, 3>> = {<Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 4, 0, 4, 4>, 1>> = {<Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 4, 0, 4, 4>, 0>> = {<Eigen::EigenBase<Eigen::Matrix<double, 4, 4, 0, 4, 4> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, m_storage = {m_data = {array = {3.6732051033465739e-06, 0.99999999999325373, -1.2246467991473532e-16, 0, 0.99999999999325373, -3.6732051033465739e-06, 0, 0, -4.4983788724251044e-22, -1.2246467991390914e-16, -1, 0, -0.016, 0.40600000000000003, 0.48999999999999999, 1}}}}, <No data fields>}}, m_checkDirectPath = true, m_allowPlanning = true, m_activeTarget = POSE, m_jointModelGroup = 0x7fffb40c1fe0, m_lastLink = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7fffc9ffa330 "tool0"}, _M_string_length = 5, {_M_local_buf = "tool0\000\000\000\000\000\000\000\000\000\000", _M_allocated_capacity = 207977672564}}} | |
plan = {start_state_ = {joint_state = {header = {seq = 0, stamp = {<ros::TimeBase<ros::Time, ros::Duration>> = {sec = 0, nsec = 0}, <No data fields>}, frame_id = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7fffc9ffa360 "/world_frame"}, _M_string_length = 12, {_M_local_buf = "/world_frame\000\320ξ", _M_allocated_capacity = 7376725131595314991}}}, name = {<std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {_M_impl = {<std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<__gnu_cxx::new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x7fffb4e503d0, _M_finish = 0x7fffb4e50490, _M_end_of_storage = 0x7fffb4e504d0}}, <No data fields>}, position = {<std::_Vector_base<double, std::allocator<double> >> = {_M_impl = {<std::allocator<double>> = {<__gnu_cxx::new_allocator<double>> = {<No data fields>}, <No data fields>}, _M_start = 0x7fffb402b800, _M_finish = 0x7fffb402b830, _M_end_of_storage = 0x7fffb402b840}}, <No data fields>}, velocity = {<std::_Vector_base<double, std::allocator<double> >> = {_M_impl = {<std::allocator<double>> = {<__gnu_cxx::new_allocator<double>> = {<No data fields>}, <No data fields>}, _M_start = 0x7fffb402ae60, _M_finish = 0x7fffb402ae90, _M_end_of_storage = 0x7fffb402aea0}}, <No data fields>}, effort = {<std::_Vector_base<double, std::allocator<double> >> = {_M_impl = {<std::allocator<double>> = {<__gnu_cxx::new_allocator<double>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}}, multi_dof_joint_state = {header = {seq = 0, stamp = {<ros::TimeBase<ros::Time, ros::Duration>> = {sec = 0, nsec = 0}, <No data fields>}, frame_id = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7fffc9ffa3f0 "/world_frame"}, _M_string_length = 12, {_M_local_buf = "/world_frame\000\177\000", _M_allocated_capacity = 7376725131595314991}}}, joint_names = {<std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {_M_impl = {<std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<__gnu_cxx::new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, transforms = {<std::_Vector_base<geometry_msgs::Transform_<std::allocator<void> >, std::allocator<geometry_msgs::Transform_<std::allocator<void> > > >> = {_M_impl = {<std::allocator<geometry_msgs::Transform_<std::allocator<void> > >> = {<__gnu_cxx::new_allocator<geometry_msgs::Transform_<std::allocator<void> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, twist = {<std::_Vector_base<geometry_msgs::Twist_<std::allocator<void> >, std::allocator<geometry_msgs::Twist_<std::allocator<void> > > >> = {_M_impl = {<std::allocator<geometry_msgs::Twist_<std::allocator<void> > >> = {<__gnu_cxx::new_allocator<geometry_msgs::Twist_<std::allocator<void> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, wrench = {<std::_Vector_base<geometry_msgs::Wrench_<std::allocator<void> >, std::allocator<geometry_msgs::Wrench_<std::allocator<void> > > >> = {_M_impl = {<std::allocator<geometry_msgs::Wrench_<std::allocator<void> > >> = {<__gnu_cxx::new_allocator<geometry_msgs::Wrench_<std::allocator<void> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}}, attached_collision_objects = {<std::_Vector_base<moveit_msgs::AttachedCollisionObject_<std::allocator<void> >, std::allocator<moveit_msgs::AttachedCollisionObject_<std::allocator<void> > > >> = {_M_impl = {<std::allocator<moveit_msgs::AttachedCollisionObject_<std::allocator<void> > >> = {<__gnu_cxx::new_allocator<moveit_msgs::AttachedCollisionObject_<std::allocator<void> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x7fffb4e48490, _M_finish = 0x7fffb4e48658, _M_end_of_storage = 0x7fffb4e48658}}, <No data fields>}, is_diff = 0 '\000'}, trajectory_ = {joint_trajectory = {header = {seq = 0, stamp = {<ros::TimeBase<ros::Time, ros::Duration>> = {sec = 0, nsec = 0}, <No data fields>}, frame_id = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7fffc9ffa4a0 "/world_frame"}, _M_string_length = 12, {_M_local_buf = "/world_frame\000'Wr", _M_allocated_capacity = 7376725131595314991}}}, joint_names = {<std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {_M_impl = {<std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<__gnu_cxx::new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x7fffb4e504e0, _M_finish = 0x7fffb4e505a0, _M_end_of_storage = 0x7fffb4e505e0}}, <No data fields>}, points = {<std::_Vector_base<trajectory_msgs::JointTrajectoryPoint_<std::allocator<void> >, std::allocator<trajectory_msgs::JointTrajectoryPoint_<std::allocator<void> > > >> = {_M_impl = {<std::allocator<trajectory_msgs::JointTrajectoryPoint_<std::allocator<void> > >> = {<__gnu_cxx::new_allocator<trajectory_msgs::JointTrajectoryPoint_<std::allocator<void> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x7fffb4e671b0, _M_finish = 0x7fffb4e67280, _M_end_of_storage = 0x7fffb4e67280}}, <No data fields>}}, multi_dof_joint_trajectory = {header = {seq = 0, stamp = {<ros::TimeBase<ros::Time, ros::Duration>> = {sec = 0, nsec = 0}, <No data fields>}, frame_id = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7fffc9ffa500 ""}, _M_string_length = 0, {_M_local_buf = "\000\245\377\311\377\177\000\000\200\214\006\001\001\000\000", _M_allocated_capacity = 140736582362368}}}, joint_names = {<std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {_M_impl = {<std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<__gnu_cxx::new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, points = {<std::_Vector_base<trajectory_msgs::MultiDOFJointTrajectoryPoint_<std::allocator<void> >, std::allocator<trajectory_msgs::MultiDOFJointTrajectoryPoint_<std::allocator<void> > > >> = {_M_impl = {<std::allocator<trajectory_msgs::MultiDOFJointTrajectoryPoint_<std::allocator<void> > >> = {<__gnu_cxx::new_allocator<trajectory_msgs::MultiDOFJointTrajectoryPoint_<std::allocator<void> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}}}, planning_time_ = 6.9533110458495424e-310} | |
pathFound = true | |
moved = false | |
#5 0x00000000005d6973 in Engine::runCurrentTask (this=this@entry=0x1068c80) at /home/sis/Mikado/src/Yenga2/mikado_gui/src/Engine.cpp:162 | |
task = 0x2de6820 | |
__PRETTY_FUNCTION__ = "void Engine::runCurrentTask()" | |
timer = {t1 = 1370, t2 = 489795801} | |
next = {static null = {<No data fields>}, d = 0x7fffef4267c0 <QArrayData::shared_null>} | |
#6 0x00000000005d7238 in Engine::run (this=0x1068c80) at /home/sis/Mikado/src/Yenga2/mikado_gui/src/Engine.cpp:66 | |
__PRETTY_FUNCTION__ = "void Engine::run()" | |
#7 0x00007fffef3874b9 in QObject::event (this=0x1068c80, e=<optimized out>) at kernel/qobject.cpp:1256 | |
mce = <optimized out> | |
sw = {receiver = 0x1068c80, previousSender = 0x0, currentSender = {sender = 0x0, signal = -1, ref = 1}, switched = true} | |
#8 0x00007ffff6e95dcc in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x1068c80, e=0x25ea200) at kernel/qapplication.cpp:3804 | |
consumed = <optimized out> | |
this = <optimized out> | |
e = 0x25ea200 | |
receiver = 0x1068c80 | |
#9 0x00007ffff6e9b306 in QApplication::notify (this=0x7fffffffc390, receiver=0x1068c80, e=0x25ea200) at kernel/qapplication.cpp:3561 | |
w = 0x1068c80 | |
extra = <optimized out> | |
isProxyWidget = <optimized out> | |
res = false | |
#10 0x00007fffef35a048 in QCoreApplication::notifyInternal2 (receiver=0x1068c80, event=event@entry=0x25ea200) at kernel/qcoreapplication.cpp:1015 | |
selfRequired = true | |
result = false | |
cbdata = {0x1068c80, 0x25ea200, 0x7fffc9ffa94f} | |
d = <optimized out> | |
threadData = 0x1067ce0 | |
loopLevelCounter = {threadData = 0x1067ce0} | |
#11 0x00007fffef35bf0a in QCoreApplication::sendEvent (event=0x25ea200, receiver=<optimized out>) at kernel/qcoreapplication.h:225 | |
No locals. | |
#12 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x1067ce0) at kernel/qcoreapplication.cpp:1650 | |
e = 0x25ea200 | |
pe = <optimized out> | |
r = <optimized out> | |
unlocker = {m = <synthetischer Zeiger>} | |
event_deleter = {d = 0x25ea200} | |
locker = {val = 17202440} | |
startOffset = 0 | |
i = @0x1067cfc: 1 | |
cleanup = {receiver = 0x0, event_type = 0, data = 0x1067ce0, exceptionCaught = true} | |
#13 0x00007fffef35c3c8 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1508 | |
data = <optimized out> | |
#14 0x00007fffef3aef23 in postEventSourceDispatch (s=0x7fffb40012d0) at kernel/qeventdispatcher_glib.cpp:270 | |
source = 0x7fffb40012d0 | |
#15 0x00007fffedde01a7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 | |
No symbol table info available. | |
#16 0x00007fffedde0400 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 | |
No symbol table info available. | |
#17 0x00007fffedde04ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 | |
No symbol table info available. | |
#18 0x00007fffef3af32f in QEventDispatcherGlib::processEvents (this=0x7fffb40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:417 | |
d = 0x7fffb40008e0 | |
canWait = true | |
savedFlags = {i = 0} | |
result = <optimized out> | |
#19 0x00007fffef357d9a in QEventLoop::exec (this=this@entry=0x7fffc9ffac40, flags=..., flags@entry=...) at kernel/qeventloop.cpp:206 | |
d = 0x7fffb4002d90 | |
locker = {val = 17205600} | |
ref = {d = 0x7fffb4002d90, locker = @0x7fffc9ffabc0, exceptionCaught = true} | |
#20 0x00007fffef1806b4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:500 | |
d = 0x10688f0 | |
locker = {val = 17205600} | |
eventLoop = {<QObject> = {_vptr.QObject = 0x7fffef5a1378 <vtable for QEventLoop+16>, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7fffef4c7b40 <qt_meta_stringdata_QObject>, data = 0x7fffef4c7a20 <qt_meta_data_QObject>, static_metacall = 0x7fffef38e2c0 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x7fffb4002d90}, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x7fffef50f6a0 <qt_meta_stringdata_Qt>, data = 0x7fffef50cc20 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x7fffef598820 <QObject::staticMetaObject>, stringdata = 0x7fffef526120 <qt_meta_stringdata_QEventLoop>, data = 0x7fffef5260c0 <qt_meta_data_QEventLoop>, static_metacall = 0x7fffef401940 <QEventLoop::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}} | |
returnCode = <optimized out> | |
#21 0x00007fffef1854d8 in QThreadPrivate::start (arg=0x7fffffffc520) at thread/qthread_unix.cpp:365 | |
__clframe = {__cancel_routine = 0x7fffef1845e0 <QThreadPrivate::finish(void*)>, __cancel_arg = 0x7fffffffc520, __do_it = 1, __cancel_type = <optimized out>} | |
thr = 0x7fffffffc520 | |
data = 0x1067ce0 | |
#22 0x00007fffefdff6ba in start_thread (arg=0x7fffc9ffb700) at pthread_create.c:333 | |
__res = <optimized out> | |
pd = 0x7fffc9ffb700 | |
now = <optimized out> | |
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736582366976, 764682428712332945, 0, 140737488337135, 140736582367680, 140737488337320, -764730810008752495, -764647518966665583}, 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 0x00007fffee57482d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 | |
No locals. | |
Thread 8 (Thread 0x7fffca7fc700 (LWP 27202)): | |
#0 0x00007fffe3d79130 in bool fcl::OcTreeSolver<fcl::GJKSolver_libccd>::OcTreeMeshIntersectRecurse<fcl::OBBRSS>(fcl::OcTree const*, octomap::OcTreeNode const*, fcl::AABB const&, fcl::BVHModel<fcl::OBBRSS> const*, int, fcl::Transform3f const&, fcl::Transform3f const&) const () from /usr/lib/x86_64-linux-gnu/libfcl.so.0.5 | |
No symbol table info available. | |
#1 0x00007fffe3d7a876 in fcl::OcTreeMeshCollisionTraversalNode<fcl::OBBRSS, fcl::GJKSolver_libccd>::leafTesting(int, int) const () from /usr/lib/x86_64-linux-gnu/libfcl.so.0.5 | |
No symbol table info available. | |
#2 0x00007fffe3c8ec01 in unsigned long fcl::OcTreeBVHCollide<fcl::OBBRSS, fcl::GJKSolver_libccd>(fcl::CollisionGeometry const*, fcl::Transform3f const&, fcl::CollisionGeometry const*, fcl::Transform3f const&, fcl::GJKSolver_libccd const*, fcl::CollisionRequest const&, fcl::CollisionResult&) () from /usr/lib/x86_64-linux-gnu/libfcl.so.0.5 | |
No symbol table info available. | |
#3 0x00007fffe3e31000 in unsigned long fcl::collide<fcl::GJKSolver_libccd>(fcl::CollisionGeometry const*, fcl::Transform3f const&, fcl::CollisionGeometry const*, fcl::Transform3f const&, fcl::GJKSolver_libccd const*, fcl::CollisionRequest const&, fcl::CollisionResult&) () from /usr/lib/x86_64-linux-gnu/libfcl.so.0.5 | |
No symbol table info available. | |
#4 0x00007fffe3e30c34 in fcl::collide(fcl::CollisionObject const*, fcl::CollisionObject const*, fcl::CollisionRequest const&, fcl::CollisionResult&) () from /usr/lib/x86_64-linux-gnu/libfcl.so.0.5 | |
No symbol table info available. | |
#5 0x00007fffea95c0ec in collision_detection::collisionCallback (o1=0x7fff8417ec60, o2=0x7fffb00c8890, data=0x7fffca7f9080) at /home/sis/Mikado/src/moveit/moveit_core/collision_detection_fcl/src/collision_common.cpp:292 | |
enable_cost = false | |
num_max_cost_sources = <optimized out> | |
enable_contact = false | |
col_result = {contacts = {<std::_Vector_base<fcl::Contact, std::allocator<fcl::Contact> >> = {_M_impl = {<std::allocator<fcl::Contact>> = {<__gnu_cxx::new_allocator<fcl::Contact>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, cost_sources = {_M_t = {_M_impl = {<std::allocator<std::_Rb_tree_node<fcl::CostSource> >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<fcl::CostSource> >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<fcl::CostSource, fcl::CostSource, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x7fffca7f8e60, _M_right = 0x7fffca7f8e60}, _M_node_count = 0}}}, cached_gjk_guess = {data = {vs = {0, 0, 0}}}} | |
num_contacts = <optimized out> | |
cdata = 0x7fffca7f9080 | |
dcf = {<boost::function1<bool, collision_detection::Contact&>> = {<boost::function_base> = {vtable = 0x0, functor = {obj_ptr = 0x7fff84002950, type = {type = 0x7fff84002950, const_qualified = 94, volatile_qualified = 38}, func_ptr = 0x7fff84002950, bound_memfunc_ptr = {memfunc_ptr = (void (boost::detail::function::X::*)(boost::detail::function::X * const, int)) 0x7fff84002950, this adjustment 4606120247695517278, obj_ptr = 0x0}, obj_ref = {obj_ptr = 0x7fff84002950, is_const_qualified = 94, is_volatile_qualified = 38}, data = 80 'P'}}, <std::unary_function<collision_detection::Contact&, bool>> = {<No data fields>}, static args = <optimized out>, static arity = <optimized out>}, <No data fields>} | |
always_allow_collision = <optimized out> | |
want_contact_count = <optimized out> | |
#6 0x00007fffe3f12653 in fcl::details::dynamic_AABB_tree::collisionRecurse(fcl::NodeBase<fcl::AABB>*, fcl::CollisionObject*, void*, bool (*)(fcl::CollisionObject*, fcl::CollisionObject*, void*)) () from /usr/lib/x86_64-linux-gnu/libfcl.so.0.5 | |
No symbol table info available. | |
#7 0x00007fffe3f12653 in fcl::details::dynamic_AABB_tree::collisionRecurse(fcl::NodeBase<fcl::AABB>*, fcl::CollisionObject*, void*, bool (*)(fcl::CollisionObject*, fcl::CollisionObject*, void*)) () from /usr/lib/x86_64-linux-gnu/libfcl.so.0.5 | |
No symbol table info available. | |
#8 0x00007fffe3f12653 in fcl::details::dynamic_AABB_tree::collisionRecurse(fcl::NodeBase<fcl::AABB>*, fcl::CollisionObject*, void*, bool (*)(fcl::CollisionObject*, fcl::CollisionObject*, void*)) () from /usr/lib/x86_64-linux-gnu/libfcl.so.0.5 | |
No symbol table info available. | |
#9 0x00007fffe3f16ee2 in fcl::DynamicAABBTreeCollisionManager::collide(fcl::CollisionObject*, void*, bool (*)(fcl::CollisionObject*, fcl::CollisionObject*, void*)) const () from /usr/lib/x86_64-linux-gnu/libfcl.so.0.5 | |
No symbol table info available. | |
#10 0x00007fffea96d6fc in collision_detection::CollisionWorldFCL::checkRobotCollisionHelper (this=0x7fffb03e9da0, req=..., res=..., robot=..., state=..., acm=0x7fffb00395b0) at /home/sis/Mikado/src/moveit/moveit_core/collision_detection_fcl/src/collision_world_fcl.cpp:131 | |
i = 4 | |
robot_fcl = <optimized out> | |
fcl_obj = {collision_objects_ = {<std::_Vector_base<std::shared_ptr<fcl::CollisionObject>, std::allocator<std::shared_ptr<fcl::CollisionObject> > >> = {_M_impl = {<std::allocator<std::shared_ptr<fcl::CollisionObject> >> = {<__gnu_cxx::new_allocator<std::shared_ptr<fcl::CollisionObject> >> = {<No data fields>}, <No data fields>}, _M_start = 0x7fffb00c8290, _M_finish = 0x7fffb00c8400, _M_end_of_storage = 0x7fffb00c8400}}, <No data fields>}, collision_geometry_ = {<std::_Vector_base<std::shared_ptr<collision_detection::FCLGeometry const>, std::allocator<std::shared_ptr<collision_detection::FCLGeometry const> > >> = {_M_impl = {<std::allocator<std::shared_ptr<collision_detection::FCLGeometry const> >> = {<__gnu_cxx::new_allocator<std::shared_ptr<collision_detection::FCLGeometry const> >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}} | |
cd = {req_ = 0x7fffca7f91e0, active_components_only_ = 0x7fffb40c2268, res_ = 0x7fffca7f9160, acm_ = 0x7fffb00395b0, done_ = false} | |
#11 0x00007ffff4f53739 in planning_scene::PlanningScene::checkCollision (this=0x7fffb03ec270, req=..., res=..., kstate=...) at /home/sis/Mikado/src/moveit/moveit_core/planning_scene/src/planning_scene.cpp:530 | |
No locals. | |
#12 0x00007ffff4f55020 in planning_scene::PlanningScene::isStateColliding (this=this@entry=0x7fffb03ec270, state=..., group=..., verbose=verbose@entry=false) at /home/sis/Mikado/src/moveit/moveit_core/planning_scene/src/planning_scene.cpp:1928 | |
req = {_vptr.CollisionRequest = 0xc66da0 <vtable for collision_detection::CollisionRequest+16>, group_name = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7fffca7f91f8 "manipulator"}, _M_string_length = 11, {_M_local_buf = "manipulator\000\222\352h>", _M_allocated_capacity = 7020115044829389165}}, distance = false, cost = false, contacts = false, max_contacts = 1, max_contacts_per_pair = 1, max_cost_sources = 1, min_cost_density = 0.20000000000000001, is_done = {<boost::function1<bool, collision_detection::CollisionResult const&>> = {<boost::function_base> = {vtable = 0x0, functor = {obj_ptr = 0x3ff0000000000000, type = {type = 0x3ff0000000000000, const_qualified = 113, volatile_qualified = 109}, func_ptr = 0x3ff0000000000000, bound_memfunc_ptr = {memfunc_ptr = (void (boost::detail::function::X::*)(boost::detail::function::X * const, int)) 0x3ff0000000000000, this adjustment -140736590746255, obj_ptr = 0x725727eccc1e5400}, obj_ref = {obj_ptr = 0x3ff0000000000000, is_const_qualified = 113, is_volatile_qualified = 109}, data = 0 '\000'}}, <std::unary_function<collision_detection::CollisionResult const&, bool>> = {<No data fields>}, static args = <optimized out>, static arity = <optimized out>}, <No data fields>}, verbose = false} | |
res = {collision = false, distance = 1.7976931348623157e+308, contact_count = 0, contacts = {_M_t = {_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const, std::vector<collision_detection::Contact, std::allocator<collision_detection::Contact> > > > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const, std::vector<collision_detection::Contact, std::allocator<collision_detection::Contact> > > > >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::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 = 0x7fffca7f9180, _M_right = 0x7fffca7f9180}, _M_node_count = 0}}}, cost_sources = {_M_t = {_M_impl = {<std::allocator<std::_Rb_tree_node<collision_detection::CostSource> >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<collision_detection::CostSource> >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<collision_detection::CostSource, collision_detection::CostSource, bool>> = {<No data fields>}, <No data fields>}, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x7fffca7f91b0, _M_right = 0x7fffca7f91b0}, _M_node_count = 0}}}} | |
#13 0x00000000005d5918 in planning_scene::PlanningScene::isStateColliding (verbose=false, group=..., state=..., this=0x7fffb03ec270) at /home/sis/Mikado/src/moveit/moveit_core/planning_scene/include/moveit/planning_scene/planning_scene.h:369 | |
No locals. | |
#14 isStateValid (planning_scene=0x7fffb03ec270, state=0x7fffca7fa0d0, group=0x7fffb40c1fe0, ik_solution=<optimized out>) at /home/sis/Mikado/src/Yenga2/mikado_gui/src/CollisionChecks.cpp:17 | |
No locals. | |
#15 0x00007ffff5833af2 in boost::function3<bool, moveit::core::RobotState*, moveit::core::JointModelGroup const*, double const*>::operator() (a2=0x7fffb0039370, a1=0x7fffb40c1fe0, a0=0x7fffca7fa0d0, this=0x7fffb00137d8) at /usr/include/boost/function/function_template.hpp:773 | |
No locals. | |
#16 moveit::core::(anonymous namespace)::ikCallbackFnAdapter (state=0x7fffca7fa0d0, group=0x7fffb40c1fe0, constraint=..., ik_sol=..., error_code=...) at /home/sis/Mikado/src/moveit/moveit_core/robot_state/src/robot_state.cpp:1284 | |
No locals. | |
#17 0x00007fffc8082fec in boost::function3<void, geometry_msgs::Pose_<std::allocator<void> > const&, std::vector<double, std::allocator<double> > const&, moveit_msgs::MoveItErrorCodes_<std::allocator<void> >&>::operator() (a2=..., a1=..., a0=..., this=0x7fffca7f9940) at /usr/include/boost/function/function_template.hpp:773 | |
No locals. | |
#18 ikfast_kinematics_plugin::IKFastKinematicsPlugin::searchPositionIK(geometry_msgs::Pose_<std::allocator<void> > const&, std::vector<double, std::allocator<double> > const&, double, std::vector<double, std::allocator<double> > const&, std::vector<double, std::allocator<double> >&, boost::function<void (geometry_msgs::Pose_<std::allocator<void> > const&, std::vector<double, std::allocator<double> > const&, moveit_msgs::MoveItErrorCodes_<std::allocator<void> >&)> const&, moveit_msgs::MoveItErrorCodes_<std::allocator<void> >&, kinematics::KinematicsQueryOptions const&) const (this=<optimized out>, ik_pose=..., ik_seed_state=..., timeout=0.0050000000000000001, consistency_limits=..., solution=..., solution_callback=..., error_code=..., options=...) at /home/sis/Mikado/src/fanuc/fanuc_lrmate200ic_moveit_plugins/lrmate200ic_kinematics/src/fanuc_lrmate200ic_manipulator_ikfast_moveit_plugin.cpp:888 | |
i = 0 | |
solutions = {<std::_Vector_base<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > >> = {_M_impl = {<std::allocator<std::vector<double, std::allocator<double> > >> = {<__gnu_cxx::new_allocator<std::vector<double, std::allocator<double> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x7fffb03faa20, _M_finish = 0x7fffb03faa50, _M_end_of_storage = 0x7fffb03faa50}}, <No data fields>} | |
distances = {<std::_Vector_base<double, std::allocator<double> >> = {_M_impl = {<std::allocator<double>> = {<__gnu_cxx::new_allocator<double>> = {<No data fields>}, <No data fields>}, _M_start = 0x7fffb03edc30, _M_finish = 0x7fffb03edc40, _M_end_of_storage = 0x7fffb03edc40}}, <No data fields>} | |
p = {<std::_Vector_base<unsigned long, std::allocator<unsigned long> >> = {_M_impl = {<std::allocator<unsigned long>> = {<__gnu_cxx::new_allocator<unsigned long>> = {<No data fields>}, <No data fields>}, _M_start = 0x7fffb03e8150, _M_finish = 0x7fffb03e8160, _M_end_of_storage = 0x7fffb03e8160}}, <No data fields>} | |
__func__ = "searchPositionIK" | |
search_mode = OPTIMIZE_MAX_JOINT | |
frame = {p = {data = {6.9533114601065906e-310, 6.9533471185690438e-310, 6.9533114600971045e-310}}, M = {data = {6.9533114600971045e-310, 6.9533114600986855e-310, 6.9533471186065928e-310, 6.9533114601160767e-310, 6.9532894994095758e-310, 0, 0, 0.81613759822974519, 0}}} | |
vfree = {<std::_Vector_base<double, std::allocator<double> >> = {_M_impl = {<std::allocator<double>> = {<__gnu_cxx::new_allocator<double>> = {<No data fields>}, <No data fields>}, _M_start = 0x7fffb03faa20, _M_finish = 0x7fffb03faa50, _M_end_of_storage = 0x7fffb03faa50}}, <No data fields>} | |
maxTime = {<ros::TimeBase<ros::Time, ros::Duration>> = {sec = 0, nsec = 0}, <No data fields>} | |
counter = 0 | |
initial_guess = <optimized out> | |
num_positive_increments = 0 | |
num_negative_increments = <optimized out> | |
best_costs = <optimized out> | |
best_solution = {<std::_Vector_base<double, std::allocator<double> >> = {_M_impl = {<std::allocator<double>> = {<__gnu_cxx::new_allocator<double>> = {<No data fields>}, <No data fields>}, _M_start = 0x7fffb03edc30, _M_finish = 0x7fffb03edc40, _M_end_of_storage = 0x7fffb03edc40}}, <No data fields>} | |
nattempts = <optimized out> | |
nvalid = <optimized out> | |
#19 0x00007ffff5839b9d in kinematics::KinematicsBase::searchPositionIK(std::vector<geometry_msgs::Pose_<std::allocator<void> >, std::allocator<geometry_msgs::Pose_<std::allocator<void> > > > const&, std::vector<double, std::allocator<double> > const&, double, std::vector<double, std::allocator<double> > const&, std::vector<double, std::allocator<double> >&, boost::function<void (geometry_msgs::Pose_<std::allocator<void> > const&, std::vector<double, std::allocator<double> > const&, moveit_msgs::MoveItErrorCodes_<std::allocator<void> >&)> const&, moveit_msgs::MoveItErrorCodes_<std::allocator<void> >&, kinematics::KinematicsQueryOptions const&, moveit::core::RobotState const*) const (context_state=0x7fffca7fa0d0, options=..., error_code=..., solution_callback=..., solution=..., consistency_limits=..., timeout=0.0050000000000000001, ik_seed_state=..., ik_poses=..., this=<optimized out>) at /home/sis/Mikado/src/moveit/moveit_core/kinematics_base/include/moveit/kinematics_base/kinematics_base.h:307 | |
No locals. | |
#20 moveit::core::RobotState::setFromIK(moveit::core::JointModelGroup const*, std::vector<Eigen::Transform<double, 3, 2, 0>, Eigen::aligned_allocator<Eigen::Transform<double, 3, 2, 0> > > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > const&, unsigned int, double, boost::function<bool (moveit::core::RobotState*, moveit::core::JointModelGroup const*, double const*)> const&, kinematics::KinematicsQueryOptions const&) (this=this@entry=0x7fffca7fa0d0, jmg=jmg@entry=0x7fffb40c1fe0, poses_in=..., tips_in=..., consistency_limit_sets=..., attempts=<optimized out>, attempts@entry=0, timeout=0.0050000000000000001, timeout@entry=0, constraint=..., options=...) at /home/sis/Mikado/src/moveit/moveit_core/robot_state/src/robot_state.cpp:1589 | |
seed = {<std::_Vector_base<double, std::allocator<double> >> = {_M_impl = {<std::allocator<double>> = {<__gnu_cxx::new_allocator<double>> = {<No data fields>}, <No data fields>}, _M_start = 0x7fffb000aba0, _M_finish = 0x7fffb000abd0, _M_end_of_storage = 0x7fffb000abd0}}, <No data fields>} | |
ik_sol = {<std::_Vector_base<double, std::allocator<double> >> = {_M_impl = {<std::allocator<double>> = {<__gnu_cxx::new_allocator<double>> = {<No data fields>}, <No data fields>}, _M_start = 0x7fffb00c3440, _M_finish = 0x7fffb00c3470, _M_end_of_storage = 0x7fffb00c3470}}, <No data fields>} | |
error = {val = 1} | |
st = 0 | |
valid_solver = <optimized out> | |
consistency_limits = {<std::_Vector_base<double, std::allocator<double> >> = {_M_impl = {<std::allocator<double>> = {<__gnu_cxx::new_allocator<double>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>} | |
solver_tip_frames = <optimized out> | |
tip_frames_used = {<std::_Bvector_base<std::allocator<bool> >> = {_M_impl = {<std::allocator<unsigned long>> = {<__gnu_cxx::new_allocator<unsigned long>> = {<No data fields>}, <No data fields>}, _M_start = {<std::_Bit_iterator_base> = {<std::iterator<std::random_access_iterator_tag, bool, long, bool*, bool&>> = {<No data fields>}, _M_p = 0x7fffb03e7fa0, _M_offset = 0}, <No data fields>}, _M_finish = {<std::_Bit_iterator_base> = {<std::iterator<std::random_access_iterator_tag, bool, long, bool*, bool&>> = {<No data fields>}, _M_p = 0x7fffb03e7fa0, _M_offset = 1}, <No data fields>}, _M_end_of_storage = 0x7fffb03e7fa8}}, <No data fields>} | |
ik_queries = {<std::_Vector_base<geometry_msgs::Pose_<std::allocator<void> >, std::allocator<geometry_msgs::Pose_<std::allocator<void> > > >> = {_M_impl = {<std::allocator<geometry_msgs::Pose_<std::allocator<void> > >> = {<__gnu_cxx::new_allocator<geometry_msgs::Pose_<std::allocator<void> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x7fffb03ec6d0, _M_finish = 0x7fffb03ec708, _M_end_of_storage = 0x7fffb03ec708}}, <No data fields>} | |
ik_callback_fn = {<boost::function3<void, geometry_msgs::Pose_<std::allocator<void> > const&, std::vector<double, std::allocator<double> > const&, moveit_msgs::MoveItErrorCodes_<std::allocator<void> >&>> = {<boost::function_base> = {vtable = 0x7ffff5a62ad0 <void boost::function3<void, geometry_msgs::Pose_<std::allocator<void> > const&, std::vector<double, std::allocator<double> > const&, moveit_msgs::MoveItErrorCodes_<std::allocator<void> >&>::assign_to<boost::_bi::bind_t<bool, bool (*)(moveit::core::RobotState*, moveit::core::JointModelGroup const*, boost::function<bool (moveit::core::RobotState*, moveit::core::JointModelGroup const*, double const*)> const&, geometry_msgs::Pose_<std::allocator<void> > const&, std::vector<double, std::allocator<double> > const&, moveit_msgs::MoveItErrorCodes_<std::allocator<void> >&), boost::_bi::list6<boost::_bi::value<moveit::core::RobotState*>, boost::_bi::value<moveit::core::JointModelGroup const*>, boost::_bi::value<boost::function<bool (moveit::core::RobotState*, moveit::core::JointModelGroup const*, double const*)> >, boost::arg<1>, boost::arg<2>, boost::arg<3> > > >(boost::_bi::bind_t<bool, bool (*)(moveit::core::RobotState*, moveit::core::JointModelGroup const*, boost::function<bool (moveit::core::RobotState*, moveit::core::JointModelGroup const*, double const*)> const&, geometry_msgs::Pose_<std::allocator<void> > const&, std::vector<double, std::allocator<double> > const&, moveit_msgs::MoveItErrorCodes_<std::allocator<void> >&), boost::_bi::list6<boost::_bi::value<moveit::core::RobotState*>, boost::_bi::value<moveit::core::JointModelGroup const*>, boost::_bi::value<boost::function<bool (moveit::core::RobotState*, moveit::core::JointModelGroup const*, double const*)> >, boost::arg<1>, boost::arg<2>, boost::arg<3> > >)::stored_vtable>, functor = {obj_ptr = 0x7fffb00137c0, type = {type = 0x7fffb00137c0, const_qualified = 168, volatile_qualified = 154}, func_ptr = 0x7fffb00137c0, bound_memfunc_ptr = {memfunc_ptr = (void (boost::detail::function::X::*)(boost::detail::function::X * const, int)) 0x7fffb00137c0, this adjustment 140736590748328, obj_ptr = 0x7ffff7de194f <_dl_lookup_symbol_x+335>}, obj_ref = {obj_ptr = 0x7fffb00137c0, is_const_qualified = 168, is_volatile_qualified = 154}, data = -64 '\300'}}, static args = <optimized out>, static arity = <optimized out>}, <No data fields>} | |
first_seed = false | |
initial_values = {<std::_Vector_base<double, std::allocator<double> >> = {_M_impl = {<std::allocator<double>> = {<__gnu_cxx::new_allocator<double>> = {<No data fields>}, <No data fields>}, _M_start = 0x7fffb0039330, _M_finish = 0x7fffb0039360, _M_end_of_storage = 0x7fffb0039360}}, <No data fields>} | |
#21 0x00007ffff583a390 in moveit::core::RobotState::setFromIK(moveit::core::JointModelGroup const*, Eigen::Transform<double, 3, 2, 0> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<double, std::allocator<double> > const&, unsigned int, double, boost::function<bool (moveit::core::RobotState*, moveit::core::JointModelGroup const*, double const*)> const&, kinematics::KinematicsQueryOptions const&) (this=this@entry=0x7fffca7fa0d0, jmg=jmg@entry=0x7fffb40c1fe0, pose_in=..., tip_in=..., consistency_limits_in=..., attempts=attempts@entry=0, timeout=0, constraint=..., options=...) at /home/sis/Mikado/src/moveit/moveit_core/robot_state/src/robot_state.cpp:1329 | |
poses = {<std::_Vector_base<Eigen::Transform<double, 3, 2, 0>, Eigen::aligned_allocator<Eigen::Transform<double, 3, 2, 0> > >> = {_M_impl = {<Eigen::aligned_allocator<Eigen::Transform<double, 3, 2, 0> >> = {<std::allocator<Eigen::Transform<double, 3, 2, 0> >> = {<__gnu_cxx::new_allocator<Eigen::Transform<double, 3, 2, 0> >> = {<No data fields>}, <No data fields>}, <No data fields>}, _M_start = 0x7fffb00392a0, _M_finish = 0x7fffb0039320, _M_end_of_storage = 0x7fffb0039320}}, <No data fields>} | |
tips = {<std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {_M_impl = {<std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<__gnu_cxx::new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x7fffb00398e0, _M_finish = 0x7fffb0039900, _M_end_of_storage = 0x7fffb0039900}}, <No data fields>} | |
consistency_limits = {<std::_Vector_base<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > >> = {_M_impl = {<std::allocator<std::vector<double, std::allocator<double> > >> = {<__gnu_cxx::new_allocator<std::vector<double, std::allocator<double> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x7fffb03ec1b0, _M_finish = 0x7fffb03ec1c8, _M_end_of_storage = 0x7fffb03ec1c8}}, <No data fields>} | |
#22 0x00007ffff583a8d2 in moveit::core::RobotState::setFromIK(moveit::core::JointModelGroup const*, Eigen::Transform<double, 3, 2, 0> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int, double, boost::function<bool (moveit::core::RobotState*, moveit::core::JointModelGroup const*, double const*)> const&, kinematics::KinematicsQueryOptions const&) (this=this@entry=0x7fffca7fa0d0, jmg=0x7fffb40c1fe0, pose_in=..., tip_in=..., attempts=attempts@entry=0, timeout=timeout@entry=0, constraint=..., options=...) at /home/sis/Mikado/src/moveit/moveit_core/robot_state/src/robot_state.cpp:1267 | |
consistency_limits = {<std::_Vector_base<double, std::allocator<double> >> = {_M_impl = {<std::allocator<double>> = {<__gnu_cxx::new_allocator<double>> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>} | |
#23 0x00000000004f7393 in PickSearch::searchPlan (this=0x1069130) at /home/sis/Mikado/src/Yenga2/mikado_gui/src/PickSearch.cpp:998 | |
__PRETTY_FUNCTION__ = "void PickSearch::searchPlan()" | |
isRunningLocker = {val = 17207673} | |
experimentalLocker = {val = 17207665} | |
pickLocker = {val = 17207657} | |
pickStartedLocker = {val = 17207649} | |
recognitionLocker = {val = 17207640} | |
boxLocker = {val = 17207632} | |
box = <optimized out> | |
experimentalGrasps = false | |
anyPathFound = false | |
origScene = {<std::__shared_ptr<planning_scene::PlanningScene, (__gnu_cxx::_Lock_policy)2>> = {_M_ptr = 0x7fffb03ec270, _M_refcount = {_M_pi = 0x7fffb03e9c20}}, <No data fields>} | |
fullState = {robot_model_ = {<std::__shared_ptr<moveit::core::RobotModel const, (__gnu_cxx::_Lock_policy)2>> = {_M_ptr = 0x7fffb4031970, _M_refcount = {_M_pi = 0x7fffb4004490}}, <No data fields>}, memory_ = 0x7fffb00c3500, position_ = 0x7fffb00c5aa0, velocity_ = 0x7fffb00c5ad0, acceleration_ = 0x7fffb00c5b00, effort_ = 0x7fffb00c5b00, has_velocity_ = false, has_acceleration_ = false, has_effort_ = false, dirty_link_transforms_ = 0x0, dirty_collision_body_transforms_ = 0x0, variable_joint_transforms_ = 0x7fffb00c3500, global_link_transforms_ = 0x7fffb00c4200, global_collision_body_transforms_ = 0x7fffb00c4f00, dirty_joint_transforms_ = 0x7fffb00c5a80 "", attached_body_map_ = {_M_t = {_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, moveit::core::AttachedBody*> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, moveit::core::AttachedBody*> > >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::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 = 0x7fffca7fa078, _M_right = 0x7fffca7fa078}, _M_node_count = 0}}}, attached_body_update_callback_ = {<boost::function2<void, moveit::core::AttachedBody*, bool>> = {<boost::function_base> = {vtable = 0x0, functor = {obj_ptr = 0x7fffee4e9594 <__GI__IO_doallocbuf+52>, type = {type = 0x7fffee4e9594 <__GI__IO_doallocbuf+52>, const_qualified = 48, volatile_qualified = 110}, func_ptr = 0x7fffee4e9594 <__GI__IO_doallocbuf+52>, bound_memfunc_ptr = {memfunc_ptr = (void (boost::detail::function::X::*)(boost::detail::function::X * const, int)) 0x7fffee4e9594 <__GI__IO_doallocbuf+52>, this adjustment 140736146206256, obj_ptr = 0x7fffca7fa2e0}, obj_ref = {obj_ptr = 0x7fffee4e9594 <__GI__IO_doallocbuf+52>, is_const_qualified = 48, is_volatile_qualified = 110}, data = -108 '\224'}}, <std::binary_function<moveit::core::AttachedBody*, bool, void>> = {<No data fields>}, static args = <optimized out>, static arity = <optimized out>}, <No data fields>}, rng_ = 0x0} | |
allowedCollisions = {<std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {_M_impl = {<std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<__gnu_cxx::new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<No data fields>}, <No data fields>}, _M_start = 0x7fffb0039540, _M_finish = 0x7fffb0039580, _M_end_of_storage = 0x7fffb0039580}}, <No data fields>} | |
preApproach = {m_matrix = {<Eigen::PlainObjectBase<Eigen::Matrix<double, 4, 4, 0, 4, 4> >> = {<Eigen::MatrixBase<Eigen::Matrix<double, 4, 4, 0, 4, 4> >> = {<Eigen::DenseBase<Eigen::Matrix<double, 4, 4, 0, 4, 4> >> = {<Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 4, 4, 0, 4, 4>, double, double, Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 4, 0, 4, 4>, 3>, false>> = {<Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 4, 0, 4, 4>, 3>> = {<Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 4, 0, 4, 4>, 1>> = {<Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 4, 0, 4, 4>, 0>> = {<Eigen::EigenBase<Eigen::Matrix<double, 4, 4, 0, 4, 4> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, m_storage = {m_data = {array = {-5.0532154980743029e-16, -1, -1.2246467991473532e-16, 0, -1, 5.0532154980743029e-16, 0, 0, 6.188404185118493e-32, 1.2246467991473532e-16, -1, 0, -0.012, -0.35199999999999998, 0.44000000000000006, 1}}}}, <No data fields>}} | |
transitState = {robot_model_ = {<std::__shared_ptr<moveit::core::RobotModel const, (__gnu_cxx::_Lock_policy)2>> = {_M_ptr = 0x7fffb4031970, _M_refcount = {_M_pi = 0x7fffb4004490}}, <No data fields>}, memory_ = 0x7fffb00c5b50, position_ = 0x7fffb00c80f0, velocity_ = 0x7fffb00c8120, acceleration_ = 0x7fffb00c8150, effort_ = 0x7fffb00c8150, has_velocity_ = false, has_acceleration_ = false, has_effort_ = false, dirty_link_transforms_ = 0x0, dirty_collision_body_transforms_ = 0x0, variable_joint_transforms_ = 0x7fffb00c5b50, global_link_transforms_ = 0x7fffb00c6850, global_collision_body_transforms_ = 0x7fffb00c7550, dirty_joint_transforms_ = 0x7fffb00c80d0 "", attached_body_map_ = {_M_t = {_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, moveit::core::AttachedBody*> > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, moveit::core::AttachedBody*> > >> = {<No data fields>}, <No data fields>}, _M_key_compare = {<std::binary_function<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::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 = 0x7fffca7fa148, _M_right = 0x7fffca7fa148}, _M_node_count = 0}}}, attached_body_update_callback_ = {<boost::function2<void, moveit::core::AttachedBody*, bool>> = {<boost::function_base> = {vtable = 0x0, functor = {obj_ptr = 0x7fffb0006e30, type = {type = 0x7fffb0006e30, const_qualified = false, volatile_qualified = false}, func_ptr = 0x7fffb0006e30, bound_memfunc_ptr = {memfunc_ptr = (void (boost::detail::function::X::*)(boost::detail::function::X * const, int)) 0x7fffb0006e30, obj_ptr = 0x7fffca7fa700}, obj_ref = {obj_ptr = 0x7fffb0006e30, is_const_qualified = false, is_volatile_qualified = false}, data = 48 '0'}}, <std::binary_function<moveit::core::AttachedBody*, bool, void>> = {<No data fields>}, static args = <optimized out>, static arity = <optimized out>}, <No data fields>}, rng_ = 0x0} | |
constraint_fn = {<boost::function3<bool, moveit::core::RobotState*, moveit::core::JointModelGroup const*, double const*>> = {<boost::function_base> = {vtable = 0xc60311 <void boost::function3<bool, moveit::core::RobotState*, moveit::core::JointModelGroup const*, double const*>::assign_to<boost::_bi::bind_t<bool, bool (*)(planning_scene::PlanningScene const*, moveit::core::RobotState*, moveit::core::JointModelGroup const*, double const*), boost::_bi::list4<boost::_bi::value<planning_scene::PlanningScene*>, boost::arg<1>, boost::arg<2>, boost::arg<3> > > >(boost::_bi::bind_t<bool, bool (*)(planning_scene::PlanningScene const*, moveit::core::RobotState*, moveit::core::JointModelGroup const*, double const*), boost::_bi::list4<boost::_bi::value<planning_scene::PlanningScene*>, boost::arg<1>, boost::arg<2>, boost::arg<3> > >)::stored_vtable+1>, functor = {obj_ptr = 0x5d58d0 <isStateValid(planning_scene::PlanningScene const*, moveit::core::RobotState*, moveit::core::JointModelGroup const*, double const*)>, type = {type = 0x5d58d0 <isStateValid(planning_scene::PlanningScene const*, moveit::core::RobotState*, moveit::core::JointModelGroup const*, double const*)>, const_qualified = 112, volatile_qualified = 194}, func_ptr = 0x5d58d0 <isStateValid(planning_scene::PlanningScene const*, moveit::core::RobotState*, moveit::core::JointModelGroup const*, double const*)>, bound_memfunc_ptr = {memfunc_ptr = (void (boost::detail::function::X::*)(boost::detail::function::X * const, int)) 0x5d58d0 <isStateValid(planning_scene::PlanningScene const*, moveit::core::RobotState*, moveit::core::JointModelGroup const*, double const*)>, this adjustment 140736150291056, obj_ptr = 0x7fffee4db1f3 <__GI__IO_file_doallocate+115>}, obj_ref = {obj_ptr = 0x5d58d0 <isStateValid(planning_scene::PlanningScene const*, moveit::core::RobotState*, moveit::core::JointModelGroup const*, double const*)>, is_const_qualified = 112, is_volatile_qualified = 194}, data = -48 '\320'}}, static args = <optimized out>, static arity = <optimized out>}, <No data fields>} | |
transitPossible = <optimized out> | |
gripperTransform = {m_matrix = {<Eigen::PlainObjectBase<Eigen::Matrix<double, 4, 4, 0, 4, 4> >> = {<Eigen::MatrixBase<Eigen::Matrix<double, 4, 4, 0, 4, 4> >> = {<Eigen::DenseBase<Eigen::Matrix<double, 4, 4, 0, 4, 4> >> = {<Eigen::internal::special_scalar_op_base<Eigen::Matrix<double, 4, 4, 0, 4, 4>, double, double, Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 4, 0, 4, 4>, 3>, false>> = {<Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 4, 0, 4, 4>, 3>> = {<Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 4, 0, 4, 4>, 1>> = {<Eigen::DenseCoeffsBase<Eigen::Matrix<double, 4, 4, 0, 4, 4>, 0>> = {<Eigen::EigenBase<Eigen::Matrix<double, 4, 4, 0, 4, 4> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, m_storage = {m_data = {array = {-1, 0, -1.2246467991473532e-16, 0, 0, 1, 0, 0, 1.2246467991473532e-16, 0, -1, 0, -2.0818995585505005e-17, -0, 0.17000000000000001, 1}}}}, <No data fields>}} | |
linkModel = <optimized out> | |
#24 0x00007fffef3874b9 in QObject::event (this=0x1069130, e=<optimized out>) at kernel/qobject.cpp:1256 | |
mce = <optimized out> | |
sw = {receiver = 0x1069130, previousSender = 0x0, currentSender = {sender = 0x0, signal = -1, ref = 1}, switched = true} | |
#25 0x00007ffff6e95dcc in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x1069130, e=0x7fffb4dd4550) at kernel/qapplication.cpp:3804 | |
consumed = <optimized out> | |
this = <optimized out> | |
e = 0x7fffb4dd4550 | |
receiver = 0x1069130 | |
#26 0x00007ffff6e9b306 in QApplication::notify (this=0x7fffffffc390, receiver=0x1069130, e=0x7fffb4dd4550) at kernel/qapplication.cpp:3561 | |
w = 0x1069130 | |
extra = <optimized out> | |
isProxyWidget = <optimized out> | |
res = false | |
#27 0x00007fffef35a048 in QCoreApplication::notifyInternal2 (receiver=0x1069130, event=event@entry=0x7fffb4dd4550) at kernel/qcoreapplication.cpp:1015 | |
selfRequired = true | |
result = false | |
cbdata = {0x1069130, 0x7fffb4dd4550, 0x7fffca7fb94f} | |
d = <optimized out> | |
threadData = 0x1069030 | |
loopLevelCounter = {threadData = 0x1069030} | |
#28 0x00007fffef35bf0a in QCoreApplication::sendEvent (event=0x7fffb4dd4550, receiver=<optimized out>) at kernel/qcoreapplication.h:225 | |
No locals. | |
#29 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x1069030) at kernel/qcoreapplication.cpp:1650 | |
e = 0x7fffb4dd4550 | |
pe = <optimized out> | |
r = <optimized out> | |
unlocker = {m = <synthetischer Zeiger>} | |
event_deleter = {d = 0x7fffb4dd4550} | |
locker = {val = 17207384} | |
startOffset = 0 | |
i = @0x106904c: 1 | |
cleanup = {receiver = 0x0, event_type = 0, data = 0x1069030, exceptionCaught = true} | |
#30 0x00007fffef35c3c8 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1508 | |
data = <optimized out> | |
#31 0x00007fffef3aef23 in postEventSourceDispatch (s=0x7fffb00012d0) at kernel/qeventdispatcher_glib.cpp:270 | |
source = 0x7fffb00012d0 | |
#32 0x00007fffedde01a7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 | |
No symbol table info available. | |
#33 0x00007fffedde0400 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 | |
No symbol table info available. | |
#34 0x00007fffedde04ac in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 | |
No symbol table info available. | |
#35 0x00007fffef3af32f in QEventDispatcherGlib::processEvents (this=0x7fffb00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:417 | |
d = 0x7fffb00008e0 | |
canWait = true | |
savedFlags = {i = 0} | |
result = <optimized out> | |
#36 0x00007fffef357d9a in QEventLoop::exec (this=this@entry=0x7fffca7fbc40, flags=..., flags@entry=...) at kernel/qeventloop.cpp:206 | |
d = 0x7fffb0002f90 | |
locker = {val = 17207168} | |
ref = {d = 0x7fffb0002f90, locker = @0x7fffca7fbbc0, exceptionCaught = true} | |
#37 0x00007fffef1806b4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:500 | |
d = 0x1068f10 | |
locker = {val = 17207168} | |
eventLoop = {<QObject> = {_vptr.QObject = 0x7fffef5a1378 <vtable for QEventLoop+16>, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7fffef4c7b40 <qt_meta_stringdata_QObject>, data = 0x7fffef4c7a20 <qt_meta_data_QObject>, static_metacall = 0x7fffef38e2c0 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x7fffb0002f90}, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x7fffef50f6a0 <qt_meta_stringdata_Qt>, data = 0x7fffef50cc20 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x7fffef598820 <QObject::staticMetaObject>, stringdata = 0x7fffef526120 <qt_meta_stringdata_QEventLoop>, data = 0x7fffef5260c0 <qt_meta_data_QEventLoop>, static_metacall = 0x7fffef401940 <QEventLoop::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}} | |
returnCode = <optimized out> | |
#38 0x00007fffef1854d8 in QThreadPrivate::start (arg=0x1068db0) at thread/qthread_unix.cpp:365 | |
__clframe = {__cancel_routine = 0x7fffef1845e0 <QThreadPrivate::finish(void*)>, __cancel_arg = 0x1068db0, __do_it = 1, __cancel_type = <optimized out>} | |
thr = 0x1068db0 | |
data = 0x1069030 | |
#39 0x00007fffefdff6ba in start_thread (arg=0x7fffca7fc700) at pthread_create.c:333 | |
__res = <optimized out> | |
pd = 0x7fffca7fc700 | |
now = <optimized out> | |
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736590759680, 764682428712332945, 0, 140737488336991, 140736590760384, 140737488337176, -764725311913742703, -764647518966665583}, 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" | |
#40 0x00007fffee57482d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 | |
No locals. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment