[jboss-jira] [JBoss JIRA] (WFLY-4480) Websocket exception using async remote
Stuart Douglas (JIRA)
issues at jboss.org
Tue May 5 10:59:47 EDT 2015
[ https://issues.jboss.org/browse/WFLY-4480?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Stuart Douglas closed WFLY-4480.
--------------------------------
Fix Version/s: 9.0.0.CR1
Resolution: Done
> Websocket exception using async remote
> --------------------------------------
>
> Key: WFLY-4480
> URL: https://issues.jboss.org/browse/WFLY-4480
> Project: WildFly
> Issue Type: Bug
> Components: Web Sockets
> Affects Versions: 9.0.0.Beta2
> Reporter: nicolas desmaziers
> Assignee: Stuart Douglas
> Fix For: 9.0.0.CR1
>
>
> Sending binary messages on the AsyncRemote endpoint throws an error in the log:
> 21:11:28,747 ERROR [org.xnio.listener] (default I/O-6) XNIO001007: A channel event listener threw an exception: java.lang.IllegalStateException: XNIO000017: Buffer was already freed
> at org.xnio.ByteBufferSlicePool$PooledByteBuffer.getResource(ByteBufferSlicePool.java:206)
> at org.xnio.ByteBufferSlicePool$PooledByteBuffer.getResource(ByteBufferSlicePool.java:176)
> at io.undertow.server.protocol.framed.AbstractFramedChannel.flushSenders(AbstractFramedChannel.java:490)
> at io.undertow.server.protocol.framed.AbstractFramedChannel$FrameWriteListener.handleEvent(AbstractFramedChannel.java:793)
> at io.undertow.server.protocol.framed.AbstractFramedChannel$FrameWriteListener.handleEvent(AbstractFramedChannel.java:790)
> at org.xnio.ChannelListeners.invokeChannelListener(ChannelListeners.java:92)
> at org.xnio.conduits.WriteReadyHandler$ChannelListenerHandler.writeReady(WriteReadyHandler.java:65)
> at org.xnio.nio.NioSocketConduit.handleReady(NioSocketConduit.java:93)
> at org.xnio.nio.WorkerThread.run(WorkerThread.java:539)
> This happens after a few minutes and generally the number of errors increase rapidly and we can easily have a 2Go log after a few hours.
> Code is:
> session.getAsyncRemote.sendBinary(event.asReadOnlyBuffer(), new SendHandler(){
> override def onResult(result:SendResult) {
> }
> })
> It worked well with wildly 9.0 alpha 1 but bug appeared with beta 2.
> I generally receive a close event on the web socket session after the error logging.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)
More information about the jboss-jira
mailing list