[DontPush OzoneLayer] Failed to send heartbeat after browser/web page close

Hi,

I noticed a “Failed to send heartbeat” exception after I closed main web page of my web application via closing browser or browser tab.
My question is:

  1. Is it related to “connectionGuardTimeout”?
  2. Will it cause any side effect? It’s just normal, right?

	<init-param>
		<description>Used by Vaadin Addon "DontPush Ozonelayer"
		    This is optional parameter that control the
			timeout before "Connection guard" is for end user. If you
			have lots of synchronous tasks that take long time, you might
			want to increase this value to avoid non-intentional red screens.
			Default value is 5 seconds.
		</description>
		<param-name>connectionGuardTimeout</param-name>
		<param-value>10</param-value>
	</init-param>

Below are the exception logs:


2012-04-20 09:41:15,898 DEBUG o.a.g.s.i.HTTPRequestResponseWriter - Failed to send heartbeat
org.apache.catalina.connector.ClientAbortException: null
	at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:330) ~[catalina.jar:6.0.33]

	at org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:296) ~[catalina.jar:6.0.33]

	at org.apache.catalina.connector.CoyoteOutputStream.flush(CoyoteOutputStream.java:98) ~[catalina.jar:6.0.33]

	at org.atmosphere.gwt.server.impl.CountOutputStream.flush(CountOutputStream.java:79) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]

	at org.atmosphere.gwt.server.deflate.DeflaterOutputStream.flush(DeflaterOutputStream.java:108) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]

	at sun.nio.cs.StreamEncoder.implFlush(Unknown Source) ~[na:1.7.0_03]

	at sun.nio.cs.StreamEncoder.flush(Unknown Source) ~[na:1.7.0_03]

	at java.io.OutputStreamWriter.flush(Unknown Source) ~[na:1.7.0_03]

	at org.atmosphere.gwt.server.impl.GwtResponseWriterImpl.flush(GwtResponseWriterImpl.java:246) [atmosphere-gwt-server-0.8.6.jar:0.8.6]

	at org.atmosphere.gwt.server.impl.GwtResponseWriterImpl.heartbeat(GwtResponseWriterImpl.java:235) [atmosphere-gwt-server-0.8.6.jar:0.8.6]

	at org.atmosphere.gwt.server.impl.ManagedStreamResponseWriter.heartbeat(ManagedStreamResponseWriter.java:92) [atmosphere-gwt-server-0.8.6.jar:0.8.6]

	at org.atmosphere.gwt.server.impl.GwtResponseWriterImpl.write(GwtResponseWriterImpl.java:211) [atmosphere-gwt-server-0.8.6.jar:0.8.6]

	at org.atmosphere.gwt.server.impl.ManagedStreamResponseWriter.write(ManagedStreamResponseWriter.java:86) [atmosphere-gwt-server-0.8.6.jar:0.8.6]

	at org.atmosphere.gwt.server.impl.GwtResponseWriterImpl.write(GwtResponseWriterImpl.java:190) [atmosphere-gwt-server-0.8.6.jar:0.8.6]

	at org.atmosphere.gwt.server.impl.GwtAtmosphereResourceImpl$3.write(GwtAtmosphereResourceImpl.java:270) [atmosphere-gwt-server-0.8.6.jar:0.8.6]

	at org.atmosphere.handler.AbstractReflectorAtmosphereHandler.onStateChange(AbstractReflectorAtmosphereHandler.java:86) [atmosphere-runtime-0.8.6.jar:0.8.6]

	at org.atmosphere.cpr.DefaultBroadcaster.broadcast(DefaultBroadcaster.java:801) [atmosphere-runtime-0.8.6.jar:0.8.6]

	at org.atmosphere.cpr.DefaultBroadcaster.executeAsyncWrite(DefaultBroadcaster.java:716) [atmosphere-runtime-0.8.6.jar:0.8.6]

	at org.atmosphere.cpr.DefaultBroadcaster$3.run(DefaultBroadcaster.java:749) [atmosphere-runtime-0.8.6.jar:0.8.6]

	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.7.0_03]

	at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) [na:1.7.0_03]

	at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.7.0_03]

	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.7.0_03]

	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.7.0_03]

	at java.lang.Thread.run(Unknown Source) [na:1.7.0_03]

