You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@activemq.apache.org by "christy c (JIRA)" <ji...@apache.org> on 2006/06/22 17:26:51 UTC

[jira] Commented: (AMQ-768) Client and Broker hang trying to start a connection

    [ https://issues.apache.org/activemq/browse/AMQ-768?page=comments#action_36454 ] 

christy c commented on AMQ-768:
-------------------------------

We're seeing a similiar problem, and wanted to see if this is the same issue.   

We have two web apps in Tomcat 2.2.9 that use JMS connections on Linux Red Hat 4.  We were using ActiveMQ3.0, things were fine, and now we're testing with ActiveMQ 4.0 where I changed the package names (and I tried 4.0.1 with the same results) and the results are:   

the first web app starting a JMS connection works fine.  When the second web app 
tries to start a JMS connection (after successfully getting a ConnectionFactory as 
the first web app did also), it hangs.  We shut down Tomcat, leave the broker 
running, and turn on Tomcat and the first web app hangs when it tries to start a 
JMS connection and same with the second web app.  Here's the stack trace:

Thread [Thread-2] (Suspended) 

            Object.wait(long) line: not available [native method] 

            CountDownLatch(Object).wait() line: not available 

            CountDownLatch.await() line: 179 

            WireFormatNegotiator.oneway(Command) line: 73 

            MutexTransport.oneway(Command) line: 44 

            ResponseCorrelator.asyncRequest(Command, ResponseCallback) line: 68 

            ResponseCorrelator.request(Command) line: 73 

            ActiveMQConnection.syncSendPacket(Command) line: 1112 

            ActiveMQConnection.ensureConnectionInfoSent() line: 1200 

            ActiveMQConnection.start() line: 434 

            JMSUtil.getConnection(String) line: 170 

            JMSUtil.getSession(boolean, String) line: 225 

            JMSUtil.getSession(boolean) line: 193 

            SourceListener.registerForSourceTopic() line: 46 





> Client and Broker hang trying to start a connection
> ---------------------------------------------------
>
>          Key: AMQ-768
>          URL: https://issues.apache.org/activemq/browse/AMQ-768
>      Project: ActiveMQ
>         Type: Bug

>     Versions: 4.0
>  Environment: JDK 1.5.0_06, Windows XP SP2
>     Reporter: Jamie McCrindle
>     Assignee: Hiram Chirino
>      Fix For: 4.1, 4.0.2

>
>
> Every now and again a client hangs connecting to the broker. The broker is configured with the default activemq.xml. The stack dumps are as follows:
> ACTIVEMQ_HOME: C:\Java\incubator-activemq-4.0\bin\..
> Loading message broker from: xbean:activemq.xml
> INFO  BrokerService                  - ActiveMQ 4.0 JMS Message Broker (localhos
> t) is starting
> INFO  BrokerService                  - For help or more information please see:
> http://incubator.apache.org/activemq/
> INFO  ManagementContext              - JMX consoles can connect to service:jmx:r
> mi:///jndi/rmi://localhost:1099/jmxrmi
> INFO  JDBCPersistenceAdapter         - Database driver recognized: [apache_derby
> _embedded_jdbc_driver]
> INFO  JournalPersistenceAdapter      - Journal Recovery Started from: Active Jou
> rnal: using 5 x 20.0 Megs at: C:\Java\incubator-activemq-4.0\activemq-data\journ
> al
> INFO  JournalPersistenceAdapter      - Journal Recovered: 1 message(s) in transa
> ctions recovered.
> INFO  TransportServerThreadSupport   - Listening for connections at: tcp://SIM-J
> amesM:61616
> WARN  MulticastDiscoveryAgent        - brokerName not set
> INFO  TransportConnector             - Connector default Started
> INFO  TransportServerThreadSupport   - Listening for connections at: tcp://SIM-J
> amesM:61613?wireFormat=stomp
> INFO  TransportConnector             - Connector stomp Started
> INFO  NetworkConnector               - Network Connector default Started
> INFO  BrokerService                  - ActiveMQ JMS Message Broker (localhost, I
> D:SIM-JamesM-2205-1149180591980-1:0) started
> WARN  ManagedTransportConnection     - Failed to unregister mbean: org.apache.ac
> tivemq:BrokerName=localhost,Type=Connection,ConnectorName=default,Connection=9
> the stack dump is:
> "main" prio=6 tid=0x000379d0 nid=0x93d0 in Object.wait() [0x0007e000..0x0007fc40
> ]
>        at java.lang.Object.wait(Native Method)
>        - waiting on <0x02b66278> (a edu.emory.mathcs.backport.java.util.concurr
> ent.CountDownLatch)
>        at java.lang.Object.wait(Object.java:474)
>        at edu.emory.mathcs.backport.java.util.concurrent.CountDownLatch.await(C
> ountDownLatch.java:179)
>        - locked <0x02b66278> (a edu.emory.mathcs.backport.java.util.concurrent.
> CountDownLatch)
>        at org.apache.activemq.transport.WireFormatNegotiator.oneway(WireFormatN
> egotiator.java:73)
>        at org.apache.activemq.transport.MutexTransport.oneway(MutexTransport.ja
> va:44)
>        - locked <0x02b64098> (a java.lang.Object)
>        at org.apache.activemq.transport.ResponseCorrelator.asyncRequest(Respons
> eCorrelator.java:68)
>        at org.apache.activemq.transport.ResponseCorrelator.request(ResponseCorr
> elator.java:73)
>        at org.apache.activemq.ActiveMQConnection.syncSendPacket(ActiveMQConnect
> ion.java:1131)
>        at org.apache.activemq.ActiveMQConnection.ensureConnectionInfoSent(Activ
> eMQConnection.java:1219)
>        - locked <0x02b602c0> (a org.apache.activemq.ActiveMQConnection)
>        at org.apache.activemq.ActiveMQConnection.start(ActiveMQConnection.java:
> 435)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   https://issues.apache.org/activemq/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira