
|
If you were logged in you would be able to see more operations.
|
|
|
| Resolution Date: |
26/Dec/05 10:09 PM
|
|
2005-12-23 10:51:34,095 [IoThreadPool-1] ERROR ESMonitorProtocol MAIN - Exception :
java.lang.IllegalStateException: doFlush must return future.
at org.apache.mina.filter.codec.support.SimpleProtocolEncoderOutput.flush(SimpleProtocolEncoderOutput.java:97)
at org.apache.mina.filter.codec.ProtocolCodecFilter.filterWrite(ProtocolCodecFilter.java:158)
at org.apache.mina.common.support.AbstractIoFilterChain.callPreviousFilterWrite(AbstractIoFilterChain.java:556)
at org.apache.mina.common.support.AbstractIoFilterChain.access$7(AbstractIoFilterChain.java:550)
at org.apache.mina.common.support.AbstractIoFilterChain$1.filterWrite(AbstractIoFilterChain.java:773)
at org.apache.mina.common.support.AbstractIoFilterChain$3.filterWrite(AbstractIoFilterChain.java:213)
at org.apache.mina.common.support.AbstractIoFilterChain.callPreviousFilterWrite(AbstractIoFilterChain.java:556)
at org.apache.mina.common.support.AbstractIoFilterChain.filterWrite(AbstractIoFilterChain.java:547)
at org.apache.mina.transport.socket.nio.support.SocketSessionImpl.write0(SocketSessionImpl.java:130)
at org.apache.mina.common.support.BaseIoSession.write(BaseIoSession.java:134)
This exception should not be thrown in normal state. I checked the code, and its logic didn't have any problem. The possible reasons are:
* Messages are being sent from multiple threads at the same time. (It can be a problem because there's no synchronization code in SimpleProtocolEncoderOutput)
* User might have implemented his ProtocolEncoder to write *null* to ProtocolEncoderOutput. SimpleProtocolEncoderOutput doesn't prohibit for now.
|
|
Description
|
2005-12-23 10:51:34,095 [IoThreadPool-1] ERROR ESMonitorProtocol MAIN - Exception :
java.lang.IllegalStateException: doFlush must return future.
at org.apache.mina.filter.codec.support.SimpleProtocolEncoderOutput.flush(SimpleProtocolEncoderOutput.java:97)
at org.apache.mina.filter.codec.ProtocolCodecFilter.filterWrite(ProtocolCodecFilter.java:158)
at org.apache.mina.common.support.AbstractIoFilterChain.callPreviousFilterWrite(AbstractIoFilterChain.java:556)
at org.apache.mina.common.support.AbstractIoFilterChain.access$7(AbstractIoFilterChain.java:550)
at org.apache.mina.common.support.AbstractIoFilterChain$1.filterWrite(AbstractIoFilterChain.java:773)
at org.apache.mina.common.support.AbstractIoFilterChain$3.filterWrite(AbstractIoFilterChain.java:213)
at org.apache.mina.common.support.AbstractIoFilterChain.callPreviousFilterWrite(AbstractIoFilterChain.java:556)
at org.apache.mina.common.support.AbstractIoFilterChain.filterWrite(AbstractIoFilterChain.java:547)
at org.apache.mina.transport.socket.nio.support.SocketSessionImpl.write0(SocketSessionImpl.java:130)
at org.apache.mina.common.support.BaseIoSession.write(BaseIoSession.java:134)
This exception should not be thrown in normal state. I checked the code, and its logic didn't have any problem. The possible reasons are:
* Messages are being sent from multiple threads at the same time. (It can be a problem because there's no synchronization code in SimpleProtocolEncoderOutput)
* User might have implemented his ProtocolEncoder to write *null* to ProtocolEncoderOutput. SimpleProtocolEncoderOutput doesn't prohibit for now. |
Show » |
made changes - 23/Dec/05 09:05 PM
| Field |
Original Value |
New Value |
|
Status
|
Open
[ 1
]
|
In Progress
[ 3
]
|
made changes - 26/Dec/05 10:09 PM
|
Resolution
|
|
Fixed
[ 1
]
|
|
Status
|
In Progress
[ 3
]
|
Closed
[ 6
]
|
|