Forums » Bug Reports »
ClassCastException when connecting
Added by akos tothmate 550 days ago
Hi,
I encountered this problem:
2010-08-02 15:18:43,397 INFO - Gateway [NIOGateway] accepted a connection.
2010-08-02 15:18:43,411 DEBUG - Processing a MESSAGE_RECEIVED for session 50951
2010-08-02 15:18:43,411 ERROR - Error in NIOHandler for gateway [NIOGateway] session [50951].
java.lang.ClassCastException: net.user1.union.core.connection.flash.a.g cannot be cast to net.user1.union.core.connection.flash.a.j
at net.user1.union.core.connection.flash.a.i.a(SourceFile:150)
at net.user1.union.core.connection.flash.a.e.messageReceived(SourceFile:52)
at org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:713)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)
at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:793)
at org.apache.mina.filter.codec.ProtocolCodecFilter$ProtocolDecoderOutputImpl.flush(ProtocolCodecFilter.java:375)
at org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:229)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)
at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:793)
at org.apache.mina.core.filterchain.IoFilterAdapter.messageReceived(IoFilterAdapter.java:119)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
at org.apache.mina.core.filterchain.DefaultIoFilterChain.fireMessageReceived(DefaultIoFilterChain.java:426)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.read(AbstractPollingIoProcessor.java:638)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:598)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:587)
at org.apache.mina.core.polling.AbstractPollingIoProcessor.access$400(AbstractPollingIoProcessor.java:61)
at org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:969)
at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:636)
The log on server side was full of this message (3 exceptions / second). I'm using Alpha 7. The client was a Windows machine with Reactor. It happened after a network outage and a code like this:
reactor.disconnect();
reactor.connect();
Can you tell me something about this exception? Since it's obfuscated it's hard to debug it. If you need additional information let me know.
Thanks
Replies
RE: ClassCastException when connecting - Added by derek clayton 542 days ago
Hi Akos,
I have created a ticket to address this problem. You can see the ticket at: http://factory.user1.net/issues/show/357
Until it's fixed in the server, if the problem occurs again you will have to shutdown and restart the Reactor client which should cause it to connect normally with a new session.
It would be helpful to confirm some of the behaviour if you still had the logs available and could send them to derek@user1.net.
Thanks for the report!
Derek