<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body link="#355491" alink="#4262a1" vlink="#355491" style="background: #e2e2e2; margin: 0; padding: 20px;">

<div>
        <table cellpadding="0" bgcolor="#FFFFFF" border="0" cellspacing="0" style="border: 1px solid #dadada; margin-bottom: 30px; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                <tbody>
                        <tr>

                                <td>

                                        <table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border: solid 2px #ccc; background: #dadada; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                                                <tbody>
                                                        <tr>
                                                                <td bgcolor="#000000" valign="middle" height="58px" style="border-bottom: 1px solid #ccc; padding: 20px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;">
                                                                        <h1 style="color: #333333; font: bold 22px Arial, Helvetica, sans-serif; margin: 0; display: block !important;">
                                                                        <!-- To have a header image/logo replace the name below with your img tag -->
                                                                        <!-- Email clients will render the images when the message is read so any image -->
                                                                        <!-- must be made available on a public server, so that all recipients can load the image. -->
                                                                        <a href="http://community.jboss.org/index.jspa" style="text-decoration: none; color: #E1E1E1">JBoss Community</a></h1>
                                                                </td>

                                                        </tr>
                                                        <tr>
                                                                <td bgcolor="#FFFFFF" style="font: normal 12px Arial, Helvetica, sans-serif; color:#333333; padding: 20px;  -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;"><h3 style="margin: 10px 0 5px; font-size: 17px; font-weight: normal;">
    Broken pipe during high message load.
</h3>
<span style="margin-bottom: 10px;">
    created by <a href="http://community.jboss.org/people/whitingjr">Jeremy Whiting</a> in <i>JBoss Messaging</i> - <a href="http://community.jboss.org/message/563802#563802">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">

