Return-Path: Delivered-To: apmail-geronimo-activemq-users-archive@www.apache.org Received: (qmail 51904 invoked from network); 3 Aug 2006 21:29:47 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 3 Aug 2006 21:29:47 -0000 Received: (qmail 29056 invoked by uid 500); 3 Aug 2006 21:29:46 -0000 Delivered-To: apmail-geronimo-activemq-users-archive@geronimo.apache.org Received: (qmail 29039 invoked by uid 500); 3 Aug 2006 21:29:46 -0000 Mailing-List: contact activemq-users-help@geronimo.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: activemq-users@geronimo.apache.org Delivered-To: mailing list activemq-users@geronimo.apache.org Received: (qmail 29030 invoked by uid 99); 3 Aug 2006 21:29:46 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 03 Aug 2006 14:29:46 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_HELO_PASS,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: domain of lists@nabble.com designates 72.21.53.35 as permitted sender) Received: from [72.21.53.35] (HELO talk.nabble.com) (72.21.53.35) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 03 Aug 2006 14:29:45 -0700 Received: from [72.21.53.38] (helo=jubjub.nabble.com) by talk.nabble.com with esmtp (Exim 4.50) id 1G8kkv-0000lo-4t for activemq-users@geronimo.apache.org; Thu, 03 Aug 2006 14:29:25 -0700 Message-ID: <5641106.post@talk.nabble.com> Date: Thu, 3 Aug 2006 14:29:25 -0700 (PDT) From: sparky2708 To: activemq-users@geronimo.apache.org Subject: Openwire.NET crashes ActiveMQ broker MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Nabble-Sender: daa82@columbia.edu X-Nabble-From: sparky2708 X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N So here is the setup we were trying. Run an OpenWire.NET consumer that is slow (actually a COM object exposiing the Openwire.NET basic interface to Excel) and then flood the broker with 6 java producers sending 300 messages in parallel (calling "ant producer"). This brings down the broker which refuses to respond. On the client, the error message we get is: RECEIVED Exception: System.IO.IOException: Unknown data type: 67 at ActiveMQ.OpenWire.OpenWireFormat.LooseUnmarshalNestedObject(BinaryReader d is) at ActiveMQ.OpenWire.BaseDataStreamMarshaller.LooseUnmarshalCachedObject(Open WireFormat wireFormat, BinaryReader dataIn) at ActiveMQ.OpenWire.V1.MessageMarshaller.LooseUnmarshal(OpenWireFormat wireF ormat, Object o, BinaryReader dataIn) at ActiveMQ.OpenWire.V1.ActiveMQMessageMarshaller.LooseUnmarshal(OpenWireForm at wireFormat, Object o, BinaryReader dataIn) at ActiveMQ.OpenWire.V1.ActiveMQTextMessageMarshaller.LooseUnmarshal(OpenWire Format wireFormat, Object o, BinaryReader dataIn) at ActiveMQ.OpenWire.OpenWireFormat.LooseUnmarshalNestedObject(BinaryReader d is) at ActiveMQ.OpenWire.BaseDataStreamMarshaller.LooseUnmarshalNestedObject(Open WireFormat wireFormat, BinaryReader dataIn) at ActiveMQ.OpenWire.V1.MessageDispatchMarshaller.LooseUnmarshal(OpenWireForm at wireFormat, Object o, BinaryReader dataIn) at ActiveMQ.OpenWire.OpenWireFormat.Unmarshal(BinaryReader dis) at ActiveMQ.Transport.Tcp.TcpTransport.ReadLoop() ERROR: Transport Exception: System.IO.IOException: Unknown data type: 67 at ActiveMQ.OpenWire.OpenWireFormat.LooseUnmarshalNestedObject(BinaryReader d is) at ActiveMQ.OpenWire.BaseDataStreamMarshaller.LooseUnmarshalCachedObject(Open WireFormat wireFormat, BinaryReader dataIn) at ActiveMQ.OpenWire.V1.MessageMarshaller.LooseUnmarshal(OpenWireFormat wireF ormat, Object o, BinaryReader dataIn) at ActiveMQ.OpenWire.V1.ActiveMQMessageMarshaller.LooseUnmarshal(OpenWireForm at wireFormat, Object o, BinaryReader dataIn) at ActiveMQ.OpenWire.V1.ActiveMQTextMessageMarshaller.LooseUnmarshal(OpenWire Format wireFormat, Object o, BinaryReader dataIn) at ActiveMQ.OpenWire.OpenWireFormat.LooseUnmarshalNestedObject(BinaryReader d is) at ActiveMQ.OpenWire.BaseDataStreamMarshaller.LooseUnmarshalNestedObject(Open WireFormat wireFormat, BinaryReader dataIn) at ActiveMQ.OpenWire.V1.MessageDispatchMarshaller.LooseUnmarshal(OpenWireForm at wireFormat, Object o, BinaryReader dataIn) at ActiveMQ.OpenWire.OpenWireFormat.Unmarshal(BinaryReader dis) at ActiveMQ.Transport.Tcp.TcpTransport.ReadLoop() On the server we get: ACTIVEMQ_HOME: I:\eqdata\denis\incubator-activemq-4.0.1\bin\.. Loading message broker from: xbean:activemq.xml INFO BrokerService - ActiveMQ 4.0.1 JMS Message Broker (localh ost) is starting INFO BrokerService - For help or more information please see: http://incubator.apache.org/activemq/ INFO JDBCPersistenceAdapter - Database driver recognized: [apache_derby _embedded_jdbc_driver] WARN JDBCPersistenceAdapter - Old message cleanup failed due to: SQL Ex ception: An SQL data change is not permitted for a read-only connection, user or database. INFO JournalPersistenceAdapter - Journal Recovery Started from: Active Jou rnal: using 5 x 20.0 Megs at: I:\eqdata\denis\incubator-activemq-4.0.1\activemq- data\journal INFO JournalPersistenceAdapter - Journal Recovered: 0 message(s) in transa ctions recovered. INFO TransportServerThreadSupport - Listening for connections at: tcp://TPC8: 61616 WARN MulticastDiscoveryAgent - brokerName not set INFO TransportConnector - Connector default Started INFO TransportServerThreadSupport - Listening for connections at: tcp://TPC8: 61613?wireFormat=stomp INFO TransportConnector - Connector stomp Started INFO NetworkConnector - Network Connector default Started INFO BrokerService - ActiveMQ JMS Message Broker (localhost, I D:TPC8-3439-1154638452030-1:0) started WARN JDBCPersistenceAdapter - Old message cleanup failed due to: SQL Ex ception: An SQL data change is not permitted for a read-only connection, user or database. WARN JDBCPersistenceAdapter - Old message cleanup failed due to: SQL Ex ception: An SQL data change is not permitted for a read-only connection, user or database. WARN JDBCPersistenceAdapter - Old message cleanup failed due to: SQL Ex ception: An SQL data change is not permitted for a read-only connection, user or database. WARN JDBCPersistenceAdapter - Old message cleanup failed due to: SQL Ex ception: An SQL data change is not permitted for a read-only connection, user or database. WARN JDBCPersistenceAdapter - Old message cleanup failed due to: SQL Ex ception: An SQL data change is not permitted for a read-only connection, user or database. -- View this message in context: http://www.nabble.com/Openwire.NET-crashes-ActiveMQ-broker-tf2048174.html#a5641106 Sent from the ActiveMQ - User forum at Nabble.com.