[
https://issues.apache.org/jira/browse/GEODE-6587?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16807972#comment-16807972
]
Darrel Schneider commented on GEODE-6587:
-----------------------------------------
I was able to get this test to fail in my IDE by running it multiple times.
I added debug logging to the code that creates a TXState and saw two states get
created when it failed (one in each server). Here is the log of the first
create:
{noformat}
[vm1] [info 2019/04/02 10:38:40.953 PDT <ServerConnection on port 23626 Thread
1> tid=0x75d] DEBUG: creating TXState
[vm1] java.lang.RuntimeException: STACK
[vm1] at org.apache.geode.internal.cache.TXState.<init>(TXState.java:173)
[vm1] at org.apache.geode.internal.cache.TXState.<init>(TXState.java:155)
[vm1] at
org.apache.geode.internal.cache.TXStateProxyImpl.getRealDeal(TXStateProxyImpl.java:146)
[vm1] at
org.apache.geode.internal.cache.TXStateProxyImpl.putEntry(TXStateProxyImpl.java:607)
[vm1] at
org.apache.geode.internal.cache.LocalRegion.basicUpdate(LocalRegion.java:5731)
[vm1] at
org.apache.geode.internal.cache.LocalRegion.basicBridgePut(LocalRegion.java:5368)
[vm1] at
org.apache.geode.internal.cache.tier.sockets.command.Put65.cmdExecute(Put65.java:393)
[vm1] at
org.apache.geode.internal.cache.tier.sockets.BaseCommand.execute(BaseCommand.java:177)
[vm1] at
org.apache.geode.internal.cache.tier.sockets.ServerConnection.doNormalMessage(ServerConnection.java:851)
[vm1] at
org.apache.geode.internal.cache.tier.sockets.OriginalServerConnection.doOneMessage(OriginalServerConnection.java:75)
[vm1] at
org.apache.geode.internal.cache.tier.sockets.ServerConnection.run(ServerConnection.java:1227)
[vm1] at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[vm1] at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[vm1] at
org.apache.geode.internal.cache.tier.sockets.AcceptorImpl.lambda$3(AcceptorImpl.java:616)
[vm1] at
org.apache.geode.internal.logging.LoggingThreadFactory.lambda$0(LoggingThreadFactory.java:121)
[vm1] at java.lang.Thread.run(Thread.java:748)
[vm1] [info 2019/04/02 10:38:40.959 PDT <ServerConnection on port 23626 Thread
3> tid=0x761] Server connection from
[identity(192.168.1.25(90890:loner):60670:9cb021df,connection=1; port=60673]:
connection disconnect detected by EOF.
{noformat}
And here is the second txState create:
{noformat}
[vm0] [info 2019/04/02 10:38:40.981 PDT <ServerConnection on port 27811 Thread
5> tid=0x71c] DEBUG: creating TXState
[vm0] java.lang.RuntimeException: STACK
[vm0] at org.apache.geode.internal.cache.TXState.<init>(TXState.java:173)
[vm0] at org.apache.geode.internal.cache.TXState.<init>(TXState.java:155)
[vm0] at
org.apache.geode.internal.cache.TXStateProxyImpl.getRealDeal(TXStateProxyImpl.java:146)
[vm0] at
org.apache.geode.internal.cache.TXStateProxyImpl.putEntry(TXStateProxyImpl.java:607)
[vm0] at
org.apache.geode.internal.cache.LocalRegion.basicUpdate(LocalRegion.java:5731)
[vm0] at
org.apache.geode.internal.cache.LocalRegion.basicBridgePut(LocalRegion.java:5368)
[vm0] at
org.apache.geode.internal.cache.tier.sockets.command.Put65.cmdExecute(Put65.java:393)
[vm0] at
org.apache.geode.internal.cache.tier.sockets.BaseCommand.execute(BaseCommand.java:177)
[vm0] at
org.apache.geode.internal.cache.tier.sockets.ServerConnection.doNormalMessage(ServerConnection.java:851)
[vm0] at
org.apache.geode.internal.cache.tier.sockets.OriginalServerConnection.doOneMessage(OriginalServerConnection.java:75)
[vm0] at
org.apache.geode.internal.cache.tier.sockets.ServerConnection.run(ServerConnection.java:1227)
[vm0] at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
[vm0] at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[vm0] at
org.apache.geode.internal.cache.tier.sockets.AcceptorImpl.lambda$3(AcceptorImpl.java:616)
[vm0] at
org.apache.geode.internal.logging.LoggingThreadFactory.lambda$0(LoggingThreadFactory.java:121)
[vm0] at java.lang.Thread.run(Thread.java:748){noformat}
> ClientServerTransactionCCEDUnitTest testConnectionAffinity FAILED
> -----------------------------------------------------------------
>
> Key: GEODE-6587
> URL: https://issues.apache.org/jira/browse/GEODE-6587
> Project: Geode
> Issue Type: Bug
> Affects Versions: 1.10.0
> Reporter: xiaojian zhou
> Assignee: Eric Shu
> Priority: Major
>
> It's found in:
> https://concourse.apachegeode-ci.info/teams/main/pipelines/apache-develop-main/jobs/DistributedTestOpenJDK11/builds/564
> https://concourse.apachegeode-ci.info/teams/main/pipelines/apache-develop-pr/jobs/DistributedTestOpenJDK8/builds/1846
> {noformat}
> org.apache.geode.internal.cache.ClientServerTransactionCCEDUnitTest >
> testConnectionAffinity FAILED
> java.lang.AssertionError: expected count to be 11 or 12 but was 22
> {noformat}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)