Caused by: java.net.SocketException: Software caused connection abort: socket write error
	at java.net.SocketOutputStream.socketWrite0(Native Method) ~[na:1.7.0_03]

	at java.net.SocketOutputStream.socketWrite(Unknown Source) ~[na:1.7.0_03]

	at java.net.SocketOutputStream.write(Unknown Source) ~[na:1.7.0_03]

	at org.apache.coyote.http11.InternalOutputBuffer.realWriteBytes(InternalOutputBuffer.java:760) ~[tomcat-coyote.jar:6.0.33]

	at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:439) ~[tomcat-coyote.jar:6.0.33]

	at org.apache.coyote.http11.InternalOutputBuffer.flush(InternalOutputBuffer.java:318) ~[tomcat-coyote.jar:6.0.33]

	at org.apache.coyote.http11.Http11Processor.action(Http11Processor.java:985) ~[tomcat-coyote.jar:6.0.33]

	at org.apache.coyote.Response.action(Response.java:183) ~[tomcat-coyote.jar:6.0.33]

	at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:325) ~[catalina.jar:6.0.33]

	... 24 common frames omitted
2012-04-20 09:41:15,898 DEBUG o.a.g.s.i.GwtAtmosphereResourceImpl - broadcast failed, connection terminated:null
org.apache.catalina.connector.ClientAbortException: null
	at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:330) ~[catalina.jar:6.0.33]

	at org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:296) ~[catalina.jar:6.0.33]

	at org.apache.catalina.connector.CoyoteOutputStream.flush(CoyoteOutputStream.java:98) ~[catalina.jar:6.0.33]

	at org.atmosphere.gwt.server.impl.CountOutputStream.flush(CountOutputStream.java:79) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]

	at org.atmosphere.gwt.server.deflate.DeflaterOutputStream.flush(DeflaterOutputStream.java:108) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]

	at sun.nio.cs.StreamEncoder.implFlush(Unknown Source) ~[na:1.7.0_03]

	at sun.nio.cs.StreamEncoder.flush(Unknown Source) ~[na:1.7.0_03]

	at java.io.OutputStreamWriter.flush(Unknown Source) ~[na:1.7.0_03]

	at org.atmosphere.gwt.server.impl.GwtResponseWriterImpl.flush(GwtResponseWriterImpl.java:246) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]

	at org.atmosphere.gwt.server.impl.GwtResponseWriterImpl.heartbeat(GwtResponseWriterImpl.java:235) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]

	at org.atmosphere.gwt.server.impl.ManagedStreamResponseWriter.heartbeat(ManagedStreamResponseWriter.java:92) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]

	at org.atmosphere.gwt.server.impl.GwtResponseWriterImpl.write(GwtResponseWriterImpl.java:211) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]

	at org.atmosphere.gwt.server.impl.ManagedStreamResponseWriter.write(ManagedStreamResponseWriter.java:86) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]

	at org.atmosphere.gwt.server.impl.GwtResponseWriterImpl.write(GwtResponseWriterImpl.java:190) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]

	at org.atmosphere.gwt.server.impl.GwtAtmosphereResourceImpl$3.write(GwtAtmosphereResourceImpl.java:270) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]

	at org.atmosphere.handler.AbstractReflectorAtmosphereHandler.onStateChange(AbstractReflectorAtmosphereHandler.java:86) [atmosphere-runtime-0.8.6.jar:0.8.6]

	at org.atmosphere.cpr.DefaultBroadcaster.broadcast(DefaultBroadcaster.java:801) [atmosphere-runtime-0.8.6.jar:0.8.6]

	at org.atmosphere.cpr.DefaultBroadcaster.executeAsyncWrite(DefaultBroadcaster.java:716) [atmosphere-runtime-0.8.6.jar:0.8.6]

	at org.atmosphere.cpr.DefaultBroadcaster$3.run(DefaultBroadcaster.java:749) [atmosphere-runtime-0.8.6.jar:0.8.6]

	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.7.0_03]

	at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) [na:1.7.0_03]

	at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.7.0_03]

	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.7.0_03]

	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.7.0_03]

	at java.lang.Thread.run(Unknown Source) [na:1.7.0_03]