<div class="jive-rendered-content"><p>Hi,</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p> I am running SPECjms2007 benchmark against JBoss Messaging. The benchmark is detecting an error during the benchmark run. This issue has been reported previously on the forum though the issue should be fixed in the current latest (as of Sept 2010) release.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>The client side reports the following problem.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><pre class="jive-pre"><code class="jive-code">SM_Interaction4DR_17_EHID_2: Uncaught exception.
org.jboss.jms.exception.MessagingTransactionRolledBackException: Failed to invoke
&#160;&#160;&#160; at org.jboss.jms.tx.ResourceManager.commitLocal(ResourceManager.java:225)
&#160;&#160;&#160; at org.jboss.jms.client.container.SessionAspect.handleCommit(SessionAspect.java:582)
&#160;&#160;&#160; at org.jboss.aop.advice.org.jboss.jms.client.container.SessionAspect_z_handleCommit_72769750.invoke(SessionAspect_z_handleCommit_72769750.java)
&#160;&#160;&#160; at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
&#160;&#160;&#160; at org.jboss.jms.client.container.ClosedInterceptor.invoke(ClosedInterceptor.java:172)
&#160;&#160;&#160; at org.jboss.aop.advice.PerInstanceInterceptor.invoke(PerInstanceInterceptor.java:86)
&#160;&#160;&#160; at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
&#160;&#160;&#160; at org.jboss.jms.client.delegate.ClientSessionDelegate.commit(ClientSessionDelegate.java)
&#160;&#160;&#160; at org.jboss.jms.client.JBossSession.commit(JBossSession.java:164)
&#160;&#160;&#160; at org.spec.jms.eventhandler.sm.SM_Interaction4DR.oneIteration(SM_Interaction4DR.java:169)
&#160;&#160;&#160; at org.spec.perfharness.WorkerThread.pace(WorkerThread.java:339)
&#160;&#160;&#160; at org.spec.jms.agents.SPECWorkerThread.pace(SPECWorkerThread.java:979)
&#160;&#160;&#160; at org.spec.jms.agents.SPECWorkerThread.run(SPECWorkerThread.java:750)
&#160;&#160;&#160; at org.spec.jms.eventhandler.sm.SM_Interaction4DR.run(SM_Interaction4DR.java:135)
Caused by: org.jboss.jms.exception.MessagingJMSException: Failed to invoke
&#160;&#160;&#160; at org.jboss.jms.client.delegate.DelegateSupport.handleThrowable(DelegateSupport.java:271)
&#160;&#160;&#160; at org.jboss.jms.client.delegate.DelegateSupport.doInvoke(DelegateSupport.java:205)
&#160;&#160;&#160; at org.jboss.jms.client.delegate.DelegateSupport.doInvoke(DelegateSupport.java:160)
&#160;&#160;&#160; at org.jboss.jms.client.delegate.ClientConnectionDelegate.org$jboss$jms$client$delegate$ClientConnectionDelegate$sendTransaction$aop(ClientConnectionDelegate.java:225)
&#160;&#160;&#160; at org.jboss.jms.client.delegate.ClientConnectionDelegate$sendTransaction_N3268650789275322226.invokeTarget(ClientConnectionDelegate$sendTransaction_N3268650789275322226.java)
&#160;&#160;&#160; at org.jboss.aop.joinpoint.MethodInvocati
on.invokeNext(MethodInvocation.java:111)
&#160;&#160;&#160; at org.jboss.jms.client.container.FailoverValveInterceptor.invoke(FailoverValveInterceptor.java:92)
&#160;&#160;&#160; at org.jboss.aop.advice.PerInstanceInterceptor.invoke(PerInstanceInterceptor.java:86)
&#160;&#160;&#160; at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
&#160;&#160;&#160; at org.jboss.jms.client.container.ClosedInterceptor.invoke(ClosedInterceptor.java:172)
&#160;&#160;&#160; at org.jboss.aop.advice.PerInstanceInterceptor.invoke(PerInstanceInterceptor.java:86)
&#160;&#160;&#160; at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)
&#160;&#160;&#160; at org.jboss.jms.client.delegate.ClientConnectionDelegate.sendTransaction(ClientConnectionDelegate.java)
&#160;&#160;&#160; at org.jboss.jms.tx.ResourceManager.commitLocal(ResourceManager.java:206)
&#160;&#160;&#160; ... 13 more
Caused by: java.lang.IllegalStateException: Cannot find object in dispatcher with id za1-h9rkileg-1-eafiileg-hcwsz7-100j3
&#160;&#160;&#160; at org.jboss.jms.wireformat.ConnectionSendTransactionRequest.serverInvoke(ConnectionSendTransactionRequest.java:79)
&#160;&#160;&#160; at org.jboss.jms.server.remoting.JMSServerInvocationHandler.invoke(JMSServerInvocationHandler.java:157)
&#160;&#160;&#160; at org.jboss.remoting.ServerInvoker.invoke(ServerInvoker.java:930)
&#160;&#160;&#160; at org.jboss.remoting.transport.socket.ServerThread.completeInvocation(ServerThread.java:791)
&#160;&#160;&#160; at org.jboss.remoting.transport.socket.ServerThread.processInvocation(ServerThread.java:744)
&#160;&#160;&#160; at org.jboss.remoting.transport.socket.ServerThread.dorun(ServerThread.java:586)
&#160;&#160;&#160; at org.jboss.remoting.transport.socket.ServerThread.run(ServerThread.java:234)
&#160;&#160;&#160; at org.jboss.remoting.MicroRemoteClientInvoker.invoke(MicroRemoteClientInvoker.java:216)
&#160;&#160;&#160; at org.jboss.remoting.Client.invoke(Client.java:2034)
&#160;&#160;&#160; at org.jboss.remoting.Client.invoke(Client.java:877)
&#160;&#160;&#160; at org.jboss.remoting.Client.invoke(Client.java:865)
&#160;&#160;&#160; at org.jboss.jms.client.delegate.DelegateSupport.doInvoke(DelegateSupport.java:189)
&#160;&#160;&#160; ... 25 more
SM_Interaction4DR_17_EHID_2: Closing producer JBossMessageProducer-&gt;ProducerDelegate[921505790, ID=NO_ID_SET]
SM_Interaction4DR_17_EHID_2: Closing session JBossSession-&gt;SessionDelegate[1457428868, ID=0b1-i9rkileg-1-eafiileg-hcwsz7-100j3]
SM_Interaction4DR_17_EHID_2: connection-pool: Removing JMS connection from pool JBossConnection-&gt;ConnectionDelegate[474307371, ID=za1-h9rkileg-1-eafiileg-hcwsz7-100j3, SID=0]
SM_Interaction4DR_17_EHID_2: STOP
</code></pre><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>The server log has many Broken Pipe error messages, here is one example</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><pre class="jive-pre"><code class="jive-code">2010-09-27 12:01:25,746 WARN&#160; [org.jboss.remoting.transport.bisocket.BisocketClientInvoker] (Timer-4) Unable to send ping: shutting down PingTimerTask
java.net.SocketException: Broken pipe
&#160;&#160;&#160; at java.net.SocketOutputStream.socketWrite0(Native Method)
&#160;&#160;&#160; at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:109)
&#160;&#160;&#160; at java.net.SocketOutputStream.write(SocketOutputStream.java:132)
&#160;&#160;&#160; at org.jboss.remoting.transport.bisocket.BisocketClientInvoker$PingTimerTask.run(BisocketClientInvoker.java:723)
&#160;&#160;&#160; at java.util.TimerThread.mainLoop(Timer.java:534)
&#160;&#160;&#160; at java.util.TimerThread.run(Timer.java:484)
</code></pre><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>JBM version:1.4.7.GA</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>OS:RHEL 5.5</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Java:java version "1.6.0_0"<br/>OpenJDK Runtime Environment (IcedTea6 1.6) (rhel-1.13.b16.el5-x86_64)<br/>OpenJDK 64-Bit Server VM (build 14.0-b16, mixed mode)</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Database: MySQL 5.1.50 community</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Jeremy</p></div>

<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
    <p style="margin: 0;">Reply to this message by <a href="http://community.jboss.org/message/563802#563802">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in JBoss Messaging at <a href="http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2042">Community</a></p>
</div></td>
                        </tr>
                    </tbody>
                </table>


                </td>
            </tr>
        </tbody>
    </table>

</div>

</body>
</html>