[ https://issues.apache.org/jira/browse/GEODE-6967?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Shelley Lynn Hughes-Godfrey updated GEODE-6967: ----------------------------------------------- Affects Version/s: 1.10.0 > CI Failure: org.apache.geode.cache.query.dunit.QueryUsingPoolDUnitTest > > testClientServerCompiledQueryTimeBasedCleanup FAILED > ----------------------------------------------------------------------------------------------------------------------------- > > Key: GEODE-6967 > URL: https://issues.apache.org/jira/browse/GEODE-6967 > Project: Geode > Issue Type: Bug > Components: querying > Affects Versions: 1.10.0 > Reporter: Shelley Lynn Hughes-Godfrey > Priority: Major > > This failure occurred during CI on develop: > {noformat} > org.apache.geode.cache.query.dunit.QueryUsingPoolDUnitTest > > testClientServerCompiledQueryTimeBasedCleanup FAILED > org.apache.geode.test.dunit.RMIException: While invoking > org.apache.geode.test.dunit.NamedRunnable.run in VM 0 running on Host > dfe4c2133987 with 4 VMs > at org.apache.geode.test.dunit.VM.executeMethodOnObject(VM.java:579) > at org.apache.geode.test.dunit.VM.invoke(VM.java:393) > at > org.apache.geode.cache.query.dunit.QueryUsingPoolDUnitTest.testClientServerCompiledQueryTimeBasedCleanup(QueryUsingPoolDUnitTest.java:963) > Caused by: > java.lang.AssertionError: expected:<0> but was:<5> > at org.junit.Assert.fail(Assert.java:88) > at org.junit.Assert.failNotEquals(Assert.java:834) > at org.junit.Assert.assertEquals(Assert.java:645) > at org.junit.Assert.assertEquals(Assert.java:631) > at > org.apache.geode.cache.query.dunit.QueryUsingPoolDUnitTest.lambda$testClientServerCompiledQueryTimeBasedCleanup$bb17a952$6(QueryUsingPoolDUnitTest.java:966) > {noformat} > Artifacts can be found here: > {noformat} > =-=-=-=-=-=-=-=-=-=-=-=-=-=-= Test Results URI > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > http://files.apachegeode-ci.info/builds/apache-develop-main/1.10.0-SNAPSHOT.0448/test-results/distributedTest/1563239162/ > =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= > Test report artifacts from this job are available at: > http://files.apachegeode-ci.info/builds/apache-develop-main/1.10.0-SNAPSHOT.0448/test-artifacts/1563239162/distributedtestfiles-OpenJDK11-1.10.0-SNAPSHOT.0448.tgz > {noformat} > In this test, vm0 is a cacheServer vm1 and vm2 are clients. > The test sets the clearQueryTimeout to 2 seconds. > {noformat} > DefaultQuery.setTestCompiledQueryClearTime(2 * 1000); > {noformat} > The test successfully executes compiled queries from both clients and then > the server validates that compiledQueryCount is reset (compiled queries are > cleared in the server ) within 60 seconds. > vm1 then re-executes compiled queries and vm2 asynchronously executes queries > while both clients close their cache. After the clients complete their cache > close, the server fails when it attempts to verify the compiledQueryCount > stat has been reset to 0 (due to client cache close). > While the vm2 is attempting to close the cache, we still see async queries > for vm2; the servers compileQueryCount is not 0 (but 5). Also, we see a 3 > second delay in taking statSamples in the server which may have contributed > to this timing issue. > {noformat} > [vm2] [info 2019/07/16 00:46:48.558 GMT <RMI TCP Connection(1)-172.17.0.3> > tid=0x22] ### Executing Query :SELECT DISTINCT * FROM > /root/testClientServerCompiledQueryTimeBasedCleanup WHERE id < $1 ORDER BY id > [vm2] [info 2019/07/16 00:46:48.561 GMT <RMI TCP Connection(1)-172.17.0.3> > tid=0x22] ### Executing Query :(SELECT DISTINCT * FROM > /root/testClientServerCompiledQueryTimeBasedCleanup WHERE id < $1).size > [vm2] [info 2019/07/16 00:46:48.563 GMT <RMI TCP Connection(1)-172.17.0.3> > tid=0x22] ### Executing Query :SELECT * FROM > /root/testClientServerCompiledQueryTimeBasedCleanup WHERE id = $1 and Ticker > = $2 > [vm2] [info 2019/07/16 00:46:48.564 GMT <RMI TCP Connection(1)-172.17.0.3> > tid=0x22] ### Executing Query :SELECT * FROM > /root/testClientServerCompiledQueryTimeBasedCleanup WHERE id < $1 and Ticker > = $2 > [vm0] [warn 2019/07/16 00:46:52.724 GMT <StatSampler> tid=0x1cf] Statistics > sampling thread detected a wakeup delay of 3093 ms, indicating a possible > resource issue. Check the GC, memory, and CPU statistics. > [vm2] [info 2019/07/16 00:46:52.694 GMT <RMI TCP Connection(1)-172.17.0.3> > tid=0x22] ### Executing Query :SELECT itr.value FROM > /root/testClientServerCompiledQueryTimeBasedCleanup.entries itr where itr.key > = $1 > [vm0] [info 2019/07/16 00:46:53.289 GMT <RMI TCP Connection(1)-172.17.0.3> > tid=0x22] Got result: null > [vm0] from org.apache.geode.test.dunit.NamedRunnable.run with 0 args on > object: runnable(validate Compiled query) (took 5663 ms) > [vm1] [info 2019/07/16 00:46:53.470 GMT <RMI TCP Connection(1)-172.17.0.3> > tid=0x22] Received method: org.apache.geode.test.dunit.NamedRunnable.run with > 0 args on object: runnable(closeClient) > [vm1] [info 2019/07/16 00:46:53.495 GMT <RMI TCP Connection(1)-172.17.0.3> > tid=0x22] ### Close Client. ### > [vm1] [info 2019/07/16 00:46:53.496 GMT <RMI TCP Connection(1)-172.17.0.3> > tid=0x22] GemFireCache[id = 461736604; isClosing = true; isShutDownAll = > false; created = Tue Jul 16 00:46:43 GMT 2019; server = false; copyOnRead = > false; lockLease = 120; lockTimeout = 60]: Now closing. > [vm1] [info 2019/07/16 00:46:53.508 GMT <RMI TCP Connection(1)-172.17.0.3> > tid=0x22] Destroying connection pool testClientServerQueriesWithParams > [vm2] [info 2019/07/16 00:46:53.525 GMT <RMI TCP Connection(1)-172.17.0.3> > tid=0x22] ### Executing Query :SELECT DISTINCT * FROM > /root/testClientServerCompiledQueryTimeBasedCleanup WHERE id < $1 ORDER BY > id > [vm1] [info 2019/07/16 00:46:53.533 GMT <RMI TCP Connection(1)-172.17.0.3> > tid=0x22] Got result: null > [vm1] from org.apache.geode.test.dunit.NamedRunnable.run with 0 args on > object: runnable(closeClient) (took 37 ms) > [vm2] [info 2019/07/16 00:46:53.534 GMT <RMI TCP Connection(1)-172.17.0.3> > tid=0x22] ### Executing Query :SELECT DISTINCT * FROM > /root/testClientServerCompiledQueryTimeBasedCleanup WHERE id < $1 ORDER BY id > [vm2] [info 2019/07/16 00:46:53.549 GMT <RMI TCP Connection(1)-172.17.0.3> > tid=0x22] ### Executing Query :(SELECT DISTINCT * FROM > /root/testClientServerCompiledQueryTimeBasedCleanup WHERE id < $1).size > [vm2] [info 2019/07/16 00:46:53.554 GMT <RMI TCP Connection(2)-172.17.0.3> > tid=0x6e] Received method: org.apache.geode.test.dunit.NamedRunnable.run with > 0 args on object: runnable(closeClient) > [vm2] [info 2019/07/16 00:46:53.555 GMT <RMI TCP Connection(2)-172.17.0.3> > tid=0x6e] ### Close Client. ### > [vm2] [info 2019/07/16 00:46:53.556 GMT <RMI TCP Connection(1)-172.17.0.3> > tid=0x22] ### Executing Query :SELECT * FROM > /root/testClientServerCompiledQueryTimeBasedCleanup WHERE id = $1 and Ticker > = $2 > [vm2] [info 2019/07/16 00:46:53.556 GMT <RMI TCP Connection(2)-172.17.0.3> > tid=0x6e] GemFireCache[id = 856737090; isClosing = true; isShutDownAll = > false; created = Tue Jul 16 00:46:43 GMT 2019; server = false; copyOnRead = > false; lockLease = 120; lockTimeout = 60]: Now closing. > [vm2] [info 2019/07/16 00:46:53.559 GMT <RMI TCP Connection(2)-172.17.0.3> > tid=0x6e] Destroying connection pool testClientServerQueriesWithParams > [vm2] [info 2019/07/16 00:46:53.563 GMT <RMI TCP Connection(1)-172.17.0.3> > tid=0x22] ### Executing Query :SELECT * FROM > /root/testClientServerCompiledQueryTimeBasedCleanup WHERE id < $1 and Ticker > = $2 > [vm2] [info 2019/07/16 00:46:53.570 GMT <RMI TCP Connection(2)-172.17.0.3> > tid=0x6e] Got result: null > [vm2] from org.apache.geode.test.dunit.NamedRunnable.run with 0 args on > object: runnable(closeClient) (took 14 ms) > [vm0] [info 2019/07/16 00:46:53.579 GMT <RMI TCP Connection(1)-172.17.0.3> > tid=0x22] Received method: org.apache.geode.test.dunit.NamedRunnable.run with > 0 args on object: runnable(validate compiled query) > [vm0] [info 2019/07/16 00:46:53.586 GMT <RMI TCP Connection(1)-172.17.0.3> > tid=0x22] Got result: EXCEPTION_OCCURRED > [vm0] java.lang.AssertionError: expected:<0> but was:<5> > [vm0] at org.junit.Assert.fail(Assert.java:88) > [vm0] at org.junit.Assert.failNotEquals(Assert.java:834) > [vm0] at org.junit.Assert.assertEquals(Assert.java:645) > [vm0] at org.junit.Assert.assertEquals(Assert.java:631) > [vm0] at > org.apache.geode.cache.query.dunit.QueryUsingPoolDUnitTest.lambda$testClientServerCompiledQueryTimeBasedCleanup$bb17a952$6(QueryUsingPoolDUnitTest.java:966) > {noformat} -- This message was sent by Atlassian JIRA (v7.6.14#76016)