Caused by: java.net.SocketException: Software caused connection abort: socket write error
	at java.net.SocketOutputStream.socketWrite0(Native Method) ~[na:1.7.0_03]

	at java.net.SocketOutputStream.socketWrite(Unknown Source) ~[na:1.7.0_03]

	at java.net.SocketOutputStream.write(Unknown Source) ~[na:1.7.0_03]

	at org.apache.coyote.http11.InternalOutputBuffer.realWriteBytes(InternalOutputBuffer.java:760) ~[tomcat-coyote.jar:6.0.33]

	at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:439) ~[tomcat-coyote.jar:6.0.33]

	at org.apache.coyote.http11.InternalOutputBuffer.flush(InternalOutputBuffer.java:318) ~[tomcat-coyote.jar:6.0.33]

	at org.apache.coyote.http11.Http11Processor.action(Http11Processor.java:985) ~[tomcat-coyote.jar:6.0.33]

	at org.apache.coyote.Response.action(Response.java:183) ~[tomcat-coyote.jar:6.0.33]

	at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:325) ~[catalina.jar:6.0.33]

	... 24 common frames omitted
2012-04-20 09:41:15,898 WARN  o.a.h.AbstractReflectorAtmosphereHandler - Serializer exception: message: 4dc5bdb9-edc8-4edf-8833-ab478326d8c9
org.apache.catalina.connector.ClientAbortException: null
	at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:330) ~[catalina.jar:6.0.33]

	at org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:296) ~[catalina.jar:6.0.33]

	at org.apache.catalina.connector.CoyoteOutputStream.flush(CoyoteOutputStream.java:98) ~[catalina.jar:6.0.33]

	at org.atmosphere.gwt.server.impl.CountOutputStream.flush(CountOutputStream.java:79) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]

	at org.atmosphere.gwt.server.deflate.DeflaterOutputStream.flush(DeflaterOutputStream.java:108) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]

	at sun.nio.cs.StreamEncoder.implFlush(Unknown Source) ~[na:1.7.0_03]

	at sun.nio.cs.StreamEncoder.flush(Unknown Source) ~[na:1.7.0_03]

	at java.io.OutputStreamWriter.flush(Unknown Source) ~[na:1.7.0_03]

	at org.atmosphere.gwt.server.impl.GwtResponseWriterImpl.flush(GwtResponseWriterImpl.java:246) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]

	at org.atmosphere.gwt.server.impl.GwtResponseWriterImpl.heartbeat(GwtResponseWriterImpl.java:235) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]

	at org.atmosphere.gwt.server.impl.ManagedStreamResponseWriter.heartbeat(ManagedStreamResponseWriter.java:92) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]

	at org.atmosphere.gwt.server.impl.GwtResponseWriterImpl.write(GwtResponseWriterImpl.java:211) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]

	at org.atmosphere.gwt.server.impl.ManagedStreamResponseWriter.write(ManagedStreamResponseWriter.java:86) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]

	at org.atmosphere.gwt.server.impl.GwtResponseWriterImpl.write(GwtResponseWriterImpl.java:190) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]

	at org.atmosphere.gwt.server.impl.GwtAtmosphereResourceImpl$3.write(GwtAtmosphereResourceImpl.java:270) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]

	at org.atmosphere.handler.AbstractReflectorAtmosphereHandler.onStateChange(AbstractReflectorAtmosphereHandler.java:86) ~[atmosphere-runtime-0.8.6.jar:0.8.6]

	at org.atmosphere.cpr.DefaultBroadcaster.broadcast(DefaultBroadcaster.java:801) [atmosphere-runtime-0.8.6.jar:0.8.6]

	at org.atmosphere.cpr.DefaultBroadcaster.executeAsyncWrite(DefaultBroadcaster.java:716) [atmosphere-runtime-0.8.6.jar:0.8.6]

	at org.atmosphere.cpr.DefaultBroadcaster$3.run(DefaultBroadcaster.java:749) [atmosphere-runtime-0.8.6.jar:0.8.6]

	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.7.0_03]

	at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) [na:1.7.0_03]

	at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.7.0_03]

	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.7.0_03]

	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.7.0_03]

	at java.lang.Thread.run(Unknown Source) [na:1.7.0_03]

