NPE in ConnectorWorkItem when using source hints in JDV
Issue
- TEIID-3470
servler.logentries similar to
ERROR [org.teiid.PROCESSOR] (Worker2_QueryProcessorQueue85) TEIID30019 Unexpected exception for request Ib8Op8mOSi/C.0: java.lang.AssertionError: ASSERTION FAILED: expected reference to be not null
at org.teiid.core.util.Assertion.failed(Assertion.java:73) [teiid-common-core-8.4.1-redhat-2.jar:8.4.1-redhat-2]
at org.teiid.core.util.Assertion.isNotNull(Assertion.java:100) [teiid-common-core-8.4.1-redhat-2.jar:8.4.1-redhat-2]
at org.teiid.core.util.Assertion.isNotNull(Assertion.java:92) [teiid-common-core-8.4.1-redhat-2.jar:8.4.1-redhat-2]
at org.teiid.common.buffer.TupleBuffer.getBatch(TupleBuffer.java:287) [teiid-engine-8.4.1-redhat-2.jar:8.4.1-redhat-2]
at org.teiid.query.processor.BatchIterator.finalRow(BatchIterator.java:63) [teiid-engine-8.4.1-redhat-2.jar:8.4.1-redhat-2]
at org.teiid.common.buffer.AbstractTupleSource.getCurrentTuple(AbstractTupleSource.java:70) [teiid-engine-8.4.1-redhat-2.jar:8.4.1-redhat-2]
at org.teiid.query.processor.BatchIterator.getCurrentTuple(BatchIterator.java:84) [teiid-engine-8.4.1-redhat-2.jar:8.4.1-redhat-2]
at org.teiid.common.buffer.AbstractTupleSource.nextTuple(AbstractTupleSource.java:48) [teiid-engine-8.4.1-redhat-2.jar:8.4.1-redhat-2]
at org.teiid.query.processor.relational.SortUtility.initialSort(SortUtility.java:257) [teiid-engine-8.4.1-redhat-2.jar:8.4.1-redhat-2]
at org.teiid.query.processor.relational.SortUtility.sort(SortUtility.java:190) [teiid-engine-8.4.1-redhat-2.jar:8.4.1-redhat-2]
at org.teiid.query.processor.relational.SourceState.sort(SourceState.java:315) [teiid-engine-8.4.1-redhat-2.jar:8.4.1-redhat-2]
at org.teiid.query.processor.relational.MergeJoinStrategy.loadRight(MergeJoinStrategy.java:348) [teiid-engine-8.4.1-redhat-2.jar:8.4.1-redhat-2]
at org.teiid.query.processor.relational.EnhancedSortMergeJoinStrategy.loadRight(EnhancedSortMergeJoinStrategy.java:257) [teiid-engine-8.4.1-redhat-2.jar:8.4.1-redhat-2]
at org.teiid.query.processor.relational.JoinNode.nextBatchDirect(JoinNode.java:208) [teiid-engine-8.4.1-redhat-2.jar:8.4.1-redhat-2]
at org.teiid.query.processor.relational.RelationalNode.nextBatch(RelationalNode.java:278) [teiid-engine-8.4.1-redhat-2.jar:8.4.1-redhat-2]
at org.teiid.query.processor.relational.SelectNode.nextBatchDirect(SelectNode.java:104) [teiid-engine-8.4.1-redhat-2.jar:8.4.1-redhat-2]
at org.teiid.query.processor.relational.RelationalNode.nextBatch(RelationalNode.java:278) [teiid-engine-8.4.1-redhat-2.jar:8.4.1-redhat-2]
at org.teiid.query.processor.BatchIterator.finalRow(BatchIterator.java:69) [teiid-engine-8.4.1-redhat-2.jar:8.4.1-redhat-2]
at org.teiid.common.buffer.AbstractTupleSource.getCurrentTuple(AbstractTupleSource.java:70) [teiid-engine-8.4.1-redhat-2.jar:8.4.1-redhat-2]
at org.teiid.query.processor.BatchIterator.getCurrentTuple(BatchIterator.java:84) [teiid-engine-8.4.1-redhat-2.jar:8.4.1-redhat-2]
at org.teiid.common.buffer.AbstractTupleSource.hasNext(AbstractTupleSource.java:92) [teiid-engine-8.4.1-redhat-2.jar:8.4.1-redhat-2]
at org.teiid.query.processor.relational.SourceState.getTupleBuffer(SourceState.java:268) [teiid-engine-8.4.1-redhat-2.jar:8.4.1-redhat-2]
at org.teiid.query.processor.relational.SourceState.getTupleBuffer(SourceState.java:251) [teiid-engine-8.4.1-redhat-2.jar:8.4.1-redhat-2]
at org.teiid.query.processor.relational.EnhancedSortMergeJoinStrategy.loadLeft(EnhancedSortMergeJoinStrategy.java:231) [teiid-engine-8.4.1-redhat-2.jar:8.4.1-redhat-2]
at org.teiid.query.processor.relational.JoinNode.nextBatchDirect(JoinNode.java:187) [teiid-engine-8.4.1-redhat-2.jar:8.4.1-redhat-2]
at org.teiid.query.processor.relational.RelationalNode.nextBatch(RelationalNode.java:278) [teiid-engine-8.4.1-redhat-2.jar:8.4.1-redhat-2]
at org.teiid.query.processor.relational.SelectNode.nextBatchDirect(SelectNode.java:104) [teiid-engine-8.4.1-redhat-2.jar:8.4.1-redhat-2]
at org.teiid.query.processor.relational.RelationalNode.nextBatch(RelationalNode.java:278) [teiid-engine-8.4.1-redhat-2.jar:8.4.1-redhat-2]
at org.teiid.query.processor.BatchCollector$BatchProducerTupleSource.nextTuple(BatchCollector.java:89) [teiid-engine-8.4.1-redhat-2.jar:8.4.1-redhat-2]
at org.teiid.query.processor.relational.SortUtility.initialSort(SortUtility.java:257) [teiid-engine-8.4.1-redhat-2.jar:8.4.1-redhat-2]
at org.teiid.query.processor.relational.SortUtility.sort(SortUtility.java:190) [teiid-engine-8.4.1-redhat-2.jar:8.4.1-redhat-2]
at org.teiid.query.processor.relational.GroupingNode.sortPhase(GroupingNode.java:376) [teiid-engine-8.4.1-redhat-2.jar:8.4.1-redhat-2]
at org.teiid.query.processor.relational.GroupingNode.nextBatchDirect(GroupingNode.java:321) [teiid-engine-8.4.1-redhat-2.jar:8.4.1-redhat-2]
at org.teiid.query.processor.relational.RelationalNode.nextBatch(RelationalNode.java:278) [teiid-engine-8.4.1-redhat-2.jar:8.4.1-redhat-2]
at org.teiid.query.processor.relational.ProjectNode.nextBatchDirect(ProjectNode.java:146) [teiid-engine-8.4.1-redhat-2.jar:8.4.1-redhat-2]
at org.teiid.query.processor.relational.RelationalNode.nextBatch(RelationalNode.java:278) [teiid-engine-8.4.1-redhat-2.jar:8.4.1-redhat-2]
at org.teiid.query.processor.relational.UnionAllNode.nextBatchDirect(UnionAllNode.java:151) [teiid-engine-8.4.1-redhat-2.jar:8.4.1-redhat-2]
at org.teiid.query.processor.relational.RelationalNode.nextBatch(RelationalNode.java:278) [teiid-engine-8.4.1-redhat-2.jar:8.4.1-redhat-2]
at org.teiid.query.processor.BatchIterator.finalRow(BatchIterator.java:69) [teiid-engine-8.4.1-redhat-2.jar:8.4.1-redhat-2]
at org.teiid.common.buffer.AbstractTupleSource.getCurrentTuple(AbstractTupleSource.java:70) [teiid-engine-8.4.1-redhat-2.jar:8.4.1-redhat-2]
at org.teiid.query.processor.BatchIterator.getCurrentTuple(BatchIterator.java:84) [teiid-engine-8.4.1-redhat-2.jar:8.4.1-redhat-2]
at org.teiid.common.buffer.AbstractTupleSource.nextTuple(AbstractTupleSource.java:48) [teiid-engine-8.4.1-redhat-2.jar:8.4.1-redhat-2]
at org.teiid.query.processor.relational.SortUtility.initialSort(SortUtility.java:257) [teiid-engine-8.4.1-redhat-2.jar:8.4.1-redhat-2]
at org.teiid.query.processor.relational.SortUtility.sort(SortUtility.java:190) [teiid-engine-8.4.1-redhat-2.jar:8.4.1-redhat-2]
at org.teiid.query.processor.relational.SortNode.sortPhase(SortNode.java:109) [teiid-engine-8.4.1-redhat-2.jar:8.4.1-redhat-2]
at org.teiid.query.processor.relational.SortNode.getFinalBuffer(SortNode.java:202) [teiid-engine-8.4.1-redhat-2.jar:8.4.1-redhat-2]
at org.teiid.query.processor.relational.RelationalPlan.getFinalBuffer(RelationalPlan.java:264) [teiid-engine-8.4.1-redhat-2.jar:8.4.1-redhat-2]
at org.teiid.query.processor.QueryProcessor.getFinalBuffer(QueryProcessor.java:288) [teiid-engine-8.4.1-redhat-2.jar:8.4.1-redhat-2]
at org.teiid.query.processor.BatchCollector.collectTuples(BatchCollector.java:143) [teiid-engine-8.4.1-redhat-2.jar:8.4.1-redhat-2]
at org.teiid.dqp.internal.process.RequestWorkItem.processMore(RequestWorkItem.java:435) [teiid-engine-8.4.1-redhat-2.jar:8.4.1-redhat-2]
at org.teiid.dqp.internal.process.RequestWorkItem.process(RequestWorkItem.java:320) [teiid-engine-8.4.1-redhat-2.jar:8.4.1-redhat-2]
at org.teiid.dqp.internal.process.AbstractWorkItem.run(AbstractWorkItem.java:51) [teiid-engine-8.4.1-redhat-2.jar:8.4.1-redhat-2]
at org.teiid.dqp.internal.process.RequestWorkItem.run(RequestWorkItem.java:248) [teiid-engine-8.4.1-redhat-2.jar:8.4.1-redhat-2]
at org.teiid.dqp.internal.process.DQPWorkContext.runInContext(DQPWorkContext.java:269) [teiid-engine-8.4.1-redhat-2.jar:8.4.1-redhat-2]
at org.teiid.dqp.internal.process.ThreadReuseExecutor$RunnableWrapper.run(ThreadReuseExecutor.java:119) [teiid-engine-8.4.1-redhat-2.jar:8.4.1-redhat-2]
at org.teiid.dqp.internal.process.ThreadReuseExecutor$3.run(ThreadReuseExecutor.java:214) [teiid-engine-8.4.1-redhat-2.jar:8.4.1-redhat-2]
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [rt.jar:1.6.0_27]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [rt.jar:1.6.0_27]
at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_27]
Environment
- Red Hat JBoss Data Virtualization 6
- use of
SOURCE HINTS
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
