26 Apr 2012 13:23:44,328 CDT ERROR [org.teiid.TRANSPORT] (Worker0_QueryProcessorQueue8815) Unhandled exception, closing client instance java.lang.IndexOutOfBoundsException: Index: 2, Size: 2 at java.util.ArrayList.rangeCheck(ArrayList.java:604) at java.util.ArrayList.get(ArrayList.java:382) at org.teiid.client.BatchSerializer.writeIsNullData(BatchSerializer.java:213) at org.teiid.client.BatchSerializer$ColumnSerializer.writeColumn(BatchSerializer.java:262) at org.teiid.client.BatchSerializer.writeBatch(BatchSerializer.java:542) at org.teiid.client.ResultsMessage.writeExternal(ResultsMessage.java:277) at java.io.ObjectOutputStream.writeExternalData(ObjectOutputStream.java:1443) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1414) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1174) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:346) at org.teiid.net.socket.Message.writeExternal(Message.java:56) at java.io.ObjectOutputStream.writeExternalData(ObjectOutputStream.java:1443) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1414) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1174) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:346) at org.teiid.transport.ObjectEncoder.handleDownstream(ObjectEncoder.java:115) at org.jboss.netty.channel.Channels.write(Channels.java:611) at org.jboss.netty.channel.Channels.write(Channels.java:578) at org.jboss.netty.channel.AbstractChannel.write(AbstractChannel.java:258) at org.teiid.transport.SSLAwareChannelHandler$ObjectChannelImpl.write(SSLAwareChannelHandler.java:94) at org.teiid.transport.SocketClientInstance.send(SocketClientInstance.java:82) at org.teiid.transport.ServerWorkItem.sendResult(ServerWorkItem.java:127) at org.teiid.transport.ServerWorkItem$1.onCompletion(ServerWorkItem.java:99) at org.teiid.client.util.ResultsFuture.done(ResultsFuture.java:130) at org.teiid.client.util.ResultsFuture.access$200(ResultsFuture.java:37) at org.teiid.client.util.ResultsFuture$1.receiveResults(ResultsFuture.java:75) at org.teiid.dqp.internal.process.RequestWorkItem.sendResultsIfNeeded(RequestWorkItem.java:686) at org.teiid.dqp.internal.process.RequestWorkItem$1.flushBatchDirect(RequestWorkItem.java:539) at org.teiid.query.processor.BatchCollector.flushBatch(BatchCollector.java:174) at org.teiid.query.processor.BatchCollector.collectTuples(BatchCollector.java:149) at org.teiid.dqp.internal.process.RequestWorkItem.processMore(RequestWorkItem.java:374) at org.teiid.dqp.internal.process.RequestWorkItem.process(RequestWorkItem.java:287) at org.teiid.dqp.internal.process.AbstractWorkItem.run(AbstractWorkItem.java:49) at org.teiid.dqp.internal.process.RequestWorkItem.run(RequestWorkItem.java:215) at org.teiid.dqp.internal.process.DQPWorkContext.runInContext(DQPWorkContext.java:232) at org.teiid.dqp.internal.process.ThreadReuseExecutor$RunnableWrapper.run(ThreadReuseExecutor.java:118) at org.teiid.dqp.internal.process.ThreadReuseExecutor$3.run(ThreadReuseExecutor.java:288) 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:722)