Caused by: java.net.SocketException: Software caused connection abort: socket write error
	at java.net.SocketOutputStream.socketWrite0(Native Method) ~[na:1.7.0_03]

	at java.net.SocketOutputStream.socketWrite(Unknown Source) ~[na:1.7.0_03]

	at java.net.SocketOutputStream.write(Unknown Source) ~[na:1.7.0_03]

	at org.apache.coyote.http11.InternalOutputBuffer.realWriteBytes(InternalOutputBuffer.java:760) ~[tomcat-coyote.jar:6.0.33]

	at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:439) ~[tomcat-coyote.jar:6.0.33]

	at org.apache.coyote.http11.InternalOutputBuffer.flush(InternalOutputBuffer.java:318) ~[tomcat-coyote.jar:6.0.33]

	at org.apache.coyote.http11.Http11Processor.action(Http11Processor.java:985) ~[tomcat-coyote.jar:6.0.33]

	at org.apache.coyote.Response.action(Response.java:183) ~[tomcat-coyote.jar:6.0.33]

	at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:325) ~[catalina.jar:6.0.33]

	... 24 common frames omitted
2012-04-20 09:41:15,898 DEBUG o.atmosphere.cpr.DefaultBroadcaster - onException()
java.io.IOException: ClientAbortException:  java.net.SocketException: Software caused connection abort: socket write error
	at org.atmosphere.handler.AbstractReflectorAtmosphereHandler.onStateChange(AbstractReflectorAtmosphereHandler.java:89) ~[atmosphere-runtime-0.8.6.jar:0.8.6]

	at org.atmosphere.cpr.DefaultBroadcaster.broadcast(DefaultBroadcaster.java:801) [atmosphere-runtime-0.8.6.jar:0.8.6]

	at org.atmosphere.cpr.DefaultBroadcaster.executeAsyncWrite(DefaultBroadcaster.java:716) [atmosphere-runtime-0.8.6.jar:0.8.6]

	at org.atmosphere.cpr.DefaultBroadcaster$3.run(DefaultBroadcaster.java:749) [atmosphere-runtime-0.8.6.jar:0.8.6]

	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.7.0_03]

	at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) [na:1.7.0_03]

	at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.7.0_03]

	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.7.0_03]

	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.7.0_03]

	at java.lang.Thread.run(Unknown Source) [na:1.7.0_03]

Caused by: org.apache.catalina.connector.ClientAbortException: null
	at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:330) ~[catalina.jar:6.0.33]

	at org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:296) ~[catalina.jar:6.0.33]

	at org.apache.catalina.connector.CoyoteOutputStream.flush(CoyoteOutputStream.java:98) ~[catalina.jar:6.0.33]

	at org.atmosphere.gwt.server.impl.CountOutputStream.flush(CountOutputStream.java:79) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]

	at org.atmosphere.gwt.server.deflate.DeflaterOutputStream.flush(DeflaterOutputStream.java:108) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]

	at sun.nio.cs.StreamEncoder.implFlush(Unknown Source) ~[na:1.7.0_03]

	at sun.nio.cs.StreamEncoder.flush(Unknown Source) ~[na:1.7.0_03]

	at java.io.OutputStreamWriter.flush(Unknown Source) ~[na:1.7.0_03]

	at org.atmosphere.gwt.server.impl.GwtResponseWriterImpl.flush(GwtResponseWriterImpl.java:246) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]

	at org.atmosphere.gwt.server.impl.GwtResponseWriterImpl.heartbeat(GwtResponseWriterImpl.java:235) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]

	at org.atmosphere.gwt.server.impl.ManagedStreamResponseWriter.heartbeat(ManagedStreamResponseWriter.java:92) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]

	at org.atmosphere.gwt.server.impl.GwtResponseWriterImpl.write(GwtResponseWriterImpl.java:211) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]

	at org.atmosphere.gwt.server.impl.ManagedStreamResponseWriter.write(ManagedStreamResponseWriter.java:86) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]

	at org.atmosphere.gwt.server.impl.GwtResponseWriterImpl.write(GwtResponseWriterImpl.java:190) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]

	at org.atmosphere.gwt.server.impl.GwtAtmosphereResourceImpl$3.write(GwtAtmosphereResourceImpl.java:270) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]

	at org.atmosphere.handler.AbstractReflectorAtmosphereHandler.onStateChange(AbstractReflectorAtmosphereHandler.java:86) ~[atmosphere-runtime-0.8.6.jar:0.8.6]

	... 9 common frames omitted
