apache / apache/rocketmq-client-cpp
Thread 5 "networkTP" received signal SIGABRT, Aborted.
- Lenguaje dominante
- C++
- Estrellas
- 393
- Forks
- 167
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
stack as follow:
#0 0x00007f4044b36277 in raise () from /lib64/libc.so.6
#1 0x00007f4044b37968 in abort () from /lib64/libc.so.6
#2 0x00007f40333337d5 in __gnu_cxx::__verbose_terminate_handler() () from /lib64/libstdc++.so.6
#3 0x00007f4033331746 in ?? () from /lib64/libstdc++.so.6
#4 0x00007f4033331773 in std::terminate() () from /lib64/libstdc++.so.6
#5 0x00007f40333319e9 in __cxa_rethrow () from /lib64/libstdc++.so.6
#6 0x00007f4033b2c757 in boost::iostreams::detail::chain_base, std::allocator >, char, std::char_traits, std::allocator, boost::iostreams::output>::closer boost::iostreams::detail::execute_foreach>*>, boost::iostreams::detail::chain_base, std::allocator >, char, std::char_traits, std::allocator, boost::iostreams::output>::closer>(std::_List_iterator >*>, std::_List_iterator >*>, boost::iostreams::detail::chain_base, std::allocator >, char, std::char_traits, std::allocator, boost::iostreams::output>::closer) () from /usr/lib64/python2.7/site-packages/rocketmq/librocketmq.so
#7 0x00007f4033b2d030 in boost::iostreams::detail::chain_base, std::allocator >, char, std::char_traits, std::allocator, boost::iostreams::output>::chain_impl::close() () from /usr/lib64/python2.7/site-packages/rocketmq/librocketmq.so
#8 0x00007f4033b2d155 in boost::iostreams::detail::chain_base, std::allocator >, char, std::char_traits, std::allocator, boost::iostreams::output>::pop() ()
from /usr/lib64/python2.7/site-packages/rocketmq/librocketmq.so
#9 0x00007f4033b281fb in rocketmq::UtilAll::inflate(std::string&, std::string&) ()
from /usr/lib64/python2.7/site-packages/rocketmq/librocketmq.so
#10 0x00007f4033b14eeb in rocketmq::MQDecoder::decode(rocketmq::MemoryInputStream&, bool) ()
from /usr/lib64/python2.7/site-packages/rocketmq/librocketmq.so
---Type to continue, or q to quit---
#11 0x00007f4033b1508c in rocketmq::MQDecoder::decodes(rocketmq::MemoryBlock const*, std::vector >&, bool) () from /usr/lib64/python2.7/site-packages/rocketmq/librocketmq.so
#12 0x00007f4033b4110b in rocketmq::PullAPIWrapper::processPullResult(rocketmq::MQMessageQueue const&, rocketmq::PullResult*, rocketmq::SubscriptionData*) ()
from /usr/lib64/python2.7/site-packages/rocketmq/librocketmq.so
#13 0x00007f4033b2f4b4 in rocketmq::PullCallbackWarp::operationComplete(rocketmq::ResponseFuture*, bool) ()
from /usr/lib64/python2.7/site-packages/rocketmq/librocketmq.so
#14 0x00007f4033b8cc64 in rocketmq::TcpRemotingClient::ProcessData(rocketmq::MemoryBlock const&, std::string const&) ()
from /usr/lib64/python2.7/site-packages/rocketmq/librocketmq.so
#15 0x00007f4033b8daa9 in boost::asio::detail::completion_handler, boost::_bi::list3, boost::_bi::value, boost::_bi::value > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) () from /usr/lib64/python2.7/site-packages/rocketmq/librocketmq.so
#16 0x00007f4033b2a9f1 in boost::asio::detail::task_io_service::run(boost::system::error_code&) () from /usr/lib64/python2.7/site-packages/rocketmq/librocketmq.so
#17 0x00007f4033b47016 in boost::asio::io_service::run() () from /usr/lib64/python2.7/site-packages/rocketmq/librocketmq.so
#18 0x00007f4033be3c3f in thread_proxy () from /usr/lib64/python2.7/site-packages/rocketmq/librocketmq.so
#19 0x00007f40455dee25 in start_thread () from /lib64/libpthread.so.0
#20 0x00007f4044bfdf1d in clone () from /lib64/libc.so.6
Guía de contribución
Línea de trabajo
Empieza examinando rocketmq::UtilAll::inflate y la ruta de llamadas de MQDecoder::decode y decodes que se muestra en el stack trace. El informe no proporciona pasos para reproducir el problema ni una referencia de prueba, así que investiga cómo llegan los datos de mensajes comprimidos a inflate y establece un caso reproducible. Se considera completado cuando se haya identificado y corregido el SIGABRT durante la decodificación del mensaje, con una prueba de regresión si las pruebas existentes del proyecto cubren esta ruta.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- cpp
- Área
- distributed-systems
- Tipo de issue
- Error
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Necesita aclaración
- Aptitud para principiantes
- 25/100