[ 
https://issues.apache.org/jira/browse/IGNITE-26734?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18038412#comment-18038412
 ] 

Vladislav Pyatkov commented on IGNITE-26734:
--------------------------------------------

Wait for reproduction with the new logs introduced in the ticket above.

> ItDurableFinishTest.testCommitAlreadyAbortedTx may fail with AssertionError
> ---------------------------------------------------------------------------
>
>                 Key: IGNITE-26734
>                 URL: https://issues.apache.org/jira/browse/IGNITE-26734
>             Project: Ignite
>          Issue Type: Bug
>          Components: transactions ai3
>            Reporter: Vyacheslav Koptilin
>            Priority: Major
>              Labels: MakeTeamcityGreenAgain, ignite-3
>         Attachments: ItDurableFinishTestLog.txt
>
>
> The test failure:
> {code:java}
> org.apache.ignite.internal.table.ItDurableFinishTest.testCommitAlreadyAbortedTx()
> java.lang.AssertionError: java.util.concurrent.ExecutionException: 
> org.apache.ignite.internal.placementdriver.PrimaryReplicaAwaitTimeoutException:
>  IGN-PLACEMENTDRIVER-1 The primary replica await timed out 
> [replicationGroupId=22_part_0, referenceTimestamp=HybridTimestamp 
> [physical=2025-10-15 06:53:56:645 +0000, logical=2, 
> composite=115376864404766722], currentLease=Lease 
> [leaseholder=idft_tcaat_3344, 
> leaseholderId=e1dd67fe-63c1-4b0b-a455-92daf836ec41, accepted=false, 
> startTime=HybridTimestamp [physical=2025-10-15 06:53:56:502 +0000, logical=0, 
> composite=115376864395395072], expirationTime=HybridTimestamp 
> [physical=2025-10-15 06:55:56:502 +0000, logical=0, 
> composite=115376872259715072], prolongable=true, proposedCandidate=null, 
> replicationGroupId=22_part_0]] TraceId:83c18584
> java.lang.AssertionError: java.util.concurrent.ExecutionException: 
> org.apache.ignite.internal.placementdriver.PrimaryReplicaAwaitTimeoutException:
>  IGN-PLACEMENTDRIVER-1 The primary replica await timed out 
> [replicationGroupId=22_part_0, referenceTimestamp=HybridTimestamp 
> [physical=2025-10-15 06:53:56:645 +0000, logical=2, 
> composite=115376864404766722], currentLease=Lease 
> [leaseholder=idft_tcaat_3344, 
> leaseholderId=e1dd67fe-63c1-4b0b-a455-92daf836ec41, accepted=false, 
> startTime=HybridTimestamp [physical=2025-10-15 06:53:56:502 +0000, logical=0, 
> composite=115376864395395072], expirationTime=HybridTimestamp 
> [physical=2025-10-15 06:55:56:502 +0000, logical=0, 
> composite=115376872259715072], prolongable=true, proposedCandidate=null, 
> replicationGroupId=22_part_0]] TraceId:83c18584
>         at 
> org.apache.ignite.internal.testframework.matchers.CompletableFutureMatcher.matchesSafely(CompletableFutureMatcher.java:71)
>         at 
> org.apache.ignite.internal.testframework.matchers.CompletableFutureMatcher.matchesSafely(CompletableFutureMatcher.java:28)
>         at org.hamcrest.TypeSafeMatcher.matches(TypeSafeMatcher.java:83)
>         at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:10)
>         at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:6)
>         at 
> org.apache.ignite.internal.table.ItDurableFinishTest.prepareTransactionData(ItDurableFinishTest.java:103)
>         at 
> org.apache.ignite.internal.table.ItDurableFinishTest.testCommitAlreadyAbortedTx(ItDurableFinishTest.java:320)
>         at java.base/java.lang.reflect.Method.invoke(Method.java:568)
>         at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
>         at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
>       Caused by: java.util.concurrent.ExecutionException: 
> org.apache.ignite.internal.placementdriver.PrimaryReplicaAwaitTimeoutException:
>  IGN-PLACEMENTDRIVER-1 The primary replica await timed out 
> [replicationGroupId=22_part_0, referenceTimestamp=HybridTimestamp 
> [physical=2025-10-15 06:53:56:645 +0000, logical=2, 
> composite=115376864404766722], currentLease=Lease 
> [leaseholder=idft_tcaat_3344, 
> leaseholderId=e1dd67fe-63c1-4b0b-a455-92daf836ec41, accepted=false, 
> startTime=HybridTimestamp [physical=2025-10-15 06:53:56:502 +0000, logical=0, 
> composite=115376864395395072], expirationTime=HybridTimestamp 
> [physical=2025-10-15 06:55:56:502 +0000, logical=0, 
> composite=115376872259715072], prolongable=true, proposedCandidate=null, 
> replicationGroupId=22_part_0]] TraceId:83c18584
>         at 
> java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:396)
>         at 
> java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2096)
>         at 
> org.apache.ignite.internal.testframework.matchers.CompletableFutureMatcher.matchesSafely(CompletableFutureMatcher.java:67)
>         ... 9 more
>       Caused by: 
> org.apache.ignite.internal.placementdriver.PrimaryReplicaAwaitTimeoutException:
>  IGN-PLACEMENTDRIVER-1 The primary replica await timed out 
> [replicationGroupId=22_part_0, referenceTimestamp=HybridTimestamp 
> [physical=2025-10-15 06:53:56:645 +0000, logical=2, 
> composite=115376864404766722], currentLease=Lease 
> [leaseholder=idft_tcaat_3344, 
> leaseholderId=e1dd67fe-63c1-4b0b-a455-92daf836ec41, accepted=false, 
> startTime=HybridTimestamp [physical=2025-10-15 06:53:56:502 +0000, logical=0, 
> composite=115376864395395072], expirationTime=HybridTimestamp 
> [physical=2025-10-15 06:55:56:502 +0000, logical=0, 
> composite=115376872259715072], prolongable=true, proposedCandidate=null, 
> replicationGroupId=22_part_0]] TraceId:83c18584
>         at 
> app//org.apache.ignite.internal.placementdriver.leases.LeaseTracker.lambda$awaitPrimaryReplicaImpl$6(LeaseTracker.java:311)
>         at 
> [email protected]/java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:787)
>         at 
> [email protected]/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510)
>         at 
> [email protected]/java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147)
>         at 
> app//org.apache.ignite.internal.raft.RaftGroupServiceImpl.lambda$sendWithRetry$50(RaftGroupServiceImpl.java:717)
>         at 
> [email protected]/java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:863)
>         at 
> [email protected]/java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:841)
>         at 
> [email protected]/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510)
>         at 
> [email protected]/java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147)
>         at 
> app//org.apache.ignite.internal.network.DefaultMessagingService.onInvokeResponse(DefaultMessagingService.java:632)
>         at 
> app//org.apache.ignite.internal.network.DefaultMessagingService.send0(DefaultMessagingService.java:292)
>         at 
> app//org.apache.ignite.internal.network.DefaultMessagingService.respond(DefaultMessagingService.java:227)
>         at 
> app//org.apache.ignite.internal.network.MessagingService.respond(MessagingService.java:138)
>         at 
> app//org.apache.ignite.raft.jraft.rpc.impl.IgniteRpcServer$NetworkRpcContext.sendResponse(IgniteRpcServer.java:240)
>         at 
> app//org.apache.ignite.raft.jraft.rpc.impl.ActionRequestProcessor.sendResponse(ActionRequestProcessor.java:268)
>         at 
> app//org.apache.ignite.raft.jraft.rpc.impl.ActionRequestProcessor$2$1.result(ActionRequestProcessor.java:228)
>         at 
> app//org.apache.ignite.internal.metastorage.server.raft.MetaStorageListener.onReadBusy(MetaStorageListener.java:115)
>         at 
> app//org.apache.ignite.internal.metastorage.server.raft.MetaStorageListener.onRead(MetaStorageListener.java:95)
>         at 
> app//org.apache.ignite.raft.jraft.rpc.impl.ActionRequestProcessor$2.run(ActionRequestProcessor.java:222)
>         at 
> app//org.apache.ignite.raft.jraft.closure.ReadIndexClosure.run(ReadIndexClosure.java:87)
>         at 
> app//org.apache.ignite.raft.jraft.core.ReadOnlyServiceImpl.notifySuccess(ReadOnlyServiceImpl.java:452)
>         at 
> app//org.apache.ignite.raft.jraft.core.ReadOnlyServiceImpl$ReadIndexResponseClosure.run(ReadOnlyServiceImpl.java:179)
>         at 
> app//org.apache.ignite.raft.jraft.core.NodeImpl.readLeader(NodeImpl.java:1980)
>         at 
> app//org.apache.ignite.raft.jraft.core.NodeImpl.handleReadIndexRequest(NodeImpl.java:1827)
>         at 
> app//org.apache.ignite.raft.jraft.core.ReadOnlyServiceImpl.executeReadIndexEvents(ReadOnlyServiceImpl.java:239)
>         at 
> app//org.apache.ignite.raft.jraft.core.ReadOnlyServiceImpl$ReadIndexEventHandler.onEvent(ReadOnlyServiceImpl.java:123)
>         at 
> app//org.apache.ignite.raft.jraft.core.ReadOnlyServiceImpl$ReadIndexEventHandler.onEvent(ReadOnlyServiceImpl.java:106)
>         at 
> app//org.apache.ignite.raft.jraft.disruptor.StripedDisruptor$StripeEntryHandler.onEvent(StripedDisruptor.java:322)
>         at 
> app//org.apache.ignite.raft.jraft.disruptor.StripedDisruptor$StripeEntryHandler.onEvent(StripedDisruptor.java:279)
>         at 
> app//com.lmax.disruptor.BatchEventProcessor.processEvents(BatchEventProcessor.java:167)
>         at 
> app//com.lmax.disruptor.BatchEventProcessor.run(BatchEventProcessor.java:122)
>         at [email protected]/java.lang.Thread.run(Thread.java:833)
>       Caused by: java.util.concurrent.CompletionException: 
> java.util.concurrent.TimeoutException
>         at 
> java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:332)
>         at 
> java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:347)
>         at 
> java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1141)
>         at 
> java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510)
>         at 
> java.base/java.util.concurrent.CompletableFuture.completeExceptionally(CompletableFuture.java:2162)
>         at 
> java.base/java.util.concurrent.CompletableFuture$Timeout.run(CompletableFuture.java:2874)
>         at 
> java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
>         at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
>         at 
> java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
>         at 
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
>         at 
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
>         ... 1 more
>       Caused by: java.util.concurrent.TimeoutException
>         ... 7 more {code}
> Need to find the root cause. Full log attached.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to