Caused by: java.net.SocketException: Software caused connection abort: socket write error
	at java.net.SocketOutputStream.socketWrite0(Native Method) ~[na:1.7.0_03]

	at java.net.SocketOutputStream.socketWrite(Unknown Source) ~[na:1.7.0_03]

	at java.net.SocketOutputStream.write(Unknown Source) ~[na:1.7.0_03]

	at org.apache.coyote.http11.InternalOutputBuffer.realWriteBytes(InternalOutputBuffer.java:760) ~[tomcat-coyote.jar:6.0.33]

	at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:439) ~[tomcat-coyote.jar:6.0.33]

	at org.apache.coyote.http11.InternalOutputBuffer.flush(InternalOutputBuffer.java:318) ~[tomcat-coyote.jar:6.0.33]

	at org.apache.coyote.http11.Http11Processor.action(Http11Processor.java:985) ~[tomcat-coyote.jar:6.0.33]

	at org.apache.coyote.Response.action(Response.java:183) ~[tomcat-coyote.jar:6.0.33]

	at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:325) ~[catalina.jar:6.0.33]

	... 24 common frames omitted
2012-04-20 09:41:16,022 DEBUG o.v.d.s.AtmosphereDontPushHandler - connection thre exception; cleaning up
java.io.IOException: ClientAbortException:  java.net.SocketException: Software caused connection abort: socket write error
	at org.atmosphere.handler.AbstractReflectorAtmosphereHandler.onStateChange(AbstractReflectorAtmosphereHandler.java:89) ~[atmosphere-runtime-0.8.6.jar:0.8.6]

	at org.atmosphere.cpr.DefaultBroadcaster.broadcast(DefaultBroadcaster.java:801) [atmosphere-runtime-0.8.6.jar:0.8.6]

	at org.atmosphere.cpr.DefaultBroadcaster.executeAsyncWrite(DefaultBroadcaster.java:716) [atmosphere-runtime-0.8.6.jar:0.8.6]

	at org.atmosphere.cpr.DefaultBroadcaster$3.run(DefaultBroadcaster.java:749) [atmosphere-runtime-0.8.6.jar:0.8.6]

	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [na:1.7.0_03]

	at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) [na:1.7.0_03]

	at java.util.concurrent.FutureTask.run(Unknown Source) [na:1.7.0_03]

	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.7.0_03]

	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.7.0_03]

	at java.lang.Thread.run(Unknown Source) [na:1.7.0_03]

Caused by: org.apache.catalina.connector.ClientAbortException: null
	at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:330) ~[catalina.jar:6.0.33]

	at org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:296) ~[catalina.jar:6.0.33]

	at org.apache.catalina.connector.CoyoteOutputStream.flush(CoyoteOutputStream.java:98) ~[catalina.jar:6.0.33]

	at org.atmosphere.gwt.server.impl.CountOutputStream.flush(CountOutputStream.java:79) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]

	at org.atmosphere.gwt.server.deflate.DeflaterOutputStream.flush(DeflaterOutputStream.java:108) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]

	at sun.nio.cs.StreamEncoder.implFlush(Unknown Source) ~[na:1.7.0_03]

	at sun.nio.cs.StreamEncoder.flush(Unknown Source) ~[na:1.7.0_03]

	at java.io.OutputStreamWriter.flush(Unknown Source) ~[na:1.7.0_03]

	at org.atmosphere.gwt.server.impl.GwtResponseWriterImpl.flush(GwtResponseWriterImpl.java:246) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]

	at org.atmosphere.gwt.server.impl.GwtResponseWriterImpl.heartbeat(GwtResponseWriterImpl.java:235) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]

	at org.atmosphere.gwt.server.impl.ManagedStreamResponseWriter.heartbeat(ManagedStreamResponseWriter.java:92) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]

	at org.atmosphere.gwt.server.impl.GwtResponseWriterImpl.write(GwtResponseWriterImpl.java:211) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]

	at org.atmosphere.gwt.server.impl.ManagedStreamResponseWriter.write(ManagedStreamResponseWriter.java:86) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]

	at org.atmosphere.gwt.server.impl.GwtResponseWriterImpl.write(GwtResponseWriterImpl.java:190) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]

	at org.atmosphere.gwt.server.impl.GwtAtmosphereResourceImpl$3.write(GwtAtmosphereResourceImpl.java:270) ~[atmosphere-gwt-server-0.8.6.jar:0.8.6]

	at org.atmosphere.handler.AbstractReflectorAtmosphereHandler.onStateChange(AbstractReflectorAtmosphereHandler.java:86) ~[atmosphere-runtime-0.8.6.jar:0.8.6]

	... 9 common frames omitted
