[
https://issues.apache.org/activemq/browse/AMQ-1634?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=46221#action_46221
]
Fernando Ciciliati commented on AMQ-1634:
-----------------------------------------
We have got the same error on ActiveMQ 4.1.2 on RHEL4 / Java 1.5, running
master/slave with shared storage on a GFS SAN.
It's interesting to notice that the error seems to happen only at the moment
when the "Active" machine is abruptly shut down. The issue happens then on the
machine that was in "Passive" mode and becomes "Active".
2008/09/24 12:20:25 | Loading message broker from: xbean:activemq.xml
2008/10/02 17:17:39 | ERROR TransportConnector - Could not accept
connection from /xxx.xxx.xxx.xxx:49442: java.net.SocketException: Broken pipe
2008/10/02 17:17:39 | java.net.SocketException: Broken pipe
2008/10/02 17:17:39 | at java.net.SocketOutputStream.socketWrite0(Native
Method)
2008/10/02 17:17:39 | at
java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
2008/10/02 17:17:39 | at
java.net.SocketOutputStream.write(SocketOutputStream.java:136)
2008/10/02 17:17:39 | at
org.apache.activemq.transport.tcp.TcpBufferedOutputStream.flush(TcpBufferedOutputStream.java:109)
2008/10/02 17:17:39 | at
java.io.DataOutputStream.flush(DataOutputStream.java:106)
2008/10/02 17:17:39 | at
org.apache.activemq.transport.tcp.TcpTransport.oneway(TcpTransport.java:119)
2008/10/02 17:17:39 | at
org.apache.activemq.transport.InactivityMonitor.oneway(InactivityMonitor.java:145)
2008/10/02 17:17:39 | at
org.apache.activemq.transport.TransportFilter.oneway(TransportFilter.java:80)
2008/10/02 17:17:39 | at
org.apache.activemq.transport.WireFormatNegotiator.oneway(WireFormatNegotiator.java:93)
2008/10/02 17:17:39 | at
org.apache.activemq.transport.MutexTransport.oneway(MutexTransport.java:47)
2008/10/02 17:17:39 | at
org.apache.activemq.broker.TransportConnection.dispatch(TransportConnection.java:1138)
2008/10/02 17:17:39 | at
org.apache.activemq.broker.TransportConnection.processDispatch(TransportConnection.java:805)
2008/10/02 17:17:39 | at
org.apache.activemq.broker.TransportConnection.start(TransportConnection.java:885)
2008/10/02 17:17:39 | at
org.apache.activemq.broker.TransportConnector$1.onAccept(TransportConnector.java:148)
2008/10/02 17:17:39 | at
org.apache.activemq.transport.tcp.TcpTransportServer.run(TcpTransportServer.java:167)
2008/10/02 17:17:39 | at java.lang.Thread.run(Thread.java:595)
> Broken Pipe Exception
> ---------------------
>
> Key: AMQ-1634
> URL: https://issues.apache.org/activemq/browse/AMQ-1634
> Project: ActiveMQ
> Issue Type: Bug
> Components: Broker
> Affects Versions: 4.1.1
> Environment: AIX 5.3
> IBM J9 VM (build 2.3, J2RE 1.5.0 IBM J9 2.3 AIX ppc-32
> Filesystem: GPFS
> Reporter: Daniel, Vojtech
> Fix For: 5.3.0
>
>
> We startup AMQ 4.1.1, have some messages send and after some time we get a
> broken pipe exception:
> Loading message broker from: xbean:activemq.xml
> INFO BrokerService - ActiveMQ 4.1.1 JMS Message Broker
> (BrokerMQ1) 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]
> INFO DefaultDatabaseLocker - Attempting to acquire the exclusive
> lock to become the Master broker
> INFO DefaultDatabaseLocker - Becoming the master on dataSource:
> [EMAIL PROTECTED]
> INFO JournalPersistenceAdapter - Journal Recovery Started from: Active
> Journal: using 2 x 20.0 Megs at: /somePathToASharedFS/foBroker1/journal
> INFO JournalPersistenceAdapter - Journal Recovered: 0 message(s) in
> transactions recovered.
> INFO TransportServerThreadSupport - Listening for connections at:
> tcp://xxxxxxxxxxxxxxx:63616
> INFO TransportConnector - Connector tcp://localhost:63616 Started
> INFO BrokerService - ActiveMQ JMS Message Broker
> (BrokerMQ1, ID:xxxxxxxxxxx-63589-1206619947406-1:0) started
> ERROR TransportConnector - Could not accept connection from
> /xxxxxxxxxxxxxxxx:64529: java.net.SocketException: Broken pipe
> java.net.SocketException: Broken pipe
> at java.net.SocketOutputStream.socketWrite0(Native Method)
> at
> java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:105)
> at java.net.SocketOutputStream.write(SocketOutputStream.java:149)
> at
> org.apache.activemq.transport.tcp.TcpBufferedOutputStream.flush(TcpBufferedOutputStream.java:109)
> at java.io.DataOutputStream.flush(DataOutputStream.java:131)
> at
> org.apache.activemq.transport.tcp.TcpTransport.oneway(TcpTransport.java:119)
> at
> org.apache.activemq.transport.InactivityMonitor.oneway(InactivityMonitor.java:141)
> at
> org.apache.activemq.transport.TransportFilter.oneway(TransportFilter.java:80)
> at
> org.apache.activemq.transport.WireFormatNegotiator.oneway(WireFormatNegotiator.java:93)
> at
> org.apache.activemq.transport.MutexTransport.oneway(MutexTransport.java:47)
> at
> org.apache.activemq.broker.TransportConnection.dispatch(TransportConnection.java:1138)
> at
> org.apache.activemq.broker.TransportConnection.processDispatch(TransportConnection.java:805)
> at
> org.apache.activemq.broker.TransportConnection.start(TransportConnection.java:885)
> at
> org.apache.activemq.broker.TransportConnector$1.onAccept(TransportConnector.java:148)
> at
> org.apache.activemq.transport.tcp.TcpTransportServer.run(TcpTransportServer.java:167)
> at java.lang.Thread.run(Thread.java:797)
> Objective was to have filesystem based Master-Slave failover scenario.
> Our configuration file looks like this:
> <beans>
> <!-- Allows us to use system properties as variables in this
> configuration file -->
> <bean
> class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"
> />
> <broker brokerName="BrokerMQ1" useJmx="false"
> xmlns="http://activemq.org/config/1.0">
> <!-- Use the following to configure how ActiveMQ is exposed
> in JMX -->
> <!-- managementContext>
> <managementContext connectorPort="61099"
> jmxDomainName="org.apache.activemq"/>
> </managementContext-->
> <persistenceAdapter>
> <journaledJDBC
> dataDirectory="/somePathToASharedFS/foBroker1"/>
> </persistenceAdapter>
> <transportConnectors>
> <transportConnector uri="tcp://localhost:63616" />
> </transportConnectors>
> </broker>
> </beans>
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.