apache / apache/rocketmq-client-cpp

Thread 5 "networkTP" received signal SIGABRT, Aborted.

Aberta
#411 0 comentários 0 reações 0 responsáveis Ver no GitHub
disscuss
Linguagem predominante
C++
Estrelas
393
Forks
167
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

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

Guia de contribuição

Abrir o guia de contribuição

Direção de pesquisa

Comece examinando rocketmq::UtilAll::inflate e o caminho de chamadas de MQDecoder::decode e decodes mostrado no stack trace. O relato não fornece etapas para reprodução nem uma referência de teste; portanto, investigue como os dados de mensagens compactadas chegam a inflate e estabeleça um caso reproduzível. O trabalho estará concluído quando o SIGABRT durante a decodificação da mensagem for identificado e corrigido, com um teste de regressão se os testes existentes do projeto cobrirem esse caminho.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
cpp
Domínio
distributed-systems
Tipo de issue
Bug
Dificuldade
4/5
Tempo estimado
3-5 dias
Status de atividade
Estagnada
Clareza
Precisa de esclarecimento
Facilidade para iniciantes
25/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.