Caused by: java.net.SocketException: Software caused connection abort: socket write error
	at java.net.SocketOutputStream.socketWrite0(Native Method) ~[na:1.7.0_03]

	at java.net.SocketOutputStream.socketWrite(Unknown Source) ~[na:1.7.0_03]

	at java.net.SocketOutputStream.write(Unknown Source) ~[na:1.7.0_03]

	at org.apache.coyote.http11.InternalOutputBuffer.realWriteBytes(InternalOutputBuffer.java:760) ~[tomcat-coyote.jar:6.0.33]

	at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:439) ~[tomcat-coyote.jar:6.0.33]

	at org.apache.coyote.http11.InternalOutputBuffer.flush(InternalOutputBuffer.java:318) ~[tomcat-coyote.jar:6.0.33]

	at org.apache.coyote.http11.Http11Processor.action(Http11Processor.java:985) ~[tomcat-coyote.jar:6.0.33]

	at org.apache.coyote.Response.action(Response.java:183) ~[tomcat-coyote.jar:6.0.33]

	at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:325) ~[catalina.jar:6.0.33]

	... 24 common frames omitted
2012-04-20 09:41:16,022 DEBUG o.a.cpr.AtmosphereResourceImpl - Resuming FirewalledRequest[ org.apache.catalina.connector.RequestFacade@55ffeb]

2012-04-20 09:41:16,022 DEBUG o.a.cpr.AsynchronousProcessor - Timing out the connection for request FirewalledRequest[ org.apache.catalina.connector.RequestFacade@55ffeb]

2012-04-20 09:41:16,022 DEBUG o.s.s.w.a.ExceptionTranslationFilter - Chain processed normally
2012-04-20 09:41:16,022 DEBUG o.s.s.w.c.SecurityContextPersistenceFilter - SecurityContextHolder now cleared, as request processing completed
2012-04-20 09:41:20,532 DEBUG o.a.a.transport.InactivityMonitor - org.apache.activemq.transport.InactivityMonitor$2@142c9ed 9987 ms elapsed since last write check.
2012-04-20 09:41:20,532 DEBUG o.a.a.transport.InactivityMonitor - 29998 ms elapsed since last read check.
2012-04-20 09:41:23,248 DEBUG o.a.a.transport.InactivityMonitor - org.apache.activemq.transport.InactivityMonitor$2@1867d87 10003 ms elapsed since last write check.
2012-04-20 09:41:26,041 DEBUG o.a.cpr.AtmosphereResourceImpl - Cannot resume an already resumed/cancelled request AtmosphereResourceImpl{, hasCode-1189491083,
 action=org.atmosphere.cpr.AtmosphereServlet$Action@e2acea,
 broadcaster=org.atmosphere.cpr.DefaultBroadcaster,
 cometSupport=org.atmosphere.container.BlockingIOCometSupport@b4a1a9,
 serializer=org.atmosphere.gwt.server.impl.GwtAtmosphereResourceImpl$3@1c6664a,
 isInScope=false,
 useWriter=true,
 listeners=[]}

I have same issue, did you found a solution?

Hi,

To me that looks quite harmless. Have you check Atmosphere projects latest fixes? This might have bee fixed already there. Ozonelayer add-on is bit behind currently.

cheers,
matti