]
Tristan Tarrant updated ISPN-10939:
-----------------------------------
Sprint: DataGrid Sprint #36, DataGrid Sprint #37 (was: DataGrid Sprint #36)
PessimisticTxPartitionAndMergeDuringRollbackTest random failures
----------------------------------------------------------------
Key: ISPN-10939
URL:
https://issues.jboss.org/browse/ISPN-10939
Project: Infinispan
Issue Type: Bug
Components: Test Suite
Affects Versions: 10.0.1.Final
Reporter: dan.berindei
Assignee: dan.berindei
Priority: Major
Labels: testsuite_stability
Fix For: 10.1.0.CR1
Attachments: test.log.gz
{{PessimisticTxPartitionAndMergeDuringRollbackTest.testPrimaryOwnerIsolatedPartitionWithDiscard[DIST_SYNC,
DENY_READ_WRITES]}} sometimes fails because {{NodeC}} never rolls back {{NodeA}}'s
transaction. It's normal to not roll back the transaction on {{NodeC}} while it's
in {{DEGRADED_MODE}}, but it should roll back the transaction after the merge.
{noformat}
16:31:28,895 TRACE (ForkThread-1,PessimisticTxPartitionAndMergeDuringRollbackTest:[])
[TransactionCoordinator] rollback transaction GlobalTx:Test-NodeA-24422:22
16:31:28,897 DEBUG (jgroups-7,Test-NodeC-35037:[]) [BaseTxPartitionAndMergeTest] Ignoring
command RollbackCommand {gtx=GlobalTx:Test-NodeA-24422:22, cacheName='pes-cache',
topologyId=13}
16:31:28,898 DEBUG (testng-Test:[]) [GMS] Test-NodeC-35037: installing view
[Test-NodeC-35037|31] (1) [Test-NodeC-35037]
16:31:28,904 DEBUG (testng-Test:[]) [GMS] Test-NodeA-24422: installing view
[Test-NodeA-24422|32] (3) [Test-NodeA-24422, Test-NodeB-15428, Test-NodeD-40706]
16:31:28,968 TRACE (transport-thread-Test-NodeC-p181-t1:[Topology-pes-cache])
[TransactionTable] Checking for transactions originated on leavers. Current cache members
are [Test-NodeC-35037], remote transactions: 1
16:31:28,971 TRACE (transport-thread-Test-NodeC-p181-t1:[Topology-pes-cache])
[TransactionTable] Checking transaction GlobalTx:Test-NodeA-24422:22
16:31:28,971 TRACE (transport-thread-Test-NodeC-p181-t1:[Topology-pes-cache])
[PartitionHandlingManagerImpl] Can rollback transaction? false
16:31:29,113 DEBUG (testng-Test:[]) [GMS] Test-NodeC-35037: installing view
MergeView::[Test-NodeC-35037|35] (4) [Test-NodeC-35037, Test-NodeA-24422,
Test-NodeB-15428, Test-NodeD-40706], 2 subgroups: [Test-NodeC-35037|33] (1)
[Test-NodeC-35037], [Test-NodeA-24422|34] (3) [Test-NodeA-24422, Test-NodeB-15428,
Test-NodeD-40706]
16:31:29,291 TRACE (transport-thread-Test-NodeC-p181-t4:[Topology-pes-cache])
[TransactionTable] Checking transaction GlobalTx:Test-NodeA-24422:22
16:31:29,291 TRACE (transport-thread-Test-NodeC-p181-t4:[Topology-pes-cache])
[TransactionTable] No remote transactions pertain to originator(s) who have left the
cluster.
16:31:29,435 DEBUG (testng-Test:[]) [PessimisticTxPartitionAndMergeDuringRollbackTest]
Cluster merged
16:31:29,436 TRACE (testng-Test:[]) [PessimisticTxPartitionAndMergeDuringRollbackTest]
Local tx=[], remote tx=[GlobalTx:Test-NodeA-24422:22], for cache Test-NodeC-35037
...
16:31:39,446 TRACE (testng-Test:[]) [PessimisticTxPartitionAndMergeDuringRollbackTest]
Local tx=[], remote tx=[GlobalTx:Test-NodeA-24422:22], for cache Test-NodeC-35037
16:31:39,446 ERROR (testng-Test:[]) [TestSuiteProgress] Test failed:
org.infinispan.partitionhandling.PessimisticTxPartitionAndMergeDuringRollbackTest.testPrimaryOwnerIsolatedPartitionWithDiscard[DIST_SYNC,
DENY_READ_WRITES]
java.lang.AssertionError: There are pending transactions!
at org.testng.AssertJUnit.fail(AssertJUnit.java:59) ~[testng-6.14.3.jar:?]
at org.testng.AssertJUnit.assertTrue(AssertJUnit.java:24) ~[testng-6.14.3.jar:?]
at
org.infinispan.test.AbstractInfinispanTest.eventually(AbstractInfinispanTest.java:250)
~[test-classes/:?]
at
org.infinispan.test.AbstractInfinispanTest.eventually(AbstractInfinispanTest.java:390)
~[test-classes/:?]
at
org.infinispan.test.MultipleCacheManagersTest.assertNoTransactions(MultipleCacheManagersTest.java:947)
~[test-classes/:?]
at
org.infinispan.partitionhandling.BaseTxPartitionAndMergeTest.finalAsserts(BaseTxPartitionAndMergeTest.java:101)
~[test-classes/:?]
at
org.infinispan.partitionhandling.BasePessimisticTxPartitionAndMergeTest.doTest(BasePessimisticTxPartitionAndMergeTest.java:83)
~[test-classes/:?]
at
org.infinispan.partitionhandling.PessimisticTxPartitionAndMergeDuringRollbackTest.testPrimaryOwnerIsolatedPartitionWithDiscard(PessimisticTxPartitionAndMergeDuringRollbackTest.java:43)
~[test-classes/:?]
{noformat}