"No valid response received for command: %s, check broker.") at 
./activemq/transport/CommandIOException.h:67
------------------------------------------------------------------------------------------------------------

                 Key: AMQCPP-221
                 URL: https://issues.apache.org/activemq/browse/AMQCPP-221
             Project: ActiveMQ C++ Client
          Issue Type: Bug
    Affects Versions: 2.1.3
         Environment: Linux orion 2.6.18-53.el5 #1 SMP Mon Nov 12 02:14:55 EST 
2007 x86_64 x86_64 x86_64 GNU/Linux
#CentOS release 5 (Final)
redhat-4
            Reporter: Wolfgang.Klein
            Assignee: Timothy Bish
            Priority: Minor


All activemq c++ clients core after missing a response from the broker. It 
seems that the broker is in a bad state.

Here i have used the code from 
/opt/apache-activemq-5.1.0/activemq-cpp-2.1.3-src/src/examples/main.cpp of the 
download software.

#0  0x0000003dcc476090 in strlen () from /lib64/libc.so.6
#1  0x0000003dcc44602b in vfprintf () from /lib64/libc.so.6
#2  0x0000003dcc4671fa in vsnprintf () from /lib64/libc.so.6
#3  0x00002aaaaac00c2f in activemq::exceptions::ActiveMQException::buildMessage 
(this=Variable "this" is not available.
) at activemq/exceptions/ActiveMQException.cpp:76
#4  0x00002aaaaac13708 in CommandIOException (this=0x17c39e60, 
file=0x2aaaaad31160 "activemq/transport/filters/ResponseCorrelator.cpp", 
lineNumber=146,
    msg=0x2aaaaad31198 "No valid response received for command: %s, check 
broker.") at ./activemq/transport/CommandIOException.h:67
#5  0x00002aaaaac623c2 in 
activemq::transport::filters::ResponseCorrelator::request (this=Variable "this" 
is not available.
) at activemq/transport/filters/ResponseCorrelator.cpp:148
#6  0x00002aaaaac38c1a in 
activemq::connector::openwire::OpenWireFormatNegotiator::request 
(this=0x17c37660, command=0x17c38d28)
    at activemq/connector/openwire/OpenWireFormatNegotiator.cpp:102
#7  0x00002aaaaac3fe2f in 
activemq::connector::openwire::OpenWireConnector::syncRequest (this=Variable 
"this" is not available.
) at activemq/connector/openwire/OpenWireConnector.cpp:1349
#8  0x00002aaaaac41511 in 
activemq::connector::openwire::OpenWireConnector::send (this=0x17c35cc0, 
message=Variable "message" is not available.
)
    at activemq/connector/openwire/OpenWireConnector.cpp:838
#9  0x00002aaaaabd994c in activemq::core::ActiveMQSession::send (this=Variable 
"this" is not available.
) at activemq/core/ActiveMQSession.cpp:673
#10 0x00002aaaaabe52c0 in activemq::core::ActiveMQProducer::send 
(this=0x17c38c70, destination=Variable "destination" is not available.
) at activemq/core/ActiveMQProducer.cpp:192
#11 0x00002aaaaabe4dea in activemq::core::ActiveMQProducer::send (this=0x4, 
destination=0x2aaaaad311c0, message=0x43203b98)
    at activemq/core/ActiveMQProducer.cpp:147
#12 0x00002aaaaabe50fb in activemq::core::ActiveMQProducer::send 
(this=0x17c38c70, message=0x17c38d20) at activemq/core/ActiveMQProducer.cpp:106
#13 0x00000000004034e0 in HelloWorldProducer::run (this=0x7ffffc892390) at 
main.cpp:111
#14 0x00002aaaaabff0e0 in activemq::concurrent::Thread::runCallback 
(param=Variable "param" is not available.
) at activemq/concurrent/Thread.cpp:152
#15 0x0000003dcd0062e7 in start_thread () from /lib64/libpthread.so.0
#16 0x0000003dcc4ce3bd in clone () from /lib64/libc.so.6


(gdb) info thread
  9 process 21565  0x0000003dcd0075a5 in pthread_join () from 
/lib64/libpthread.so.0
  8 process 21566  0x0000003dcd00a687 in pthread_cond_timedwait@@GLIBC_2.3.2 () 
from /lib64/libpthread.so.0
  7 process 21569  0x0000003dcd00a496 in pthread_cond_wait@@GLIBC_2.3.2 () from 
/lib64/libpthread.so.0
  6 process 21571  0x0000003dcc4cee41 in recv () from /lib64/libc.so.6
  5 process 21579  0x0000003dcd00a496 in pthread_cond_wait@@GLIBC_2.3.2 () from 
/lib64/libpthread.so.0
  4 process 21585  0x0000003dcd00a496 in pthread_cond_wait@@GLIBC_2.3.2 () from 
/lib64/libpthread.so.0
  3 process 21586  0x0000003dcc4cee41 in recv () from /lib64/libc.so.6
  2 process 21594  0x0000003dcd00a496 in pthread_cond_wait@@GLIBC_2.3.2 () from 
/lib64/libpthread.so.0
* 1 process 21584  0x0000003dcc476090 in strlen () from /lib64/libc.so.6

I assume that the command object is created by another thread which dies.



-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to