You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@activemq.apache.org by "Wolfgang.Klein (JIRA)" <ji...@apache.org> on 2009/02/10 12:08:59 UTC

[jira] Updated: (AMQCPP-221) "No valid response received for command: %s, check broker.") at ./activemq/transport/CommandIOException.h:67

     [ https://issues.apache.org/activemq/browse/AMQCPP-221?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Wolfgang.Klein updated AMQCPP-221:
----------------------------------

    Attachment: main.cpp
                core.21565.gz

> "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
>         Attachments: core.21565.gz, main.cpp
>
>
> 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.