[JBoss JIRA] (ISPN-8178) SingleNodeJdbcStoreIT.testForcedShutdown failure
by Ryan Emerson (JIRA)
[ https://issues.jboss.org/browse/ISPN-8178?page=com.atlassian.jira.plugin.... ]
Ryan Emerson resolved ISPN-8178.
--------------------------------
Fix Version/s: 9.1.1.Final
Resolution: Done
> SingleNodeJdbcStoreIT.testForcedShutdown failure
> ------------------------------------------------
>
> Key: ISPN-8178
> URL: https://issues.jboss.org/browse/ISPN-8178
> Project: Infinispan
> Issue Type: Bug
> Components: Test Suite - Server
> Affects Versions: 9.1.0.Final
> Reporter: Tristan Tarrant
> Assignee: Tristan Tarrant
> Labels: testsuite_stability
> Fix For: 9.1.1.Final
>
>
> Occasionally the test fails with:
> java.lang.AssertionError: null
> at org.junit.Assert.fail(Assert.java:86)
> at org.junit.Assert.assertTrue(Assert.java:41)
> at org.junit.Assert.assertNotNull(Assert.java:621)
> at org.junit.Assert.assertNotNull(Assert.java:631)
> at org.infinispan.server.test.cs.jdbc.SingleNodeJdbcStoreIT.testRestartStringStoreAfter(SingleNodeJdbcStoreIT.java:195)
> at org.infinispan.server.test.cs.jdbc.SingleNodeJdbcStoreIT.testForcedShutdown(SingleNodeJdbcStoreIT.java:151)
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)
7 years, 4 months
[JBoss JIRA] (ISPN-8168) IndexNotFoundException with topology changes
by Gustavo Fernandes (JIRA)
[ https://issues.jboss.org/browse/ISPN-8168?page=com.atlassian.jira.plugin.... ]
Gustavo Fernandes updated ISPN-8168:
------------------------------------
Summary: IndexNotFoundException with topology changes (was: Index corruption with topology changes)
> IndexNotFoundException with topology changes
> --------------------------------------------
>
> Key: ISPN-8168
> URL: https://issues.jboss.org/browse/ISPN-8168
> Project: Infinispan
> Issue Type: Bug
> Components: Lucene Directory
> Affects Versions: 9.1.0.Final
> Reporter: Gustavo Fernandes
> Assignee: Gustavo Fernandes
> Labels: query, testsuite_stability
> Fix For: 9.1.1.Final
>
> Attachments: trace.zip
>
>
> This can be observed in the LiveRunningTest, that fails very often with
> {noformat}
> Caused by: org.apache.lucene.index.IndexNotFoundException: no segments* file found in InfinispanDirectory{indexName='emails'}: files: []
> at org.apache.lucene.index.SegmentInfos$FindSegmentsFile.run(SegmentInfos.java:726)
> at org.apache.lucene.index.SegmentInfos$FindSegmentsFile.run(SegmentInfos.java:683)
> {noformat}
> The cache entry that contains the list of files the lucene directory (FileListCacheValue) for some reason is empty, although the index is not. The missing value for FileListCacheValue causes the index reader to think the index is empty and thus the error
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)
7 years, 4 months
[JBoss JIRA] (ISPN-8181) XSite tests fail randomly with java.net.BindException
by Tristan Tarrant (JIRA)
[ https://issues.jboss.org/browse/ISPN-8181?page=com.atlassian.jira.plugin.... ]
Tristan Tarrant updated ISPN-8181:
----------------------------------
Status: Resolved (was: Pull Request Sent)
Fix Version/s: 9.1.1.Final
Resolution: Done
> XSite tests fail randomly with java.net.BindException
> -----------------------------------------------------
>
> Key: ISPN-8181
> URL: https://issues.jboss.org/browse/ISPN-8181
> Project: Infinispan
> Issue Type: Bug
> Components: Test Suite - Core
> Affects Versions: 9.1.0.Final
> Reporter: Gustavo Fernandes
> Assignee: Gustavo Fernandes
> Labels: testsuite_stability
> Fix For: 9.1.1.Final
>
>
> {noformat}
> [ERROR] createBeforeClass(org.infinispan.xsite.BackupWithSecurityTest) Time elapsed: 0.047 s <<< FAILURE!
> org.infinispan.manager.EmbeddedCacheManagerStartupException: org.infinispan.commons.CacheException: Unable to invoke method public void org.infinispan.remoting.transport.jgroups.JGroupsTransport.start() on object of type JGroupsTransport
> at org.infinispan.factories.GlobalComponentRegistry.start(GlobalComponentRegistry.java:252)
> at org.infinispan.manager.DefaultCacheManager.start(DefaultCacheManager.java:686)
> at org.infinispan.manager.DefaultCacheManager.<init>(DefaultCacheManager.java:261)
> at org.infinispan.test.fwk.TestCacheManagerFactory.newDefaultCacheManager(TestCacheManagerFactory.java:394)
> at org.infinispan.test.fwk.TestCacheManagerFactory.newDefaultCacheManager(TestCacheManagerFactory.java:70)
> at org.infinispan.test.fwk.TestCacheManagerFactory.createClusteredCacheManager(TestCacheManagerFactory.java:198)
> at org.infinispan.test.fwk.TestCacheManagerFactory.createClusteredCacheManager(TestCacheManagerFactory.java:189)
> at org.infinispan.xsite.AbstractXSiteTest$TestSite.addClusterEnabledCacheManager(AbstractXSiteTest.java:259)
> at org.infinispan.xsite.AbstractXSiteTest$TestSite.createClusteredCaches(AbstractXSiteTest.java:233)
> at org.infinispan.xsite.AbstractXSiteTest.createSite(AbstractXSiteTest.java:96)
> at org.infinispan.xsite.BackupWithSecurityTest.access$201(BackupWithSecurityTest.java:23)
> at org.infinispan.xsite.BackupWithSecurityTest.lambda$createSite$0(BackupWithSecurityTest.java:60)
> at org.infinispan.security.Security.doAs(Security.java:118)
> at org.infinispan.xsite.BackupWithSecurityTest.createSite(BackupWithSecurityTest.java:60)
> at org.infinispan.xsite.AbstractMultipleSitesTest.createSites(AbstractMultipleSitesTest.java:87)
> at org.infinispan.xsite.AbstractXSiteTest.createBeforeClass(AbstractXSiteTest.java:51)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:498)
> at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:84)
> at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:564)
> at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:213)
> at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:138)
> at org.testng.internal.TestMethodWorker.invokeBeforeClassMethods(TestMethodWorker.java:175)
> at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:107)
> at org.testng.TestRunner.privateRun(TestRunner.java:767)
> at org.testng.TestRunner.run(TestRunner.java:617)
> at org.testng.SuiteRunner.runTest(SuiteRunner.java:348)
> at org.testng.SuiteRunner.access$000(SuiteRunner.java:38)
> at org.testng.SuiteRunner$SuiteWorker.run(SuiteRunner.java:382)
> at org.testng.internal.thread.ThreadUtil$2.call(ThreadUtil.java:64)
> at java.util.concurrent.FutureTask.run(FutureTask.java:266)
> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
> at java.lang.Thread.run(Thread.java:748)
> Caused by: org.infinispan.commons.CacheException: Unable to invoke method public void org.infinispan.remoting.transport.jgroups.JGroupsTransport.start() on object of type JGroupsTransport
> at org.infinispan.commons.util.SecurityActions.lambda$invokeAccessibly$0(SecurityActions.java:95)
> at org.infinispan.commons.util.SecurityActions.doPrivileged(SecurityActions.java:83)
> at org.infinispan.commons.util.SecurityActions.invokeAccessibly(SecurityActions.java:88)
> at org.infinispan.commons.util.ReflectionUtil.invokeAccessibly(ReflectionUtil.java:165)
> at org.infinispan.factories.AbstractComponentRegistry$PrioritizedMethod.invoke(AbstractComponentRegistry.java:869)
> at org.infinispan.factories.AbstractComponentRegistry.invokeStartMethods(AbstractComponentRegistry.java:635)
> at org.infinispan.factories.AbstractComponentRegistry.internalStart(AbstractComponentRegistry.java:624)
> at org.infinispan.factories.AbstractComponentRegistry.start(AbstractComponentRegistry.java:549)
> at org.infinispan.factories.GlobalComponentRegistry.start(GlobalComponentRegistry.java:239)
> ... 35 more
> Caused by: org.infinispan.commons.CacheException: Unable to start JGroups Channel
> at org.infinispan.remoting.transport.jgroups.JGroupsTransport.startJGroupsChannelIfNeeded(JGroupsTransport.java:507)
> at org.infinispan.remoting.transport.jgroups.JGroupsTransport.start(JGroupsTransport.java:437)
> at sun.reflect.GeneratedMethodAccessor163.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:498)
> at org.infinispan.commons.util.SecurityActions.lambda$invokeAccessibly$0(SecurityActions.java:91)
> ... 43 more
> Caused by: java.net.BindException: No available port to bind to in range [8400 .. 8409]
> at org.jgroups.util.Util.createServerSocketChannel(Util.java:3539)
> at org.jgroups.blocks.cs.NioServer.<init>(NioServer.java:71)
> at org.jgroups.protocols.TCP_NIO2.start(TCP_NIO2.java:97)
> at org.jgroups.stack.ProtocolStack.startStack(ProtocolStack.java:861)
> at org.jgroups.JChannel.startStack(JChannel.java:1017)
> at org.jgroups.JChannel._preConnect(JChannel.java:886)
> at org.jgroups.JChannel.connect(JChannel.java:390)
> at org.jgroups.JChannel.connect(JChannel.java:384)
> at org.infinispan.remoting.transport.jgroups.JGroupsTransport.startJGroupsChannelIfNeeded(JGroupsTransport.java:505)
> ... 48 more
> {noformat}
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)
7 years, 4 months
[JBoss JIRA] (ISPN-8168) Index corruption with topology changes
by Gustavo Fernandes (JIRA)
[ https://issues.jboss.org/browse/ISPN-8168?page=com.atlassian.jira.plugin.... ]
Gustavo Fernandes updated ISPN-8168:
------------------------------------
Fix Version/s: 9.1.1.Final
> Index corruption with topology changes
> --------------------------------------
>
> Key: ISPN-8168
> URL: https://issues.jboss.org/browse/ISPN-8168
> Project: Infinispan
> Issue Type: Bug
> Components: Lucene Directory
> Affects Versions: 9.1.0.Final
> Reporter: Gustavo Fernandes
> Assignee: Gustavo Fernandes
> Labels: query, testsuite_stability
> Fix For: 9.1.1.Final
>
> Attachments: trace.zip
>
>
> This can be observed in the LiveRunningTest, that fails very often with
> {noformat}
> Caused by: org.apache.lucene.index.IndexNotFoundException: no segments* file found in InfinispanDirectory{indexName='emails'}: files: []
> at org.apache.lucene.index.SegmentInfos$FindSegmentsFile.run(SegmentInfos.java:726)
> at org.apache.lucene.index.SegmentInfos$FindSegmentsFile.run(SegmentInfos.java:683)
> {noformat}
> The cache entry that contains the list of files the lucene directory (FileListCacheValue) for some reason is empty, although the index is not. The missing value for FileListCacheValue causes the index reader to think the index is empty and thus the error
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)
7 years, 4 months
[JBoss JIRA] (ISPN-8181) XSite tests fail randomly with java.net.BindException
by Gustavo Fernandes (JIRA)
[ https://issues.jboss.org/browse/ISPN-8181?page=com.atlassian.jira.plugin.... ]
Gustavo Fernandes updated ISPN-8181:
------------------------------------
Status: Pull Request Sent (was: Open)
Git Pull Request: https://github.com/infinispan/infinispan/pull/5361
> XSite tests fail randomly with java.net.BindException
> -----------------------------------------------------
>
> Key: ISPN-8181
> URL: https://issues.jboss.org/browse/ISPN-8181
> Project: Infinispan
> Issue Type: Bug
> Components: Test Suite - Core
> Affects Versions: 9.1.0.Final
> Reporter: Gustavo Fernandes
> Assignee: Gustavo Fernandes
> Labels: testsuite_stability
>
> {noformat}
> [ERROR] createBeforeClass(org.infinispan.xsite.BackupWithSecurityTest) Time elapsed: 0.047 s <<< FAILURE!
> org.infinispan.manager.EmbeddedCacheManagerStartupException: org.infinispan.commons.CacheException: Unable to invoke method public void org.infinispan.remoting.transport.jgroups.JGroupsTransport.start() on object of type JGroupsTransport
> at org.infinispan.factories.GlobalComponentRegistry.start(GlobalComponentRegistry.java:252)
> at org.infinispan.manager.DefaultCacheManager.start(DefaultCacheManager.java:686)
> at org.infinispan.manager.DefaultCacheManager.<init>(DefaultCacheManager.java:261)
> at org.infinispan.test.fwk.TestCacheManagerFactory.newDefaultCacheManager(TestCacheManagerFactory.java:394)
> at org.infinispan.test.fwk.TestCacheManagerFactory.newDefaultCacheManager(TestCacheManagerFactory.java:70)
> at org.infinispan.test.fwk.TestCacheManagerFactory.createClusteredCacheManager(TestCacheManagerFactory.java:198)
> at org.infinispan.test.fwk.TestCacheManagerFactory.createClusteredCacheManager(TestCacheManagerFactory.java:189)
> at org.infinispan.xsite.AbstractXSiteTest$TestSite.addClusterEnabledCacheManager(AbstractXSiteTest.java:259)
> at org.infinispan.xsite.AbstractXSiteTest$TestSite.createClusteredCaches(AbstractXSiteTest.java:233)
> at org.infinispan.xsite.AbstractXSiteTest.createSite(AbstractXSiteTest.java:96)
> at org.infinispan.xsite.BackupWithSecurityTest.access$201(BackupWithSecurityTest.java:23)
> at org.infinispan.xsite.BackupWithSecurityTest.lambda$createSite$0(BackupWithSecurityTest.java:60)
> at org.infinispan.security.Security.doAs(Security.java:118)
> at org.infinispan.xsite.BackupWithSecurityTest.createSite(BackupWithSecurityTest.java:60)
> at org.infinispan.xsite.AbstractMultipleSitesTest.createSites(AbstractMultipleSitesTest.java:87)
> at org.infinispan.xsite.AbstractXSiteTest.createBeforeClass(AbstractXSiteTest.java:51)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:498)
> at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:84)
> at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:564)
> at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:213)
> at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:138)
> at org.testng.internal.TestMethodWorker.invokeBeforeClassMethods(TestMethodWorker.java:175)
> at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:107)
> at org.testng.TestRunner.privateRun(TestRunner.java:767)
> at org.testng.TestRunner.run(TestRunner.java:617)
> at org.testng.SuiteRunner.runTest(SuiteRunner.java:348)
> at org.testng.SuiteRunner.access$000(SuiteRunner.java:38)
> at org.testng.SuiteRunner$SuiteWorker.run(SuiteRunner.java:382)
> at org.testng.internal.thread.ThreadUtil$2.call(ThreadUtil.java:64)
> at java.util.concurrent.FutureTask.run(FutureTask.java:266)
> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
> at java.lang.Thread.run(Thread.java:748)
> Caused by: org.infinispan.commons.CacheException: Unable to invoke method public void org.infinispan.remoting.transport.jgroups.JGroupsTransport.start() on object of type JGroupsTransport
> at org.infinispan.commons.util.SecurityActions.lambda$invokeAccessibly$0(SecurityActions.java:95)
> at org.infinispan.commons.util.SecurityActions.doPrivileged(SecurityActions.java:83)
> at org.infinispan.commons.util.SecurityActions.invokeAccessibly(SecurityActions.java:88)
> at org.infinispan.commons.util.ReflectionUtil.invokeAccessibly(ReflectionUtil.java:165)
> at org.infinispan.factories.AbstractComponentRegistry$PrioritizedMethod.invoke(AbstractComponentRegistry.java:869)
> at org.infinispan.factories.AbstractComponentRegistry.invokeStartMethods(AbstractComponentRegistry.java:635)
> at org.infinispan.factories.AbstractComponentRegistry.internalStart(AbstractComponentRegistry.java:624)
> at org.infinispan.factories.AbstractComponentRegistry.start(AbstractComponentRegistry.java:549)
> at org.infinispan.factories.GlobalComponentRegistry.start(GlobalComponentRegistry.java:239)
> ... 35 more
> Caused by: org.infinispan.commons.CacheException: Unable to start JGroups Channel
> at org.infinispan.remoting.transport.jgroups.JGroupsTransport.startJGroupsChannelIfNeeded(JGroupsTransport.java:507)
> at org.infinispan.remoting.transport.jgroups.JGroupsTransport.start(JGroupsTransport.java:437)
> at sun.reflect.GeneratedMethodAccessor163.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:498)
> at org.infinispan.commons.util.SecurityActions.lambda$invokeAccessibly$0(SecurityActions.java:91)
> ... 43 more
> Caused by: java.net.BindException: No available port to bind to in range [8400 .. 8409]
> at org.jgroups.util.Util.createServerSocketChannel(Util.java:3539)
> at org.jgroups.blocks.cs.NioServer.<init>(NioServer.java:71)
> at org.jgroups.protocols.TCP_NIO2.start(TCP_NIO2.java:97)
> at org.jgroups.stack.ProtocolStack.startStack(ProtocolStack.java:861)
> at org.jgroups.JChannel.startStack(JChannel.java:1017)
> at org.jgroups.JChannel._preConnect(JChannel.java:886)
> at org.jgroups.JChannel.connect(JChannel.java:390)
> at org.jgroups.JChannel.connect(JChannel.java:384)
> at org.infinispan.remoting.transport.jgroups.JGroupsTransport.startJGroupsChannelIfNeeded(JGroupsTransport.java:505)
> ... 48 more
> {noformat}
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)
7 years, 4 months
[JBoss JIRA] (ISPN-8182) Asynchronous commands should be retried if topology is outdated
by Dan Berindei (JIRA)
[ https://issues.jboss.org/browse/ISPN-8182?page=com.atlassian.jira.plugin.... ]
Dan Berindei commented on ISPN-8182:
------------------------------------
-1 to retry from the originator, because the whole point of asynchronous replication is to not keep track of commands after they were sent to the owners. In other words, the fact that updates can be lost is the main reason why {{cache.put(k, v)}}/*DIST_ASYNC* is faster than {{cache.putAsync(k, v)}}/*DIST_SYNC*.
OTOH it's not ok that the remote node throws an {{OutdatedTopologyException}} and then pretends it can send it back to the originator (at least in the log), and the originator could retry the command. The remote node should either not throw the {{OutdatedTopologyException}} at all, or it should catch it and retry locally.
> Asynchronous commands should be retried if topology is outdated
> ---------------------------------------------------------------
>
> Key: ISPN-8182
> URL: https://issues.jboss.org/browse/ISPN-8182
> Project: Infinispan
> Issue Type: Enhancement
> Components: Core
> Affects Versions: 9.1.0.Final
> Reporter: Galder Zamarreño
>
> If an asynchronous command fails at a remote node, it should be retried.
> I'm not sure how feasible this really is. One possible solution could be this: having NACK style implementation where by default the originator assumes an asynchronous command has been executed, but if the receiver tells it that the topology is outdated, the originator retries?
> This is related to ISPN-8027 where we've discovered that some updates are not applied when asynchronous commands to update the Hibernate 2L timestamp cache fail as a result of an outdated topology.
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)
7 years, 4 months
[JBoss JIRA] (ISPN-8114) Random failures in loading from Hibernate Cache
by Galder Zamarreño (JIRA)
[ https://issues.jboss.org/browse/ISPN-8114?page=com.atlassian.jira.plugin.... ]
Galder Zamarreño updated ISPN-8114:
-----------------------------------
Status: Resolved (was: Pull Request Sent)
Resolution: Done
> Random failures in loading from Hibernate Cache
> -----------------------------------------------
>
> Key: ISPN-8114
> URL: https://issues.jboss.org/browse/ISPN-8114
> Project: Infinispan
> Issue Type: Bug
> Components: Hibernate Cache
> Affects Versions: 9.1.0.Final
> Reporter: Galder Zamarreño
> Assignee: Galder Zamarreño
> Labels: testsuite_stability
> Fix For: 9.1.1.Final
>
>
> {{org.infinispan.test.hibernate.cache.functional.cluster.NaturalIdInvalidationTest.testAll[read-only, INVALIDATION_SYNC]}}
> {{org.infinispan.test.hibernate.cache.functional.cluster.NaturalIdInvalidationTest.testAll[transactional, INVALIDATION_SYNC]}}
> {code}
> java.lang.AssertionError: Citizen (1234) should have present in the cache
> at org.junit.Assert.fail(Assert.java:88)
> at org.infinispan.test.hibernate.cache.functional.cluster.NaturalIdInvalidationTest.assertLoadedFromCache(NaturalIdInvalidationTest.java:144)
> at org.infinispan.test.hibernate.cache.functional.cluster.NaturalIdInvalidationTest.testAll(NaturalIdInvalidationTest.java:114)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:498)
> at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
> at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
> at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
> at org.hibernate.testing.junit4.ExtendedFrameworkMethod.invokeExplosively(ExtendedFrameworkMethod.java:45)
> at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
> at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
> at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
> at org.junit.internal.runners.statements.FailOnTimeout$StatementThread.run(FailOnTimeout.java:74)
> {code}
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)
7 years, 4 months
[JBoss JIRA] (ISPN-8182) Asynchronous commands should be retried if topology is outdated
by Galder Zamarreño (JIRA)
Galder Zamarreño created ISPN-8182:
--------------------------------------
Summary: Asynchronous commands should be retried if topology is outdated
Key: ISPN-8182
URL: https://issues.jboss.org/browse/ISPN-8182
Project: Infinispan
Issue Type: Enhancement
Components: Core
Affects Versions: 9.1.0.Final
Reporter: Galder Zamarreño
If an asynchronous command fails at a remote node, it should be retried.
I'm not sure how feasible this really is. One possible solution could be this: having NACK style implementation where by default the originator assumes an asynchronous command has been executed, but if the receiver tells it that the topology is outdated, the originator retries?
This is related to ISPN-8027 where we've discovered that some updates are not applied when asynchronous commands to update the Hibernate 2L timestamp cache fail as a result of an outdated topology.
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)
7 years, 4 months
[JBoss JIRA] (ISPN-8181) XSite tests fail randomly with java.net.BindException
by Gustavo Fernandes (JIRA)
[ https://issues.jboss.org/browse/ISPN-8181?page=com.atlassian.jira.plugin.... ]
Gustavo Fernandes updated ISPN-8181:
------------------------------------
Labels: testsuite_stability (was: )
> XSite tests fail randomly with java.net.BindException
> -----------------------------------------------------
>
> Key: ISPN-8181
> URL: https://issues.jboss.org/browse/ISPN-8181
> Project: Infinispan
> Issue Type: Bug
> Components: Test Suite - Core
> Affects Versions: 9.1.0.Final
> Reporter: Gustavo Fernandes
> Labels: testsuite_stability
>
> {noformat}
> [ERROR] createBeforeClass(org.infinispan.xsite.BackupWithSecurityTest) Time elapsed: 0.047 s <<< FAILURE!
> org.infinispan.manager.EmbeddedCacheManagerStartupException: org.infinispan.commons.CacheException: Unable to invoke method public void org.infinispan.remoting.transport.jgroups.JGroupsTransport.start() on object of type JGroupsTransport
> at org.infinispan.factories.GlobalComponentRegistry.start(GlobalComponentRegistry.java:252)
> at org.infinispan.manager.DefaultCacheManager.start(DefaultCacheManager.java:686)
> at org.infinispan.manager.DefaultCacheManager.<init>(DefaultCacheManager.java:261)
> at org.infinispan.test.fwk.TestCacheManagerFactory.newDefaultCacheManager(TestCacheManagerFactory.java:394)
> at org.infinispan.test.fwk.TestCacheManagerFactory.newDefaultCacheManager(TestCacheManagerFactory.java:70)
> at org.infinispan.test.fwk.TestCacheManagerFactory.createClusteredCacheManager(TestCacheManagerFactory.java:198)
> at org.infinispan.test.fwk.TestCacheManagerFactory.createClusteredCacheManager(TestCacheManagerFactory.java:189)
> at org.infinispan.xsite.AbstractXSiteTest$TestSite.addClusterEnabledCacheManager(AbstractXSiteTest.java:259)
> at org.infinispan.xsite.AbstractXSiteTest$TestSite.createClusteredCaches(AbstractXSiteTest.java:233)
> at org.infinispan.xsite.AbstractXSiteTest.createSite(AbstractXSiteTest.java:96)
> at org.infinispan.xsite.BackupWithSecurityTest.access$201(BackupWithSecurityTest.java:23)
> at org.infinispan.xsite.BackupWithSecurityTest.lambda$createSite$0(BackupWithSecurityTest.java:60)
> at org.infinispan.security.Security.doAs(Security.java:118)
> at org.infinispan.xsite.BackupWithSecurityTest.createSite(BackupWithSecurityTest.java:60)
> at org.infinispan.xsite.AbstractMultipleSitesTest.createSites(AbstractMultipleSitesTest.java:87)
> at org.infinispan.xsite.AbstractXSiteTest.createBeforeClass(AbstractXSiteTest.java:51)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:498)
> at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:84)
> at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:564)
> at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:213)
> at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:138)
> at org.testng.internal.TestMethodWorker.invokeBeforeClassMethods(TestMethodWorker.java:175)
> at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:107)
> at org.testng.TestRunner.privateRun(TestRunner.java:767)
> at org.testng.TestRunner.run(TestRunner.java:617)
> at org.testng.SuiteRunner.runTest(SuiteRunner.java:348)
> at org.testng.SuiteRunner.access$000(SuiteRunner.java:38)
> at org.testng.SuiteRunner$SuiteWorker.run(SuiteRunner.java:382)
> at org.testng.internal.thread.ThreadUtil$2.call(ThreadUtil.java:64)
> at java.util.concurrent.FutureTask.run(FutureTask.java:266)
> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
> at java.lang.Thread.run(Thread.java:748)
> Caused by: org.infinispan.commons.CacheException: Unable to invoke method public void org.infinispan.remoting.transport.jgroups.JGroupsTransport.start() on object of type JGroupsTransport
> at org.infinispan.commons.util.SecurityActions.lambda$invokeAccessibly$0(SecurityActions.java:95)
> at org.infinispan.commons.util.SecurityActions.doPrivileged(SecurityActions.java:83)
> at org.infinispan.commons.util.SecurityActions.invokeAccessibly(SecurityActions.java:88)
> at org.infinispan.commons.util.ReflectionUtil.invokeAccessibly(ReflectionUtil.java:165)
> at org.infinispan.factories.AbstractComponentRegistry$PrioritizedMethod.invoke(AbstractComponentRegistry.java:869)
> at org.infinispan.factories.AbstractComponentRegistry.invokeStartMethods(AbstractComponentRegistry.java:635)
> at org.infinispan.factories.AbstractComponentRegistry.internalStart(AbstractComponentRegistry.java:624)
> at org.infinispan.factories.AbstractComponentRegistry.start(AbstractComponentRegistry.java:549)
> at org.infinispan.factories.GlobalComponentRegistry.start(GlobalComponentRegistry.java:239)
> ... 35 more
> Caused by: org.infinispan.commons.CacheException: Unable to start JGroups Channel
> at org.infinispan.remoting.transport.jgroups.JGroupsTransport.startJGroupsChannelIfNeeded(JGroupsTransport.java:507)
> at org.infinispan.remoting.transport.jgroups.JGroupsTransport.start(JGroupsTransport.java:437)
> at sun.reflect.GeneratedMethodAccessor163.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:498)
> at org.infinispan.commons.util.SecurityActions.lambda$invokeAccessibly$0(SecurityActions.java:91)
> ... 43 more
> Caused by: java.net.BindException: No available port to bind to in range [8400 .. 8409]
> at org.jgroups.util.Util.createServerSocketChannel(Util.java:3539)
> at org.jgroups.blocks.cs.NioServer.<init>(NioServer.java:71)
> at org.jgroups.protocols.TCP_NIO2.start(TCP_NIO2.java:97)
> at org.jgroups.stack.ProtocolStack.startStack(ProtocolStack.java:861)
> at org.jgroups.JChannel.startStack(JChannel.java:1017)
> at org.jgroups.JChannel._preConnect(JChannel.java:886)
> at org.jgroups.JChannel.connect(JChannel.java:390)
> at org.jgroups.JChannel.connect(JChannel.java:384)
> at org.infinispan.remoting.transport.jgroups.JGroupsTransport.startJGroupsChannelIfNeeded(JGroupsTransport.java:505)
> ... 48 more
> {noformat}
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)
7 years, 4 months