[JBoss JIRA] (TEIID-3807) quantified comparison results dependent on null ordering
by Steven Hawkins (JIRA)
Steven Hawkins created TEIID-3807:
-------------------------------------
Summary: quantified comparison results dependent on null ordering
Key: TEIID-3807
URL: https://issues.jboss.org/browse/TEIID-3807
Project: Teiid
Issue Type: Bug
Components: Query Engine
Reporter: Steven Hawkins
Assignee: Steven Hawkins
Fix For: 8.13, 8.12.2
The handling of null and it's affect on the result is dependent upon it's position in the the subquery result.
Specifically if null occurs before something that would otherwise evaluate to true for an all comparison the result will be true and not the expected null. Or if null occurs before something that would be otherwise false in a some comparison, then false will be returned rather than the expected null.
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
9 years, 1 month
[JBoss JIRA] (TEIID-3627) Infinispan-dsl-cache translator: comparison operators(GE, LE) problem with string
by RH Bugzilla Integration (JIRA)
[ https://issues.jboss.org/browse/TEIID-3627?page=com.atlassian.jira.plugin... ]
RH Bugzilla Integration commented on TEIID-3627:
------------------------------------------------
Sanne Grinovero <sanne(a)redhat.com> changed the Status of [bug 1254053|https://bugzilla.redhat.com/show_bug.cgi?id=1254053] from ASSIGNED to MODIFIED
> Infinispan-dsl-cache translator: comparison operators(GE,LE) problem with string
> --------------------------------------------------------------------------------
>
> Key: TEIID-3627
> URL: https://issues.jboss.org/browse/TEIID-3627
> Project: Teiid
> Issue Type: Bug
> Components: Misc. Connectors
> Affects Versions: 8.7.1.6_2
> Reporter: Jan Stastny
> Assignee: Van Halbert
> Fix For: 8.7.1.6_2, 8.12
>
>
> Comparison of string values provides wrong results for GE and LE operators. I provide example queries, notice the number of rows returned by the queries.
> For query: {code:sql}SELECT BQT1.SmallA.StringNum FROM BQT1.SmallA WHERE BQT1.SmallA.StringNum <= -22 ORDER BY StringNum{code}
> * Process Tree:
> {code:plain}
> LimitNode(0) output=[g_0.stringNum] limit 100
> AccessNode(1) output=[g_0.stringNum] SELECT g_0.stringNum FROM SmallAs.smallARemotecache AS g_0 WHERE g_0.stringNum <= '-22' ORDER BY g_0.stringNum
> {code}
> * SRC CMD: {code:sql}SELECT g_0.stringNum FROM SmallAs.smallARemotecache AS g_0 WHERE g_0.stringNum <= '-22' ORDER BY g_0.stringNum{code}
> * result 0 rows
> But for query: {code:sql}SELECT BQT1.SmallA.StringNum FROM BQT1.SmallA WHERE BQT1.SmallA.StringNum < -22 ORDER BY StringNum{code}
> * Process Tree:
> {code:plain}ProjectNode(0) output=[c.stringNum AS StringNum] [c.stringNum AS StringNum]
> LimitNode(1) output=[c.stringNum] limit 100
> SortNode(2) output=[c.stringNum] [SORT] [c.stringNum]
> SelectNode(3) output=[c.stringNum] c.stringNum < '-22'
> AccessNode(4) output=[c.stringNum] SELECT g_0.stringNum FROM SmallAs.smallARemotecache AS g_0{code}
> * SRC CMD: {code:sql}SELECT g_0.stringNum FROM SmallAs.smallARemotecache AS g_0{code}
> * result 14 rows
> And query: {code:sql}SELECT BQT1.SmallA.StringNum FROM BQT1.SmallA WHERE BQT1.SmallA.StringNum = -22 ORDER BY StringNum{code}
> * Process Tree:
> {code:plain}LimitNode(0) output=[c.stringNum AS StringNum] limit 100
> AccessNode(1) output=[c.stringNum AS StringNum] SELECT g_0.stringNum FROM SmallAs.smallARemotecache AS g_0 WHERE g_0.stringNum = '-22' ORDER BY g_0.stringNum{code}
> * SRC CMD: {code:sql}SELECT g_0.stringNum FROM SmallAs.smallARemotecache AS g_0 WHERE g_0.stringNum = '-22' ORDER BY g_0.stringNum{code}
> * result 1 row
> The first query should then return 15 rows instead of 0. Also the queries differ in a way they are processed, the first one is pushed down to infinispan, the other two are processed by teiid, which is probably a regression originally tracked here: TEIID-3424
> The same cause introduces problems with similar queries:
> {code:sql}Select IntKey, StringKey From BQT1.SmallA WHERE NOT(StringKey > 10 AND IntKey < 47) ORDER BY IntKey{code}
> Which is processed as:
> * Process Tree:
> {code:plain}LimitNode(0) output=[c.intKey AS IntKey, c.stringKey AS StringKey] limit 100
> AccessNode(1) output=[c.intKey AS IntKey, c.stringKey AS StringKey] SELECT g_0.intKey, g_0.stringKey FROM SmallAs.smallARemotecache AS g_0 WHERE (g_0.stringKey <= '10') OR (g_0.intKey >= 47) ORDER BY g_0.intKey{code}
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
9 years, 1 month
[JBoss JIRA] (TEIID-3806) Improve null resolving in array literals
by Steven Hawkins (JIRA)
Steven Hawkins created TEIID-3806:
-------------------------------------
Summary: Improve null resolving in array literals
Key: TEIID-3806
URL: https://issues.jboss.org/browse/TEIID-3806
Project: Teiid
Issue Type: Bug
Components: Query Engine
Reporter: Steven Hawkins
Assignee: Steven Hawkins
Fix For: 8.13, 8.12.2
An array literal like "(null, 'a')" will resolve to object[] rather than string[].
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
9 years, 1 month
[JBoss JIRA] (TEIID-3803) Kerberos with ODBC with MutualAuth fails
by Ramesh Reddy (JIRA)
[ https://issues.jboss.org/browse/TEIID-3803?page=com.atlassian.jira.plugin... ]
Ramesh Reddy commented on TEIID-3803:
-------------------------------------
There couple different issues here, let me see if I can explain ..
In my test case has
- Windows 2008 Server that hosts Active Directory, another Windows 2008 machine used as ODBC client that was authenticated AD. The Teiid server is deployed in a RHEL 6 box, with kerberos enabled for ODBC transport. When the client issues a connection request to the Teiid server, the above error occurred, at this point there is no SSL configured.
- This leads to believe that, Kerberos is not working from Windows machine at all, however our previous tests with OpenLDAP and KDC server were successful, I am not sure if there were any attempts with Active Directory (possibly there were, not sure how the configuration there is different)
- The issue is Kerberos negotiation itself can request a Mutual Authentication at protocol level, by setting the "GSS_C_MUTUAL_FLAG" on request. In Java, the flag can be set on _GSSContext_ class using "GssContext.requestMutualAuth(true)". Even in Postgres ODBC with "libpq", this flag is set to true [5]. But according to [1] this flag is never validated on client side.
- However due to some unknown issue possibly [2], even when client requests with mutual auth flag to true, this is not approved by the KDC server and approves the connection with a response where Mutual Auth is set to false.
- When Mutual Auth is "false" it has side effect of not returning a token, which per Kerberos specification [3] 1.1.2. The corresponding text is
{quote}
context establishment sequence based on the Kerberos V5 mechanism
will perform one-way authentication (without confirmation or any
return token from target to initiator in response to the initiator's
KRB_AP_REQ) if the mutual_req bit is not set in the application's
call to GSS_Init_sec_context(). Applications requiring confirmation
that their authentication was successful should request mutual
authentication, resulting in a "mutual-required" indication within
KRB_AP_REQ APoptions and the setting of the mutual_req bit in the
flags field of the authenticator checksum. In response to such a
request, the context target will reply to the initiator with a token
containing either a KRB_AP_REP or KRB_ERROR, completing the mutual
context establishment exchange.
{quote}
also the same from _GSSContext _ Java Docs [4]
{quote}
Called by the context acceptor upon receiving a token from the peer. This method *may* return an output token which the application will need to send to the peer for further processing by its initSecContext call.
The application can call isEstablished to determine if the context establishment phase is complete for this peer. A return value of false from isEstablished indicates that more tokens are expected to be supplied to this method. Upon completion of the context establishment, the available context options may be queried through the get methods.
Note that it is possible that acceptSecContext return a token for the peer, and isEstablished return true also. This indicates that the token needs to be sent to the peer, but the local end of the context is now fully established.
{quote}
- so per above, it is possible to get a null token when the Mutual Auth is "false". The same situation when using a Java client is not exhibited. This leads to believe that, either there is a configuration setting in AD or something with encryption keys that is not being agreed upon between a Java VM and AD. I believe it uses strong DH algorithm here. However, even we fix this issue, the intention behind this mutual auth is token use the token for all further encryption purposes between server and client if needs to be. This is not *implemented* in Teiid. So, IMO this is no needed.
- But question remains is, one does not want to send Kerberos tokens in clear channel, for that you can configure SSL on ODBC transport in Teiid and configure SSL certificates on Windows client using [6] & [7]. Note that "PGGSS" environment variables did NOT work for me, I had to put certificates in my user directory. Also, on Windows ODBC DSN, set the "ssl-mode" to "verify-ca" or "verify-full". Note this SSL configuration can be independently used/configured without kerberos for validation. In this case, the SSL channel is created even before the kerberos authentication call is ever placed, and gives much better security based on your certificates than the perceived DH based negotiation.
- another note is do not specify the user name or dummy password on DSN configuration, when dealing with kerberos, that leads to unexplained errors, just leave them blank.
- Used QTODBC windows program for testing the ODBC connection and requests.
[1] http://www.postgresql.org/message-id/55B297BF.4010000@iki.fi
[2] https://technet.microsoft.com/en-us/library/cc781827(v=ws.10).aspx
[3] https://tools.ietf.org/html/rfc1964
[4] http://docs.oracle.com/javase/7/docs/api/org/ietf/jgss/GSSContext.html#ac...
[5] https://github.com/postgres/postgres/blob/master/src/interfaces/libpq/fe-...
[6] https://wiki.postgresql.org/wiki/ODBC_Using_Windows_Cert_Store
[7] http://www.postgresql.org/docs/9.1/static/libpq-ssl.html
> Kerberos with ODBC with MutualAuth fails
> ----------------------------------------
>
> Key: TEIID-3803
> URL: https://issues.jboss.org/browse/TEIID-3803
> Project: Teiid
> Issue Type: Bug
> Components: Server
> Affects Versions: 8.4
> Reporter: Ramesh Reddy
> Assignee: Ramesh Reddy
> Fix For: 8.12.x
>
>
> When Active Directory is used for Kerberos authentication, and Windows ODBC client issues connection request it may fail with following exception.
> {code}
> 00:29:15,561 ERROR [org.teiid.ODBC] (New I/O worker #19) TEIID40015 Unexpected error occurred: org.teiid.client.security.LogonException: TEIID40014 Kerberos context login failed
> at org.teiid.transport.LogonImpl.neogitiateGssLogin(LogonImpl.java:203) [teiid-runtime-8.7.4.redhat-1.jar:8.7.4.redhat-1]
> at org.teiid.odbc.ODBCServerRemoteImpl.logon(ODBCServerRemoteImpl.java:236) [teiid-runtime-8.7.4.redhat-1.jar:8.7.4.redhat-1]
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.7.0_79]
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) [rt.jar:1.7.0_79]
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.7.0_79]
> at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_79]
> at org.teiid.transport.ODBCClientInstance.processMessage(ODBCClientInstance.java:127) [teiid-runtime-8.7.4.redhat-1.jar:8.7.4.redhat-1]
> at org.teiid.transport.ODBCClientInstance.receivedMessage(ODBCClientInstance.java:116) [teiid-runtime-8.7.4.redhat-1.jar:8.7.4.redhat-1]
> at org.teiid.transport.SSLAwareChannelHandler.messageReceived(SSLAwareChannelHandler.java:211) [teiid-runtime-8.7.4.redhat-1.jar:8.7.4.redhat-1]
> at org.jboss.netty.channel.SimpleChannelHandler.handleUpstream(SimpleChannelHandler.java:88) [netty-3.6.10.Final-redhat-1.jar:3.6.10.Final-redhat-1]
> at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) [netty-3.6.10.Final-redhat-1.jar:3.6.10.Final-redhat-1]
> at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791) [netty-3.6.10.Final-redhat-1.jar:3.6.10.Final-redhat-1]
> at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:296) [netty-3.6.10.Final-redhat-1.jar:3.6.10.Final-redhat-1]
> at org.jboss.netty.handler.codec.frame.FrameDecoder.unfoldAndFireMessageReceived(FrameDecoder.java:462) [netty-3.6.10.Final-redhat-1.jar:3.6.10.Final-redhat-1]
> at org.jboss.netty.handler.codec.frame.FrameDecoder.callDecode(FrameDecoder.java:443) [netty-3.6.10.Final-redhat-1.jar:3.6.10.Final-redhat-1]
> at org.jboss.netty.handler.codec.frame.FrameDecoder.messageReceived(FrameDecoder.java:310) [netty-3.6.10.Final-redhat-1.jar:3.6.10.Final-redhat-1]
> at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70) [netty-3.6.10.Final-redhat-1.jar:3.6.10.Final-redhat-1]
> at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) [netty-3.6.10.Final-redhat-1.jar:3.6.10.Final-redhat-1]
> at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:559) [netty-3.6.10.Final-redhat-1.jar:3.6.10.Final-redhat-1]
> at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:268) [netty-3.6.10.Final-redhat-1.jar:3.6.10.Final-redhat-1]
> at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:255) [netty-3.6.10.Final-redhat-1.jar:3.6.10.Final-redhat-1]
> at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:88) [netty-3.6.10.Final-redhat-1.jar:3.6.10.Final-redhat-1]
> at org.jboss.netty.channel.socket.nio.AbstractNioWorker.process(AbstractNioWorker.java:109) [netty-3.6.10.Final-redhat-1.jar:3.6.10.Final-redhat-1]
> at org.jboss.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:328) [netty-3.6.10.Final-redhat-1.jar:3.6.10.Final-redhat-1]
> at org.jboss.netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java:90) [netty-3.6.10.Final-redhat-1.jar:3.6.10.Final-redhat-1]
> at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:178) [netty-3.6.10.Final-redhat-1.jar:3.6.10.Final-redhat-1]
> at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108) [netty-3.6.10.Final-redhat-1.jar:3.6.10.Final-redhat-1]
> at org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42) [netty-3.6.10.Final-redhat-1.jar:3.6.10.Final-redhat-1]
> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_79]
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_79]
> at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_79]
> Caused by: javax.security.auth.login.LoginException: TEIID50103 Wrong Response returned from teiid-security security domain; Expecting a Kerberoes response
> at org.teiid.jboss.JBossSessionService.buildGSSResult(JBossSessionService.java:138) [teiid-jboss-integration-8.7.4.redhat-1.jar:8.7.4.redhat-1]
> at org.teiid.jboss.JBossSessionService.neogitiateGssLogin(JBossSessionService.java:106) [teiid-jboss-integration-8.7.4.redhat-1.jar:8.7.4.redhat-1]
> at org.teiid.services.SessionServiceImpl.neogitiateGssLogin(SessionServiceImpl.java:545) [teiid-runtime-8.7.4.redhat-1.jar:8.7.4.redhat-1]
> at org.teiid.transport.LogonImpl.neogitiateGssLogin(LogonImpl.java:173) [teiid-runtime-8.7.4.redhat-1.jar:8.7.4.redhat-1]
> ... 30 more
> {code}
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
9 years, 1 month
[JBoss JIRA] (TEIID-3805) HANA SUBSTRING function inconsistent with teiid behaviour
by RH Bugzilla Integration (JIRA)
[ https://issues.jboss.org/browse/TEIID-3805?page=com.atlassian.jira.plugin... ]
RH Bugzilla Integration updated TEIID-3805:
-------------------------------------------
Bugzilla References: https://bugzilla.redhat.com/show_bug.cgi?id=1278464
Bugzilla Update: Perform
> HANA SUBSTRING function inconsistent with teiid behaviour
> ---------------------------------------------------------
>
> Key: TEIID-3805
> URL: https://issues.jboss.org/browse/TEIID-3805
> Project: Teiid
> Issue Type: Bug
> Components: Misc. Connectors
> Affects Versions: 8.7.1.6_2
> Reporter: Jan Stastny
> Assignee: Steven Hawkins
>
> When querying HANA using hana translator, there is an inconsistency in handling SUBSTRING with similar parameters:
> {code:sql}
> SELECT SUBSTRING('sth',20,1) FROM tablename
> {code}
> That is, when the starting offset supplied to SUBSTRING function is greater than the length of the string value, Teiid returns NULL in this case.
> But when I run:
> {code:sql}
> SELECT SUBSTRING(STRINGNUM,20,1) FROM bqt1.smalla
> {code}
> (it is pushed to HANA and STRINGNUM column contains strings of length <=2)
> I get empty strings instead of NULL values, which is default in Teiid.
> This inconsistency is caused by different handling of such situation on HANA's side.
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
9 years, 1 month
[JBoss JIRA] (TEIID-3805) HANA SUBSTRING function inconsistent with teiid behaviour
by Jan Stastny (JIRA)
Jan Stastny created TEIID-3805:
----------------------------------
Summary: HANA SUBSTRING function inconsistent with teiid behaviour
Key: TEIID-3805
URL: https://issues.jboss.org/browse/TEIID-3805
Project: Teiid
Issue Type: Bug
Components: Misc. Connectors
Affects Versions: 8.7.1.6_2
Reporter: Jan Stastny
Assignee: Steven Hawkins
When querying HANA using hana translator, there is an inconsistency in handling SUBSTRING with similar parameters:
{code:sql}
SELECT SUBSTRING('sth',20,1) FROM tablename
{code}
That is, when the starting offset supplied to SUBSTRING function is greater than the length of the string value, Teiid returns NULL in this case.
But when I run:
{code:sql}
SELECT SUBSTRING(STRINGNUM,20,1) FROM bqt1.smalla
{code}
(it is pushed to HANA and STRINGNUM column contains strings of length <=2)
I get empty strings instead of NULL values, which is default in Teiid.
This inconsistency is caused by different handling of such situation on HANA's side.
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
9 years, 1 month
[JBoss JIRA] (TEIID-3804) NPE while loading the materialized tables for pg_catalog
by Steven Hawkins (JIRA)
[ https://issues.jboss.org/browse/TEIID-3804?page=com.atlassian.jira.plugin... ]
Steven Hawkins resolved TEIID-3804.
-----------------------------------
Resolution: Out of Date
Addressed by TEIID-3390 - and should only happen after a shutdown has been initiated.
> NPE while loading the materialized tables for pg_catalog
> --------------------------------------------------------
>
> Key: TEIID-3804
> URL: https://issues.jboss.org/browse/TEIID-3804
> Project: Teiid
> Issue Type: Bug
> Affects Versions: 8.7
> Reporter: Ramesh Reddy
> Assignee: Steven Hawkins
>
> During the ODBC testing, have seen
> {code}
> 08:07:49,526 WARN [org.teiid.PROCESSOR] (Worker0_QueryProcessorQueue2) Error cleaning up.: java.lang.NullPointerException
> at org.teiid.common.buffer.impl.BufferManagerImpl.removeCacheGroup(BufferManagerImpl.java:1030) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.common.buffer.impl.BufferManagerImpl$Remover.remove(BufferManagerImpl.java:138) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.common.buffer.AutoCleanupUtil$PhantomCleanupReference.cleanup(AutoCleanupUtil.java:50) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.common.buffer.AutoCleanupUtil.doCleanup(AutoCleanupUtil.java:83) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.common.buffer.AutoCleanupUtil.setCleanupReference(AutoCleanupUtil.java:64) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.common.buffer.impl.BufferManagerImpl$BatchManagerImpl.createManagedBatch(BufferManagerImpl.java:208) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.common.buffer.TupleBuffer.saveBatch(TupleBuffer.java:250) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.common.buffer.TupleBuffer.close(TupleBuffer.java:256) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.relational.SortUtility.initialSort(SortUtility.java:315) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.relational.SortUtility.sort(SortUtility.java:202) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.tempdata.TempTable.createTupleSource(TempTable.java:515) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.tempdata.TempTable.createTupleSource(TempTable.java:498) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.tempdata.TempTableDataManager$4.createTupleSource(TempTableDataManager.java:538) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.tempdata.TempTableDataManager$ProxyTupleSource.nextTuple(TempTableDataManager.java:108) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.relational.AccessNode.nextBatchDirect(AccessNode.java:369) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.relational.RelationalNode.nextBatch(RelationalNode.java:278) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.BatchCollector.collectTuples(BatchCollector.java:159) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.BatchCollector.collectTuples(BatchCollector.java:141) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.relational.SourceState.getTupleBuffer(SourceState.java:243) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.relational.EnhancedSortMergeJoinStrategy.loadLeft(EnhancedSortMergeJoinStrategy.java:229) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.relational.JoinNode.nextBatchDirect(JoinNode.java:187) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.relational.RelationalNode.nextBatch(RelationalNode.java:278) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.relational.ProjectNode.nextBatchDirect(ProjectNode.java:146) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.relational.RelationalNode.nextBatch(RelationalNode.java:278) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.relational.RelationalPlan.nextBatch(RelationalPlan.java:136) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.QueryProcessor.nextBatchDirect(QueryProcessor.java:151) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.QueryProcessor.nextBatch(QueryProcessor.java:114) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.BatchCollector$BatchProducerTupleSource.nextTuple(BatchCollector.java:89) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.tempdata.TempTable$UpdateProcessor.process(TempTable.java:255) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.tempdata.TempTable$InsertUpdateProcessor.process(TempTable.java:102) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.tempdata.TempTable.insert(TempTable.java:684) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.tempdata.TempTableDataManager$7.createTupleSource(TempTableDataManager.java:659) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.tempdata.TempTableDataManager$ProxyTupleSource.nextTuple(TempTableDataManager.java:108) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.tempdata.TempTableDataManager$4.load(TempTableDataManager.java:558) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.tempdata.TempTableDataManager$4.createTupleSource(TempTableDataManager.java:529) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.tempdata.TempTableDataManager$ProxyTupleSource.nextTuple(TempTableDataManager.java:108) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.dqp.internal.process.TupleSourceCache$CopyOnReadTupleSource.nextTuple(TupleSourceCache.java:108) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.relational.AccessNode.nextBatchDirect(AccessNode.java:369) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.relational.RelationalNode.nextBatch(RelationalNode.java:278) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.BatchCollector.collectTuples(BatchCollector.java:159) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.relational.SourceState.prefetch(SourceState.java:206) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.relational.SourceState.rowCountLE(SourceState.java:153) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.relational.EnhancedSortMergeJoinStrategy.shouldIndexIfSmall(EnhancedSortMergeJoinStrategy.java:234) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.relational.EnhancedSortMergeJoinStrategy.loadRight(EnhancedSortMergeJoinStrategy.java:243) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.relational.JoinNode.nextBatchDirect(JoinNode.java:208) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.relational.RelationalNode.nextBatch(RelationalNode.java:278) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.relational.ProjectNode.nextBatchDirect(ProjectNode.java:146) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.relational.RelationalNode.nextBatch(RelationalNode.java:278) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.relational.UnionAllNode.nextBatchDirect(UnionAllNode.java:151) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.relational.RelationalNode.nextBatch(RelationalNode.java:278) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.relational.RelationalPlan.nextBatch(RelationalPlan.java:136) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.QueryProcessor.nextBatchDirect(QueryProcessor.java:151) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.QueryProcessor.nextBatch(QueryProcessor.java:114) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.BatchCollector$BatchProducerTupleSource.nextTuple(BatchCollector.java:89) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.tempdata.TempTable$UpdateProcessor.process(TempTable.java:255) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.tempdata.TempTable$InsertUpdateProcessor.process(TempTable.java:102) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.tempdata.TempTable.insert(TempTable.java:684) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.tempdata.TempTableDataManager$7.createTupleSource(TempTableDataManager.java:659) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.tempdata.TempTableDataManager$ProxyTupleSource.nextTuple(TempTableDataManager.java:108) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.tempdata.TempTableDataManager$4.load(TempTableDataManager.java:558) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.tempdata.TempTableDataManager$4.createTupleSource(TempTableDataManager.java:529) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.tempdata.TempTableDataManager$ProxyTupleSource.nextTuple(TempTableDataManager.java:108) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.relational.AccessNode.nextBatchDirect(AccessNode.java:369) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.relational.RelationalNode.nextBatch(RelationalNode.java:278) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.BatchCollector.collectTuples(BatchCollector.java:159) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.BatchCollector.collectTuples(BatchCollector.java:141) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.relational.SourceState.getTupleBuffer(SourceState.java:243) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.relational.EnhancedSortMergeJoinStrategy.loadLeft(EnhancedSortMergeJoinStrategy.java:229) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.relational.JoinNode.nextBatchDirect(JoinNode.java:187) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.relational.RelationalNode.nextBatch(RelationalNode.java:278) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.BatchCollector.collectTuples(BatchCollector.java:159) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.relational.SourceState.prefetch(SourceState.java:206) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.relational.SourceState.rowCountLE(SourceState.java:153) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.relational.EnhancedSortMergeJoinStrategy.shouldIndexIfSmall(EnhancedSortMergeJoinStrategy.java:234) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.relational.EnhancedSortMergeJoinStrategy.loadRight(EnhancedSortMergeJoinStrategy.java:241) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.relational.JoinNode.nextBatchDirect(JoinNode.java:208) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.relational.RelationalNode.nextBatch(RelationalNode.java:278) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.relational.ProjectNode.nextBatchDirect(ProjectNode.java:146) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.relational.RelationalNode.nextBatch(RelationalNode.java:278) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.relational.RelationalPlan.nextBatch(RelationalPlan.java:136) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.QueryProcessor.nextBatchDirect(QueryProcessor.java:151) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.QueryProcessor.nextBatch(QueryProcessor.java:114) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.BatchCollector$BatchProducerTupleSource.nextTuple(BatchCollector.java:89) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.tempdata.TempTable$UpdateProcessor.process(TempTable.java:255) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.tempdata.TempTable$InsertUpdateProcessor.process(TempTable.java:102) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.tempdata.TempTable.insert(TempTable.java:684) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.tempdata.TempTableDataManager$7.createTupleSource(TempTableDataManager.java:659) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.tempdata.TempTableDataManager$ProxyTupleSource.nextTuple(TempTableDataManager.java:108) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.tempdata.TempTableDataManager$4.load(TempTableDataManager.java:558) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.tempdata.TempTableDataManager$4.createTupleSource(TempTableDataManager.java:529) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.tempdata.TempTableDataManager$ProxyTupleSource.nextTuple(TempTableDataManager.java:108) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.relational.AccessNode.nextBatchDirect(AccessNode.java:369) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.relational.RelationalNode.nextBatch(RelationalNode.java:278) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.relational.RelationalPlan.nextBatch(RelationalPlan.java:136) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.QueryProcessor.nextBatchDirect(QueryProcessor.java:151) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.QueryProcessor.nextBatch(QueryProcessor.java:114) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.BatchCollector.collectTuples(BatchCollector.java:159) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.BatchCollector.collectTuples(BatchCollector.java:141) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.dqp.internal.process.RequestWorkItem.processMore(RequestWorkItem.java:450) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.dqp.internal.process.RequestWorkItem.process(RequestWorkItem.java:332) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.dqp.internal.process.AbstractWorkItem.run(AbstractWorkItem.java:51) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.dqp.internal.process.RequestWorkItem.run(RequestWorkItem.java:260) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.dqp.internal.process.DQPCore.executeRequest(DQPCore.java:295) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.7.0_71]
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) [rt.jar:1.7.0_71]
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.7.0_71]
> at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_71]
> at org.teiid.logging.LogManager$LoggingProxy.invoke(LogManager.java:121) [teiid-api-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.jboss.TransportService$2.invoke(TransportService.java:225) [teiid-jboss-integration-8.7.5.redhat-1.jar:8.7.5]
> at com.sun.proxy.$Proxy18.executeRequest(Unknown Source)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.7.0_71]
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) [rt.jar:1.7.0_71]
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.7.0_71]
> at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_71]
> at org.teiid.transport.LocalServerConnection$1$1.call(LocalServerConnection.java:170) [teiid-runtime-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at java.util.concurrent.FutureTask.run(FutureTask.java:262) [rt.jar:1.7.0_71]
> at org.teiid.dqp.internal.process.DQPWorkContext.runInContext(DQPWorkContext.java:274) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.dqp.internal.process.DQPWorkContext.runInContext(DQPWorkContext.java:258) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.transport.LocalServerConnection$1.invoke(LocalServerConnection.java:168) [teiid-runtime-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at com.sun.proxy.$Proxy18.executeRequest(Unknown Source)
> at org.teiid.jdbc.StatementImpl.execute(StatementImpl.java:634) [teiid-client-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.jdbc.StatementImpl.executeSql(StatementImpl.java:509) [teiid-client-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.jdbc.PreparedStatementImpl.executeQuery(PreparedStatementImpl.java:261) [teiid-client-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.odbc.ODBCServerRemoteImpl.getPgColInfo(ODBCServerRemoteImpl.java:1077) [teiid-runtime-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.odbc.ODBCServerRemoteImpl.access$100(ODBCServerRemoteImpl.java:79) [teiid-runtime-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.odbc.ODBCServerRemoteImpl$4.onCompletion(ODBCServerRemoteImpl.java:446) [teiid-runtime-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.client.util.ResultsFuture.done(ResultsFuture.java:135) [teiid-client-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.client.util.ResultsFuture.access$200(ResultsFuture.java:40) [teiid-client-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.client.util.ResultsFuture$1.receiveResults(ResultsFuture.java:79) [teiid-client-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.jdbc.StatementImpl$2.onCompletion(StatementImpl.java:516) [teiid-client-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.client.util.ResultsFuture.done(ResultsFuture.java:135) [teiid-client-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.client.util.ResultsFuture.access$200(ResultsFuture.java:40) [teiid-client-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.client.util.ResultsFuture$1.receiveResults(ResultsFuture.java:79) [teiid-client-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.dqp.internal.process.RequestWorkItem.sendResultsIfNeeded(RequestWorkItem.java:924) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.dqp.internal.process.RequestWorkItem$1.flushBatchDirect(RequestWorkItem.java:648) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.BatchCollector.flushBatch(BatchCollector.java:218) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.BatchCollector.collectTuples(BatchCollector.java:189) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.query.processor.BatchCollector.collectTuples(BatchCollector.java:141) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.dqp.internal.process.RequestWorkItem.processMore(RequestWorkItem.java:450) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.dqp.internal.process.RequestWorkItem.process(RequestWorkItem.java:332) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.dqp.internal.process.AbstractWorkItem.run(AbstractWorkItem.java:51) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.dqp.internal.process.RequestWorkItem.run(RequestWorkItem.java:260) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.dqp.internal.process.DQPWorkContext.runInContext(DQPWorkContext.java:274) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.dqp.internal.process.ThreadReuseExecutor$RunnableWrapper.run(ThreadReuseExecutor.java:119) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at org.teiid.dqp.internal.process.ThreadReuseExecutor$3.run(ThreadReuseExecutor.java:210) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_71]
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_71]
> at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_71]
> {code}
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
9 years, 1 month
[JBoss JIRA] (TEIID-3804) NPE while loading the materialized tables for pg_catalog
by Ramesh Reddy (JIRA)
Ramesh Reddy created TEIID-3804:
-----------------------------------
Summary: NPE while loading the materialized tables for pg_catalog
Key: TEIID-3804
URL: https://issues.jboss.org/browse/TEIID-3804
Project: Teiid
Issue Type: Bug
Affects Versions: 8.7
Reporter: Ramesh Reddy
Assignee: Steven Hawkins
During the ODBC testing, have seen
{code}
08:07:49,526 WARN [org.teiid.PROCESSOR] (Worker0_QueryProcessorQueue2) Error cleaning up.: java.lang.NullPointerException
at org.teiid.common.buffer.impl.BufferManagerImpl.removeCacheGroup(BufferManagerImpl.java:1030) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.common.buffer.impl.BufferManagerImpl$Remover.remove(BufferManagerImpl.java:138) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.common.buffer.AutoCleanupUtil$PhantomCleanupReference.cleanup(AutoCleanupUtil.java:50) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.common.buffer.AutoCleanupUtil.doCleanup(AutoCleanupUtil.java:83) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.common.buffer.AutoCleanupUtil.setCleanupReference(AutoCleanupUtil.java:64) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.common.buffer.impl.BufferManagerImpl$BatchManagerImpl.createManagedBatch(BufferManagerImpl.java:208) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.common.buffer.TupleBuffer.saveBatch(TupleBuffer.java:250) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.common.buffer.TupleBuffer.close(TupleBuffer.java:256) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.relational.SortUtility.initialSort(SortUtility.java:315) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.relational.SortUtility.sort(SortUtility.java:202) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.tempdata.TempTable.createTupleSource(TempTable.java:515) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.tempdata.TempTable.createTupleSource(TempTable.java:498) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.tempdata.TempTableDataManager$4.createTupleSource(TempTableDataManager.java:538) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.tempdata.TempTableDataManager$ProxyTupleSource.nextTuple(TempTableDataManager.java:108) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.relational.AccessNode.nextBatchDirect(AccessNode.java:369) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.relational.RelationalNode.nextBatch(RelationalNode.java:278) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.BatchCollector.collectTuples(BatchCollector.java:159) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.BatchCollector.collectTuples(BatchCollector.java:141) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.relational.SourceState.getTupleBuffer(SourceState.java:243) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.relational.EnhancedSortMergeJoinStrategy.loadLeft(EnhancedSortMergeJoinStrategy.java:229) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.relational.JoinNode.nextBatchDirect(JoinNode.java:187) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.relational.RelationalNode.nextBatch(RelationalNode.java:278) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.relational.ProjectNode.nextBatchDirect(ProjectNode.java:146) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.relational.RelationalNode.nextBatch(RelationalNode.java:278) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.relational.RelationalPlan.nextBatch(RelationalPlan.java:136) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.QueryProcessor.nextBatchDirect(QueryProcessor.java:151) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.QueryProcessor.nextBatch(QueryProcessor.java:114) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.BatchCollector$BatchProducerTupleSource.nextTuple(BatchCollector.java:89) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.tempdata.TempTable$UpdateProcessor.process(TempTable.java:255) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.tempdata.TempTable$InsertUpdateProcessor.process(TempTable.java:102) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.tempdata.TempTable.insert(TempTable.java:684) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.tempdata.TempTableDataManager$7.createTupleSource(TempTableDataManager.java:659) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.tempdata.TempTableDataManager$ProxyTupleSource.nextTuple(TempTableDataManager.java:108) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.tempdata.TempTableDataManager$4.load(TempTableDataManager.java:558) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.tempdata.TempTableDataManager$4.createTupleSource(TempTableDataManager.java:529) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.tempdata.TempTableDataManager$ProxyTupleSource.nextTuple(TempTableDataManager.java:108) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.dqp.internal.process.TupleSourceCache$CopyOnReadTupleSource.nextTuple(TupleSourceCache.java:108) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.relational.AccessNode.nextBatchDirect(AccessNode.java:369) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.relational.RelationalNode.nextBatch(RelationalNode.java:278) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.BatchCollector.collectTuples(BatchCollector.java:159) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.relational.SourceState.prefetch(SourceState.java:206) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.relational.SourceState.rowCountLE(SourceState.java:153) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.relational.EnhancedSortMergeJoinStrategy.shouldIndexIfSmall(EnhancedSortMergeJoinStrategy.java:234) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.relational.EnhancedSortMergeJoinStrategy.loadRight(EnhancedSortMergeJoinStrategy.java:243) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.relational.JoinNode.nextBatchDirect(JoinNode.java:208) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.relational.RelationalNode.nextBatch(RelationalNode.java:278) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.relational.ProjectNode.nextBatchDirect(ProjectNode.java:146) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.relational.RelationalNode.nextBatch(RelationalNode.java:278) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.relational.UnionAllNode.nextBatchDirect(UnionAllNode.java:151) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.relational.RelationalNode.nextBatch(RelationalNode.java:278) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.relational.RelationalPlan.nextBatch(RelationalPlan.java:136) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.QueryProcessor.nextBatchDirect(QueryProcessor.java:151) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.QueryProcessor.nextBatch(QueryProcessor.java:114) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.BatchCollector$BatchProducerTupleSource.nextTuple(BatchCollector.java:89) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.tempdata.TempTable$UpdateProcessor.process(TempTable.java:255) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.tempdata.TempTable$InsertUpdateProcessor.process(TempTable.java:102) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.tempdata.TempTable.insert(TempTable.java:684) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.tempdata.TempTableDataManager$7.createTupleSource(TempTableDataManager.java:659) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.tempdata.TempTableDataManager$ProxyTupleSource.nextTuple(TempTableDataManager.java:108) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.tempdata.TempTableDataManager$4.load(TempTableDataManager.java:558) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.tempdata.TempTableDataManager$4.createTupleSource(TempTableDataManager.java:529) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.tempdata.TempTableDataManager$ProxyTupleSource.nextTuple(TempTableDataManager.java:108) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.relational.AccessNode.nextBatchDirect(AccessNode.java:369) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.relational.RelationalNode.nextBatch(RelationalNode.java:278) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.BatchCollector.collectTuples(BatchCollector.java:159) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.BatchCollector.collectTuples(BatchCollector.java:141) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.relational.SourceState.getTupleBuffer(SourceState.java:243) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.relational.EnhancedSortMergeJoinStrategy.loadLeft(EnhancedSortMergeJoinStrategy.java:229) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.relational.JoinNode.nextBatchDirect(JoinNode.java:187) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.relational.RelationalNode.nextBatch(RelationalNode.java:278) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.BatchCollector.collectTuples(BatchCollector.java:159) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.relational.SourceState.prefetch(SourceState.java:206) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.relational.SourceState.rowCountLE(SourceState.java:153) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.relational.EnhancedSortMergeJoinStrategy.shouldIndexIfSmall(EnhancedSortMergeJoinStrategy.java:234) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.relational.EnhancedSortMergeJoinStrategy.loadRight(EnhancedSortMergeJoinStrategy.java:241) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.relational.JoinNode.nextBatchDirect(JoinNode.java:208) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.relational.RelationalNode.nextBatch(RelationalNode.java:278) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.relational.ProjectNode.nextBatchDirect(ProjectNode.java:146) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.relational.RelationalNode.nextBatch(RelationalNode.java:278) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.relational.RelationalPlan.nextBatch(RelationalPlan.java:136) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.QueryProcessor.nextBatchDirect(QueryProcessor.java:151) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.QueryProcessor.nextBatch(QueryProcessor.java:114) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.BatchCollector$BatchProducerTupleSource.nextTuple(BatchCollector.java:89) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.tempdata.TempTable$UpdateProcessor.process(TempTable.java:255) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.tempdata.TempTable$InsertUpdateProcessor.process(TempTable.java:102) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.tempdata.TempTable.insert(TempTable.java:684) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.tempdata.TempTableDataManager$7.createTupleSource(TempTableDataManager.java:659) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.tempdata.TempTableDataManager$ProxyTupleSource.nextTuple(TempTableDataManager.java:108) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.tempdata.TempTableDataManager$4.load(TempTableDataManager.java:558) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.tempdata.TempTableDataManager$4.createTupleSource(TempTableDataManager.java:529) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.tempdata.TempTableDataManager$ProxyTupleSource.nextTuple(TempTableDataManager.java:108) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.relational.AccessNode.nextBatchDirect(AccessNode.java:369) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.relational.RelationalNode.nextBatch(RelationalNode.java:278) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.relational.RelationalPlan.nextBatch(RelationalPlan.java:136) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.QueryProcessor.nextBatchDirect(QueryProcessor.java:151) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.QueryProcessor.nextBatch(QueryProcessor.java:114) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.BatchCollector.collectTuples(BatchCollector.java:159) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.BatchCollector.collectTuples(BatchCollector.java:141) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.dqp.internal.process.RequestWorkItem.processMore(RequestWorkItem.java:450) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.dqp.internal.process.RequestWorkItem.process(RequestWorkItem.java:332) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.dqp.internal.process.AbstractWorkItem.run(AbstractWorkItem.java:51) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.dqp.internal.process.RequestWorkItem.run(RequestWorkItem.java:260) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.dqp.internal.process.DQPCore.executeRequest(DQPCore.java:295) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.7.0_71]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) [rt.jar:1.7.0_71]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.7.0_71]
at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_71]
at org.teiid.logging.LogManager$LoggingProxy.invoke(LogManager.java:121) [teiid-api-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.jboss.TransportService$2.invoke(TransportService.java:225) [teiid-jboss-integration-8.7.5.redhat-1.jar:8.7.5]
at com.sun.proxy.$Proxy18.executeRequest(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.7.0_71]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) [rt.jar:1.7.0_71]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.7.0_71]
at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_71]
at org.teiid.transport.LocalServerConnection$1$1.call(LocalServerConnection.java:170) [teiid-runtime-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at java.util.concurrent.FutureTask.run(FutureTask.java:262) [rt.jar:1.7.0_71]
at org.teiid.dqp.internal.process.DQPWorkContext.runInContext(DQPWorkContext.java:274) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.dqp.internal.process.DQPWorkContext.runInContext(DQPWorkContext.java:258) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.transport.LocalServerConnection$1.invoke(LocalServerConnection.java:168) [teiid-runtime-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at com.sun.proxy.$Proxy18.executeRequest(Unknown Source)
at org.teiid.jdbc.StatementImpl.execute(StatementImpl.java:634) [teiid-client-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.jdbc.StatementImpl.executeSql(StatementImpl.java:509) [teiid-client-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.jdbc.PreparedStatementImpl.executeQuery(PreparedStatementImpl.java:261) [teiid-client-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.odbc.ODBCServerRemoteImpl.getPgColInfo(ODBCServerRemoteImpl.java:1077) [teiid-runtime-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.odbc.ODBCServerRemoteImpl.access$100(ODBCServerRemoteImpl.java:79) [teiid-runtime-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.odbc.ODBCServerRemoteImpl$4.onCompletion(ODBCServerRemoteImpl.java:446) [teiid-runtime-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.client.util.ResultsFuture.done(ResultsFuture.java:135) [teiid-client-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.client.util.ResultsFuture.access$200(ResultsFuture.java:40) [teiid-client-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.client.util.ResultsFuture$1.receiveResults(ResultsFuture.java:79) [teiid-client-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.jdbc.StatementImpl$2.onCompletion(StatementImpl.java:516) [teiid-client-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.client.util.ResultsFuture.done(ResultsFuture.java:135) [teiid-client-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.client.util.ResultsFuture.access$200(ResultsFuture.java:40) [teiid-client-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.client.util.ResultsFuture$1.receiveResults(ResultsFuture.java:79) [teiid-client-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.dqp.internal.process.RequestWorkItem.sendResultsIfNeeded(RequestWorkItem.java:924) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.dqp.internal.process.RequestWorkItem$1.flushBatchDirect(RequestWorkItem.java:648) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.BatchCollector.flushBatch(BatchCollector.java:218) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.BatchCollector.collectTuples(BatchCollector.java:189) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.query.processor.BatchCollector.collectTuples(BatchCollector.java:141) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.dqp.internal.process.RequestWorkItem.processMore(RequestWorkItem.java:450) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.dqp.internal.process.RequestWorkItem.process(RequestWorkItem.java:332) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.dqp.internal.process.AbstractWorkItem.run(AbstractWorkItem.java:51) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.dqp.internal.process.RequestWorkItem.run(RequestWorkItem.java:260) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.dqp.internal.process.DQPWorkContext.runInContext(DQPWorkContext.java:274) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.dqp.internal.process.ThreadReuseExecutor$RunnableWrapper.run(ThreadReuseExecutor.java:119) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at org.teiid.dqp.internal.process.ThreadReuseExecutor$3.run(ThreadReuseExecutor.java:210) [teiid-engine-8.7.5.redhat-1.jar:8.7.5.redhat-1]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_71]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_71]
at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_71]
{code}
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
9 years, 1 month
[JBoss JIRA] (TEIID-3803) Kerberos with ODBC with MutualAuth fails
by Ramesh Reddy (JIRA)
Ramesh Reddy created TEIID-3803:
-----------------------------------
Summary: Kerberos with ODBC with MutualAuth fails
Key: TEIID-3803
URL: https://issues.jboss.org/browse/TEIID-3803
Project: Teiid
Issue Type: Bug
Components: Server
Affects Versions: 8.4
Reporter: Ramesh Reddy
Assignee: Ramesh Reddy
Fix For: 8.12.x
When Active Directory is used for Kerberos authentication, and Windows ODBC client issues connection request it may fail with following exception.
{code}
00:29:15,561 ERROR [org.teiid.ODBC] (New I/O worker #19) TEIID40015 Unexpected error occurred: org.teiid.client.security.LogonException: TEIID40014 Kerberos context login failed
at org.teiid.transport.LogonImpl.neogitiateGssLogin(LogonImpl.java:203) [teiid-runtime-8.7.4.redhat-1.jar:8.7.4.redhat-1]
at org.teiid.odbc.ODBCServerRemoteImpl.logon(ODBCServerRemoteImpl.java:236) [teiid-runtime-8.7.4.redhat-1.jar:8.7.4.redhat-1]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.7.0_79]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) [rt.jar:1.7.0_79]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.7.0_79]
at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_79]
at org.teiid.transport.ODBCClientInstance.processMessage(ODBCClientInstance.java:127) [teiid-runtime-8.7.4.redhat-1.jar:8.7.4.redhat-1]
at org.teiid.transport.ODBCClientInstance.receivedMessage(ODBCClientInstance.java:116) [teiid-runtime-8.7.4.redhat-1.jar:8.7.4.redhat-1]
at org.teiid.transport.SSLAwareChannelHandler.messageReceived(SSLAwareChannelHandler.java:211) [teiid-runtime-8.7.4.redhat-1.jar:8.7.4.redhat-1]
at org.jboss.netty.channel.SimpleChannelHandler.handleUpstream(SimpleChannelHandler.java:88) [netty-3.6.10.Final-redhat-1.jar:3.6.10.Final-redhat-1]
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) [netty-3.6.10.Final-redhat-1.jar:3.6.10.Final-redhat-1]
at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:791) [netty-3.6.10.Final-redhat-1.jar:3.6.10.Final-redhat-1]
at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:296) [netty-3.6.10.Final-redhat-1.jar:3.6.10.Final-redhat-1]
at org.jboss.netty.handler.codec.frame.FrameDecoder.unfoldAndFireMessageReceived(FrameDecoder.java:462) [netty-3.6.10.Final-redhat-1.jar:3.6.10.Final-redhat-1]
at org.jboss.netty.handler.codec.frame.FrameDecoder.callDecode(FrameDecoder.java:443) [netty-3.6.10.Final-redhat-1.jar:3.6.10.Final-redhat-1]
at org.jboss.netty.handler.codec.frame.FrameDecoder.messageReceived(FrameDecoder.java:310) [netty-3.6.10.Final-redhat-1.jar:3.6.10.Final-redhat-1]
at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70) [netty-3.6.10.Final-redhat-1.jar:3.6.10.Final-redhat-1]
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) [netty-3.6.10.Final-redhat-1.jar:3.6.10.Final-redhat-1]
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:559) [netty-3.6.10.Final-redhat-1.jar:3.6.10.Final-redhat-1]
at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:268) [netty-3.6.10.Final-redhat-1.jar:3.6.10.Final-redhat-1]
at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:255) [netty-3.6.10.Final-redhat-1.jar:3.6.10.Final-redhat-1]
at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:88) [netty-3.6.10.Final-redhat-1.jar:3.6.10.Final-redhat-1]
at org.jboss.netty.channel.socket.nio.AbstractNioWorker.process(AbstractNioWorker.java:109) [netty-3.6.10.Final-redhat-1.jar:3.6.10.Final-redhat-1]
at org.jboss.netty.channel.socket.nio.AbstractNioSelector.run(AbstractNioSelector.java:328) [netty-3.6.10.Final-redhat-1.jar:3.6.10.Final-redhat-1]
at org.jboss.netty.channel.socket.nio.AbstractNioWorker.run(AbstractNioWorker.java:90) [netty-3.6.10.Final-redhat-1.jar:3.6.10.Final-redhat-1]
at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:178) [netty-3.6.10.Final-redhat-1.jar:3.6.10.Final-redhat-1]
at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108) [netty-3.6.10.Final-redhat-1.jar:3.6.10.Final-redhat-1]
at org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:42) [netty-3.6.10.Final-redhat-1.jar:3.6.10.Final-redhat-1]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_79]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_79]
at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_79]
Caused by: javax.security.auth.login.LoginException: TEIID50103 Wrong Response returned from teiid-security security domain; Expecting a Kerberoes response
at org.teiid.jboss.JBossSessionService.buildGSSResult(JBossSessionService.java:138) [teiid-jboss-integration-8.7.4.redhat-1.jar:8.7.4.redhat-1]
at org.teiid.jboss.JBossSessionService.neogitiateGssLogin(JBossSessionService.java:106) [teiid-jboss-integration-8.7.4.redhat-1.jar:8.7.4.redhat-1]
at org.teiid.services.SessionServiceImpl.neogitiateGssLogin(SessionServiceImpl.java:545) [teiid-runtime-8.7.4.redhat-1.jar:8.7.4.redhat-1]
at org.teiid.transport.LogonImpl.neogitiateGssLogin(LogonImpl.java:173) [teiid-runtime-8.7.4.redhat-1.jar:8.7.4.redhat-1]
... 30 more
{code}
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
9 years, 1 month