You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pulsar.apache.org by gi...@git.apache.org on 2017/08/07 17:16:56 UTC
[GitHub] jai1 commented on issue #649: CPP Client: Fix for sendTimer_ being dereferenced after reset
jai1 commented on issue #649: CPP Client: Fix for sendTimer_ being dereferenced after reset
URL: https://github.com/apache/incubator-pulsar/pull/649#issuecomment-320724572
```
[ RUN ] BasicEndToEndTest.testResendViaSendCallback
2017-08-06 14:41:43.469 : INFO /Users/jai1/cpp/pulsar/pulsar-client-cpp/lib/ConnectionPool.cc(64)- Created connection for pulsar://localhost:8885
2017-08-06 14:41:43.470 : INFO /Users/jai1/cpp/pulsar/pulsar-client-cpp/lib/ClientConnection.cc(267)- [127.0.0.1:59391 -> 127.0.0.1:8885] Connected to broker
2017-08-06 14:41:43.473 : INFO /Users/jai1/cpp/pulsar/pulsar-client-cpp/lib/HandlerBase.cc(58)- [persistent://my-property/my-cluster/my-namespace/testResendViaListener, ] Getting connection from pool
2017-08-06 14:41:43.489 : INFO /Users/jai1/cpp/pulsar/pulsar-client-cpp/lib/ProducerImpl.cc(120)- [persistent://my-property/my-cluster/my-namespace/testResendViaListener, ] Created producer on broker [127.0.0.1:59391 -> 127.0.0.1:8885]
2017-08-06 14:41:46.846 : INFO /Users/jai1/cpp/pulsar/pulsar-client-cpp/lib/ProducerImpl.cc(412)- [persistent://my-property/my-cluster/my-namespace/testResendViaListener, standalone-0-28] Closed producer
Assertion failed: (px != 0), function operator->, file /usr/local/include/boost/smart_ptr/shared_ptr.hpp, line 710.
Process 29676 stopped
* thread #2, stop reason = signal SIGABRT
frame #0: 0x00007fffb1835d42 libsystem_kernel.dylib`__pthread_kill + 10
libsystem_kernel.dylib`__pthread_kill:
-> 0x7fffb1835d42 <+10>: jae 0x7fffb1835d4c ; <+20>
0x7fffb1835d44 <+12>: movq %rax, %rdi
0x7fffb1835d47 <+15>: jmp 0x7fffb182ecaf ; cerror_nocancel
0x7fffb1835d4c <+20>: retq
(lldb) bt
* thread #2, stop reason = signal SIGABRT
* frame #0: 0x00007fffb1835d42 libsystem_kernel.dylib`__pthread_kill + 10
frame #1: 0x00007fffb1923457 libsystem_pthread.dylib`pthread_kill + 90
frame #2: 0x00007fffb179b420 libsystem_c.dylib`abort + 129
frame #3: 0x00007fffb1762893 libsystem_c.dylib`__assert_rtn + 320
frame #4: 0x0000000100cbb619 libpulsar.1.20.0-incubating-SNAPSHOT.dylib`boost::shared_ptr<boost::asio::basic_deadline_timer<boost::posix_time::ptime, boost::asio::time_traits<boost::posix_time::ptime>, boost::asio::deadline_timer_service<boost::posix_time::ptime, boost::asio::time_traits<boost::posix_time::ptime> > > >::operator->(this=0x00000001030057d8) const at shared_ptr.hpp:710
frame #5: 0x0000000100deeaad libpulsar.1.20.0-incubating-SNAPSHOT.dylib`pulsar::ProducerImpl::handleSendTimeout(this=0x0000000103005420, err=0x000070000319ab70) at ProducerImpl.cc:444
frame #6: 0x0000000100df9cf3 libpulsar.1.20.0-incubating-SNAPSHOT.dylib`void boost::_mfi::mf1<void, pulsar::ProducerImpl, boost::system::error_code const&>::call<boost::shared_ptr<pulsar::ProducerImpl>, boost::system::error_code const>(this=0x000070000319ab50, u=0x000070000319ab60, (null)=0x0000000000000000, b1=0x000070000319ab70) const at mem_fn_template.hpp:156
frame #7: 0x0000000100df9c21 libpulsar.1.20.0-incubating-SNAPSHOT.dylib`void boost::_mfi::mf1<void, pulsar::ProducerImpl, boost::system::error_code const&>::operator(this=0x000070000319ab50, u=0x000070000319ab60, a1=0x000070000319ab70)<boost::shared_ptr<pulsar::ProducerImpl> >(boost::shared_ptr<pulsar::ProducerImpl>&, boost::system::error_code const&) const at mem_fn_template.hpp:171
frame #8: 0x0000000100df9be8 libpulsar.1.20.0-incubating-SNAPSHOT.dylib`void boost::_bi::list2<boost::_bi::value<boost::shared_ptr<pulsar::ProducerImpl> >, boost::arg<1> >::operator(this=0x000070000319ab60, (null)=type<void> @ 0x000070000319aa78, f=0x000070000319ab50, a=0x000070000319aaa8, (null)=0)<boost::_mfi::mf1<void, pulsar::ProducerImpl, boost::system::error_code const&>, boost::_bi::rrlist1<boost::system::error_code const&> >(boost::_bi::type<void>, boost::_mfi::mf1<void, pulsar::ProducerImpl, boost::system::error_code const&>&, boost::_bi::rrlist1<boost::system::error_code const&>&, int) at bind.hpp:319
frame #9: 0x0000000100df9b6d libpulsar.1.20.0-incubating-SNAPSHOT.dylib`void boost::_bi::bind_t<void, boost::_mfi::mf1<void, pulsar::ProducerImpl, boost::system::error_code const&>, boost::_bi::list2<boost::_bi::value<boost::shared_ptr<pulsar::ProducerImpl> >, boost::arg<1> > >::operator(this=0x000070000319ab50, a1=0x000070000319ab70)<boost::system::error_code const&>(boost::system::error_code const&&&) at bind.hpp:1306
frame #10: 0x0000000100df9b0f libpulsar.1.20.0-incubating-SNAPSHOT.dylib`boost::asio::detail::binder1<boost::_bi::bind_t<void, boost::_mfi::mf1<void, pulsar::ProducerImpl, boost::system::error_code const&>, boost::_bi::list2<boost::_bi::value<boost::shared_ptr<pulsar::ProducerImpl> >, boost::arg<1> > >, boost::system::error_code>::operator(this=0x000070000319ab50)() at bind_handler.hpp:47
frame #11: 0x0000000100df9ae1 libpulsar.1.20.0-incubating-SNAPSHOT.dylib`void boost::asio::asio_handler_invoke<boost::asio::detail::binder1<boost::_bi::bind_t<void, boost::_mfi::mf1<void, pulsar::ProducerImpl, boost::system::error_code const&>, boost::_bi::list2<boost::_bi::value<boost::shared_ptr<pulsar::ProducerImpl> >, boost::arg<1> > >, boost::system::error_code> >(function=0x000070000319ab50) at handler_invoke_hook.hpp:69
frame #12: 0x0000000100df99d7 libpulsar.1.20.0-incubating-SNAPSHOT.dylib`void boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder1<boost::_bi::bind_t<void, boost::_mfi::mf1<void, pulsar::ProducerImpl, boost::system::error_code const&>, boost::_bi::list2<boost::_bi::value<boost::shared_ptr<pulsar::ProducerImpl> >, boost::arg<1> > >, boost::system::error_code>, boost::_bi::bind_t<void, boost::_mfi::mf1<void, pulsar::ProducerImpl, boost::system::error_code const&>, boost::_bi::list2<boost::_bi::value<boost::shared_ptr<pulsar::ProducerImpl> >, boost::arg<1> > > >(function=0x000070000319ab50, context=0x000070000319ab50) at handler_invoke_helpers.hpp:37
frame #13: 0x0000000100df9879 libpulsar.1.20.0-incubating-SNAPSHOT.dylib`boost::asio::detail::wait_handler<boost::_bi::bind_t<void, boost::_mfi::mf1<void, pulsar::ProducerImpl, boost::system::error_code const&>, boost::_bi::list2<boost::_bi::value<boost::shared_ptr<pulsar::ProducerImpl> >, boost::arg<1> > > >::do_complete(owner=0x0000000101730fa0, base=0x000000010210e8f0, (null)=0x000070000319adc8, (null)=0) at wait_handler.hpp:70
frame #14: 0x0000000100019577 main`boost::asio::detail::task_io_service_operation::complete(this=0x000000010210e8f0, owner=0x0000000101730fa0, ec=0x000070000319adc8, bytes_transferred=0) at task_io_service_operation.hpp:38
frame #15: 0x0000000100018ac4 main`boost::asio::detail::task_io_service::do_run_one(this=0x0000000101730fa0, lock=0x000070000319ad00, this_thread=0x000070000319ad38, ec=0x000070000319adc8) at task_io_service.ipp:372
frame #16: 0x0000000100d20373 libpulsar.1.20.0-incubating-SNAPSHOT.dylib`boost::asio::detail::task_io_service::run(this=0x0000000101730fa0, ec=0x000070000319adc8) at task_io_service.ipp:149
frame #17: 0x0000000100d201e1 libpulsar.1.20.0-incubating-SNAPSHOT.dylib`boost::asio::io_service::run(this=0x0000000101730f70) at io_service.ipp:59
frame #18: 0x0000000100d92219 libpulsar.1.20.0-incubating-SNAPSHOT.dylib`boost::_mfi::mf0<unsigned long, boost::asio::io_service>::operator(this=0x0000000101730ec8, p=0x0000000101730f70)(boost::asio::io_service*) const at mem_fn_template.hpp:49
frame #19: 0x0000000100d92181 libpulsar.1.20.0-incubating-SNAPSHOT.dylib`unsigned long boost::_bi::list1<boost::_bi::value<boost::asio::io_service*> >::operator(this=0x0000000101730ed8, (null)=type<unsigned long> @ 0x000070000319ae68, f=0x0000000101730ec8, a=0x000070000319ae90, (null)=0)<unsigned long, boost::_mfi::mf0<unsigned long, boost::asio::io_service>, boost::_bi::list0>(boost::_bi::type<unsigned long>, boost::_mfi::mf0<unsigned long, boost::asio::io_service>&, boost::_bi::list0&, long) at bind.hpp:249
frame #20: 0x0000000100d9212a libpulsar.1.20.0-incubating-SNAPSHOT.dylib`boost::_bi::bind_t<unsigned long, boost::_mfi::mf0<unsigned long, boost::asio::io_service>, boost::_bi::list1<boost::_bi::value<boost::asio::io_service*> > >::operator(this=0x0000000101730ec8)() at bind.hpp:1294
frame #21: 0x0000000100d920d9 libpulsar.1.20.0-incubating-SNAPSHOT.dylib`boost::asio::detail::posix_thread::func<boost::_bi::bind_t<unsigned long, boost::_mfi::mf0<unsigned long, boost::asio::io_service>, boost::_bi::list1<boost::_bi::value<boost::asio::io_service*> > > >::run(this=0x0000000101730ec0) at posix_thread.hpp:82
frame #22: 0x0000000100d200c9 libpulsar.1.20.0-incubating-SNAPSHOT.dylib`boost_asio_detail_posix_thread_function(arg=0x0000000101730ec0) at posix_thread.ipp:64
frame #23: 0x00007fffb192093b libsystem_pthread.dylib`_pthread_body + 180
frame #24: 0x00007fffb1920887 libsystem_pthread.dylib`_pthread_start + 286
frame #25: 0x00007fffb192008d libsystem_pthread.dylib`thread_start + 13
```
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
With regards,
Apache Git Services