Skip to content

Instantly share code, notes, and snippets.

@felixvd
Created July 26, 2020 18:13
Show Gist options
  • Save felixvd/87ce31d7f1053410186d70b5a960a213 to your computer and use it in GitHub Desktop.
Save felixvd/87ce31d7f1053410186d70b5a960a213 to your computer and use it in GitHub Desktop.
Valgrind output 2020-7-27
[ INFO] [1595786409.984394846]: Moving to bottom of box with cylinder tip
==2459== Invalid read of size 16
==2459== at 0x3365BB: _mm_loadu_pd (emmintrin.h:131)
==2459== by 0x3365BB: double __vector(2) Eigen::internal::ploadu<double __vector(2)>(Eigen::internal::unpacket_traits<double __vector(2)>::type const*) (PacketMath.h:336)
==2459== by 0x378616: ploadt<__vector(2) double, 0> (GenericPacketMath.h:465)
==2459== by 0x378616: double __vector(2) Eigen::internal::mapbase_evaluator<Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false>, Eigen::Matrix<double, 3, 3, 0, 3, 3> >::packet<0, double __vector(2)>(long, long) const (CoreEvaluators.h:860)
==2459== by 0x3B7D21: Eigen::internal::etor_product_packet_impl<0, 1, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false> >, double __vector(2), 0>::run(long, long, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false> > const&, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false> > const&, long, double __vector(2)&) (ProductEvaluators.h:649)
==2459== by 0x3B2304: Eigen::internal::etor_product_packet_impl<0, 2, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false> >, double __vector(2), 0>::run(long, long, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false> > const&, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false> > const&, long, double __vector(2)&) (ProductEvaluators.h:630)
==2459== by 0x3ACD64: Eigen::internal::etor_product_packet_impl<0, 3, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false> >, double __vector(2), 0>::run(long, long, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false> > const&, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false> > const&, long, double __vector(2)&) (ProductEvaluators.h:630)
==2459== by 0x3A7FB7: double __vector(2) const Eigen::internal::product_evaluator<Eigen::Product<Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false>, Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::packet<0, double __vector(2)>(long, long) const (ProductEvaluators.h:573)
==2459== by 0x3A14C7: void Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3, 0, 3, 3> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false>, Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false>, 1> >, Eigen::internal::assign_op<double, double>, 0>::assignPacket<0, 0, double __vector(2)>(long, long) (AssignEvaluator.h:652)
==2459== by 0x39BEB8: void Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3, 0, 3, 3> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false>, Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false>, 1> >, Eigen::internal::assign_op<double, double>, 0>::assignPacketByOuterInner<0, 0, double __vector(2)>(long, long) (AssignEvaluator.h:666)
==2459== by 0x39244F: Eigen::internal::copy_using_evaluator_innervec_InnerUnrolling<Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3, 0, 3, 3> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false>, Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false>, 1> >, Eigen::internal::assign_op<double, double>, 0>, 0, 2, 0, 0>::run(Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3, 0, 3, 3> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false>, Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false>, 1> >, Eigen::internal::assign_op<double, double>, 0>&, long) (AssignEvaluator.h:292)
==2459== by 0x38B555: Eigen::internal::dense_assignment_loop<Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3, 0, 3, 3> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false>, Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false>, 1> >, Eigen::internal::assign_op<double, double>, 0>, 4, 1>::run(Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3, 0, 3, 3> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false>, Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false>, 1> >, Eigen::internal::assign_op<double, double>, 0>&) (AssignEvaluator.h:577)
==2459== by 0x385402: void Eigen::internal::call_dense_assignment_loop<Eigen::Matrix<double, 3, 3, 0, 3, 3>, Eigen::Product<Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false>, Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false>, 1>, Eigen::internal::assign_op<double, double> >(Eigen::Matrix<double, 3, 3, 0, 3, 3>&, Eigen::Product<Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false>, Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false>, 1> const&, Eigen::internal::assign_op<double, double> const&) (AssignEvaluator.h:741)
==2459== by 0x37F400: Eigen::internal::Assignment<Eigen::Matrix<double, 3, 3, 0, 3, 3>, Eigen::Product<Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false>, Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false>, 1>, Eigen::internal::assign_op<double, double>, Eigen::internal::Dense2Dense, void>::run(Eigen::Matrix<double, 3, 3, 0, 3, 3>&, Eigen::Product<Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false>, Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false>, 1> const&, Eigen::internal::assign_op<double, double> const&) (AssignEvaluator.h:879)
==2459== Address 0x0 is not stack'd, malloc'd or (recently) free'd
==2459==
==2459==
==2459== Process terminating with default action of signal 11 (SIGSEGV): dumping core
==2459== Access not within mapped region at address 0x0
==2459== at 0x3365BB: _mm_loadu_pd (emmintrin.h:131)
==2459== by 0x3365BB: double __vector(2) Eigen::internal::ploadu<double __vector(2)>(Eigen::internal::unpacket_traits<double __vector(2)>::type const*) (PacketMath.h:336)
==2459== by 0x378616: ploadt<__vector(2) double, 0> (GenericPacketMath.h:465)
==2459== by 0x378616: double __vector(2) Eigen::internal::mapbase_evaluator<Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false>, Eigen::Matrix<double, 3, 3, 0, 3, 3> >::packet<0, double __vector(2)>(long, long) const (CoreEvaluators.h:860)
==2459== by 0x3B7D21: Eigen::internal::etor_product_packet_impl<0, 1, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false> >, double __vector(2), 0>::run(long, long, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false> > const&, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false> > const&, long, double __vector(2)&) (ProductEvaluators.h:649)
==2459== by 0x3B2304: Eigen::internal::etor_product_packet_impl<0, 2, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false> >, double __vector(2), 0>::run(long, long, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false> > const&, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false> > const&, long, double __vector(2)&) (ProductEvaluators.h:630)
==2459== by 0x3ACD64: Eigen::internal::etor_product_packet_impl<0, 3, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false> >, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false> >, double __vector(2), 0>::run(long, long, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false> > const&, Eigen::internal::evaluator<Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false> > const&, long, double __vector(2)&) (ProductEvaluators.h:630)
==2459== by 0x3A7FB7: double __vector(2) const Eigen::internal::product_evaluator<Eigen::Product<Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false>, Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false>, 1>, 3, Eigen::DenseShape, Eigen::DenseShape, double, double>::packet<0, double __vector(2)>(long, long) const (ProductEvaluators.h:573)
==2459== by 0x3A14C7: void Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3, 0, 3, 3> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false>, Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false>, 1> >, Eigen::internal::assign_op<double, double>, 0>::assignPacket<0, 0, double __vector(2)>(long, long) (AssignEvaluator.h:652)
==2459== by 0x39BEB8: void Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3, 0, 3, 3> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false>, Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false>, 1> >, Eigen::internal::assign_op<double, double>, 0>::assignPacketByOuterInner<0, 0, double __vector(2)>(long, long) (AssignEvaluator.h:666)
==2459== by 0x39244F: Eigen::internal::copy_using_evaluator_innervec_InnerUnrolling<Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3, 0, 3, 3> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false>, Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false>, 1> >, Eigen::internal::assign_op<double, double>, 0>, 0, 2, 0, 0>::run(Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3, 0, 3, 3> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false>, Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false>, 1> >, Eigen::internal::assign_op<double, double>, 0>&, long) (AssignEvaluator.h:292)
==2459== by 0x38B555: Eigen::internal::dense_assignment_loop<Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3, 0, 3, 3> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false>, Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false>, 1> >, Eigen::internal::assign_op<double, double>, 0>, 4, 1>::run(Eigen::internal::generic_dense_assignment_kernel<Eigen::internal::evaluator<Eigen::Matrix<double, 3, 3, 0, 3, 3> >, Eigen::internal::evaluator<Eigen::Product<Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false>, Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false>, 1> >, Eigen::internal::assign_op<double, double>, 0>&) (AssignEvaluator.h:577)
==2459== by 0x385402: void Eigen::internal::call_dense_assignment_loop<Eigen::Matrix<double, 3, 3, 0, 3, 3>, Eigen::Product<Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false>, Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false>, 1>, Eigen::internal::assign_op<double, double> >(Eigen::Matrix<double, 3, 3, 0, 3, 3>&, Eigen::Product<Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false>, Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false>, 1> const&, Eigen::internal::assign_op<double, double> const&) (AssignEvaluator.h:741)
==2459== by 0x37F400: Eigen::internal::Assignment<Eigen::Matrix<double, 3, 3, 0, 3, 3>, Eigen::Product<Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false>, Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false>, 1>, Eigen::internal::assign_op<double, double>, Eigen::internal::Dense2Dense, void>::run(Eigen::Matrix<double, 3, 3, 0, 3, 3>&, Eigen::Product<Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false>, Eigen::Block<Eigen::Matrix<double, 4, 4, 0, 4, 4> const, 3, 3, false>, 1> const&, Eigen::internal::assign_op<double, double> const&) (AssignEvaluator.h:879)
==2459== If you believe this happened as a result of a stack
==2459== overflow in your program's main thread (unlikely but
==2459== possible), you can try to increase the size of the
==2459== main thread stack using the --main-stacksize= flag.
==2459== The main thread stack size used in this run was 8388608.
==2459==
==2459== HEAP SUMMARY:
==2459== in use at exit: 14,321,251 bytes in 11,306 blocks
==2459== total heap usage: 153,415 allocs, 142,109 frees, 50,699,822 bytes allocated
==2459==
==2459== 96 bytes in 1 blocks are definitely lost in loss record 1,303 of 2,338
==2459== at 0x4C2FB0F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2459== by 0x7892640: __libc_alloc_buffer_allocate (alloc_buffer_allocate.c:26)
==2459== by 0x793C097: alloc_buffer_allocate (alloc_buffer.h:143)
==2459== by 0x793C097: __resolv_conf_allocate (resolv_conf.c:410)
==2459== by 0x7939093: __resolv_conf_load (res_init.c:587)
==2459== by 0x793B5A8: __resolv_conf_get_current (resolv_conf.c:162)
==2459== by 0x7939DFC: __res_vinit (res_init.c:609)
==2459== by 0x793AF9F: maybe_init (resolv_context.c:122)
==2459== by 0x793AF9F: context_get (resolv_context.c:184)
==2459== by 0x793AF9F: __resolv_context_get (resolv_context.c:195)
==2459== by 0x78FA97D: gaih_inet.constprop.7 (getaddrinfo.c:767)
==2459== by 0x78FCCE3: getaddrinfo (getaddrinfo.c:2300)
==2459== by 0xBD19A62: XmlRpc::XmlRpcSocket::connect(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int) (in /opt/ros/melodic/lib/libxmlrpcpp.so)
==2459== by 0xBD11F9D: XmlRpc::XmlRpcClient::doConnect() (in /opt/ros/melodic/lib/libxmlrpcpp.so)
==2459== by 0xBD11E84: XmlRpc::XmlRpcClient::setupConnection() (in /opt/ros/melodic/lib/libxmlrpcpp.so)
==2459==
==2459== 336 bytes in 1 blocks are possibly lost in loss record 1,847 of 2,338
==2459== at 0x4C31B25: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2459== by 0x40134A6: allocate_dtv (dl-tls.c:286)
==2459== by 0x40134A6: _dl_allocate_tls (dl-tls.c:530)
==2459== by 0x9E2E227: allocate_stack (allocatestack.c:627)
==2459== by 0x9E2E227: pthread_create@@GLIBC_2.2.5 (pthread_create.c:644)
==2459== by 0x9C11B09: boost::thread::start_thread_noexcept() (in /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.65.1)
==2459== by 0x65B6945: ros::PollManager::start() (in /opt/ros/melodic/lib/libroscpp.so)
==2459== by 0x6610756: ros::start() (in /opt/ros/melodic/lib/libroscpp.so)
==2459== by 0x65DF36E: ros::NodeHandle::construct(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) (in /opt/ros/melodic/lib/libroscpp.so)
==2459== by 0x65DF6E6: ros::NodeHandle::NodeHandle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::map<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::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&) (in /opt/ros/melodic/lib/libroscpp.so)
==2459== by 0x3315B7: main (subframes_tutorial.cpp:234)
==2459==
==2459== 336 bytes in 1 blocks are possibly lost in loss record 1,848 of 2,338
==2459== at 0x4C31B25: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2459== by 0x40134A6: allocate_dtv (dl-tls.c:286)
==2459== by 0x40134A6: _dl_allocate_tls (dl-tls.c:530)
==2459== by 0x9E2E227: allocate_stack (allocatestack.c:627)
==2459== by 0x9E2E227: pthread_create@@GLIBC_2.2.5 (pthread_create.c:644)
==2459== by 0x9C11B09: boost::thread::start_thread_noexcept() (in /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.65.1)
==2459== by 0x659DCD0: ros::XMLRPCManager::start() (in /opt/ros/melodic/lib/libroscpp.so)
==2459== by 0x6610763: ros::start() (in /opt/ros/melodic/lib/libroscpp.so)
==2459== by 0x65DF36E: ros::NodeHandle::construct(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) (in /opt/ros/melodic/lib/libroscpp.so)
==2459== by 0x65DF6E6: ros::NodeHandle::NodeHandle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::map<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::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&) (in /opt/ros/melodic/lib/libroscpp.so)
==2459== by 0x3315B7: main (subframes_tutorial.cpp:234)
==2459==
==2459== 336 bytes in 1 blocks are possibly lost in loss record 1,849 of 2,338
==2459== at 0x4C31B25: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2459== by 0x40134A6: allocate_dtv (dl-tls.c:286)
==2459== by 0x40134A6: _dl_allocate_tls (dl-tls.c:530)
==2459== by 0x9E2E227: allocate_stack (allocatestack.c:627)
==2459== by 0x9E2E227: pthread_create@@GLIBC_2.2.5 (pthread_create.c:644)
==2459== by 0x9C11B09: boost::thread::start_thread_noexcept() (in /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.65.1)
==2459== by 0x660B708: ros::ROSOutAppender::ROSOutAppender() (in /opt/ros/melodic/lib/libroscpp.so)
==2459== by 0x6610894: ros::start() (in /opt/ros/melodic/lib/libroscpp.so)
==2459== by 0x65DF36E: ros::NodeHandle::construct(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) (in /opt/ros/melodic/lib/libroscpp.so)
==2459== by 0x65DF6E6: ros::NodeHandle::NodeHandle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::map<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::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&) (in /opt/ros/melodic/lib/libroscpp.so)
==2459== by 0x3315B7: main (subframes_tutorial.cpp:234)
==2459==
==2459== 336 bytes in 1 blocks are possibly lost in loss record 1,850 of 2,338
==2459== at 0x4C31B25: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2459== by 0x40134A6: allocate_dtv (dl-tls.c:286)
==2459== by 0x40134A6: _dl_allocate_tls (dl-tls.c:530)
==2459== by 0x9E2E227: allocate_stack (allocatestack.c:627)
==2459== by 0x9E2E227: pthread_create@@GLIBC_2.2.5 (pthread_create.c:644)
==2459== by 0x9C11B09: boost::thread::start_thread_noexcept() (in /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.65.1)
==2459== by 0x66144B1: boost::thread::thread<void (&)()>(void (&)()) (in /opt/ros/melodic/lib/libroscpp.so)
==2459== by 0x6610DEA: ros::start() (in /opt/ros/melodic/lib/libroscpp.so)
==2459== by 0x65DF36E: ros::NodeHandle::construct(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) (in /opt/ros/melodic/lib/libroscpp.so)
==2459== by 0x65DF6E6: ros::NodeHandle::NodeHandle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::map<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::less<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const&) (in /opt/ros/melodic/lib/libroscpp.so)
==2459== by 0x3315B7: main (subframes_tutorial.cpp:234)
==2459==
==2459== 336 bytes in 1 blocks are possibly lost in loss record 1,851 of 2,338
==2459== at 0x4C31B25: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2459== by 0x40134A6: allocate_dtv (dl-tls.c:286)
==2459== by 0x40134A6: _dl_allocate_tls (dl-tls.c:530)
==2459== by 0x9E2E227: allocate_stack (allocatestack.c:627)
==2459== by 0x9E2E227: pthread_create@@GLIBC_2.2.5 (pthread_create.c:644)
==2459== by 0x9C11B09: boost::thread::start_thread_noexcept() (in /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.65.1)
==2459== by 0x662901D: ros::AsyncSpinnerImpl::start() (in /opt/ros/melodic/lib/libroscpp.so)
==2459== by 0x3315F8: main (subframes_tutorial.cpp:236)
==2459==
==2459== 336 bytes in 1 blocks are possibly lost in loss record 1,852 of 2,338
==2459== at 0x4C31B25: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2459== by 0x40134A6: allocate_dtv (dl-tls.c:286)
==2459== by 0x40134A6: _dl_allocate_tls (dl-tls.c:530)
==2459== by 0x9E2E227: allocate_stack (allocatestack.c:627)
==2459== by 0x9E2E227: pthread_create@@GLIBC_2.2.5 (pthread_create.c:644)
==2459== by 0x9C11B09: boost::thread::start_thread_noexcept() (in /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.65.1)
==2459== by 0xE934454: tf2_ros::TransformListener::initWithThread() (in /opt/ros/melodic/lib/libtf2_ros.so)
==2459== by 0xE936B7A: tf2_ros::TransformListener::TransformListener(tf2::BufferCore&, bool) (in /opt/ros/melodic/lib/libtf2_ros.so)
==2459== by 0xA064B1C: moveit::planning_interface::getSharedTF() (common_objects.cpp:110)
==2459== by 0x545AC83: moveit::planning_interface::MoveGroupInterface::MoveGroupInterface(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<tf2_ros::Buffer> const&, ros::WallDuration const&) (move_group_interface.cpp:1319)
==2459== by 0x3316CE: main (subframes_tutorial.cpp:239)
==2459==
==2459== 336 bytes in 1 blocks are possibly lost in loss record 1,853 of 2,338
==2459== at 0x4C31B25: calloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==2459== by 0x40134A6: allocate_dtv (dl-tls.c:286)
==2459== by 0x40134A6: _dl_allocate_tls (dl-tls.c:530)
==2459== by 0x9E2E227: allocate_stack (allocatestack.c:627)
==2459== by 0x9E2E227: pthread_create@@GLIBC_2.2.5 (pthread_create.c:644)
==2459== by 0x9C11B09: boost::thread::start_thread_noexcept() (in /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.65.1)
==2459== by 0x662901D: ros::AsyncSpinnerImpl::start() (in /opt/ros/melodic/lib/libroscpp.so)
==2459== by 0x5A84BEC: planning_scene_monitor::PlanningSceneMonitor::PlanningSceneMonitor(std::shared_ptr<planning_scene::PlanningScene> const&, std::shared_ptr<robot_model_loader::RobotModelLoader> const&, std::shared_ptr<tf2_ros::Buffer> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (planning_scene_monitor.cpp:145)
==2459== by 0x5A845F1: planning_scene_monitor::PlanningSceneMonitor::PlanningSceneMonitor(std::shared_ptr<planning_scene::PlanningScene> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<tf2_ros::Buffer> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (planning_scene_monitor.cpp:127)
==2459== by 0x5A8454E: planning_scene_monitor::PlanningSceneMonitor::PlanningSceneMonitor(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<tf2_ros::Buffer> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (planning_scene_monitor.cpp:119)
==2459== by 0x362460: void __gnu_cxx::new_allocator<planning_scene_monitor::PlanningSceneMonitor>::construct<planning_scene_monitor::PlanningSceneMonitor, char const (&) [18]>(planning_scene_monitor::PlanningSceneMonitor*, char const (&) [18]) (new_allocator.h:136)
==2459== by 0x35B23B: void std::allocator_traits<std::allocator<planning_scene_monitor::PlanningSceneMonitor> >::construct<planning_scene_monitor::PlanningSceneMonitor, char const (&) [18]>(std::allocator<planning_scene_monitor::PlanningSceneMonitor>&, planning_scene_monitor::PlanningSceneMonitor*, char const (&) [18]) (alloc_traits.h:475)
==2459== by 0x3557E9: std::_Sp_counted_ptr_inplace<planning_scene_monitor::PlanningSceneMonitor, std::allocator<planning_scene_monitor::PlanningSceneMonitor>, (__gnu_cxx::_Lock_policy)2>::_Sp_counted_ptr_inplace<char const (&) [18]>(std::allocator<planning_scene_monitor::PlanningSceneMonitor>, char const (&) [18]) (shared_ptr_base.h:526)
==2459== by 0x34FBB4: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<planning_scene_monitor::PlanningSceneMonitor, std::allocator<planning_scene_monitor::PlanningSceneMonitor>, char const (&) [18]>(std::_Sp_make_shared_tag, planning_scene_monitor::PlanningSceneMonitor*, std::allocator<planning_scene_monitor::PlanningSceneMonitor> const&, char const (&) [18]) (shared_ptr_base.h:637)
==2459==
==2459== LEAK SUMMARY:
==2459== definitely lost: 96 bytes in 1 blocks
==2459== indirectly lost: 0 bytes in 0 blocks
==2459== possibly lost: 2,352 bytes in 7 blocks
==2459== still reachable: 14,318,803 bytes in 11,298 blocks
==2459== suppressed: 0 bytes in 0 blocks
==2459== Reachable blocks (those to which a pointer was found) are not shown.
==2459== To see them, rerun with: --leak-check=full --show-leak-kinds=all
==2459==
==2459== For counts of detected and suppressed errors, rerun with: -v
==2459== ERROR SUMMARY: 9 errors from 9 contexts (suppressed: 0 from 0)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment