<P>when i use performence test using&nbsp; bash runjava.sh com.rabbitmq.examples.MulticastMain</P>
<P>mq crash,this is dump file</P>
<P>=erl_crash_dump:0.1<BR>Tue May 24 14:44:18 2011<BR>Slogan: eheap_alloc: Cannot allocate 912262800 bytes of memory (of type "heap").<BR>System version: Erlang R14B (erts-5.8.1) [source] [smp:4:4] [rq:4] [async-threads:30] [hipe] [kernel-poll:true]<BR>Compiled: Tue Mar&nbsp; 8 12:24:16 2011<BR>Taints: <BR>Atoms: 18757<BR>=memory<BR>total: 1025071712<BR>processes: 843523524<BR>processes_used: 843511988<BR>system: 181548188<BR>atom: 845513<BR>atom_used: 844386<BR>binary: 3890032<BR>code: 7703375<BR>ets: 19926572</P>
<DIV>java client&nbsp;log</DIV>
<DIV>recving rate: 1774 msg/s, min/avg/max latency: 360445189/360852144/361229952 microseconds<BR>sending rate: 6122 msg/s<BR>Exception in thread "Thread-3" java.lang.RuntimeException: java.net.SocketException: Broken pipe<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at com.rabbitmq.examples.MulticastMain$Producer.run(MulticastMain.java:336)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at java.lang.Thread.run(Thread.java:619)<BR>Caused by: java.net.SocketException: Broken pipe<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at java.net.SocketOutputStream.socketWrite0(Native Method)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at java.net.SocketOutputStream.write(SocketOutputStream.java:136)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:65)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:123)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at java.io.DataOutputStream.flush(DataOutputStream.java:106)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at com.rabbitmq.client.impl.SocketFrameHandler.writeFrame(SocketFrameHandler.java:155)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at com.rabbitmq.client.impl.AMQConnection.writeFrame(AMQConnection.java:416)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at com.rabbitmq.client.impl.AMQCommand.transmit(AMQCommand.java:173)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at com.rabbitmq.client.impl.AMQChannel.quiescingTransmit(AMQChannel.java:301)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at com.rabbitmq.client.impl.AMQChannel.transmit(AMQChannel.java:277)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at com.rabbitmq.client.impl.ChannelN.basicPublish(ChannelN.java:520)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at com.rabbitmq.examples.MulticastMain$Producer.publish(MulticastMain.java:351)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at com.rabbitmq.examples.MulticastMain$Producer.run(MulticastMain.java:325)<BR></DIV>