[jira] [Resolved] (IGNITE-21821) Error: Partition file page store is either not initialized or deleted

2024-03-25 Thread Kirill Tkalenko (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-21821?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Kirill Tkalenko resolved IGNITE-21821.
--
Resolution: Fixed

> Error: Partition file page store is either not initialized or deleted
> -
>
> Key: IGNITE-21821
> URL: https://issues.apache.org/jira/browse/IGNITE-21821
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Iurii Gerzhedovich
>Assignee: Kirill Tkalenko
>Priority: Blocker
>  Labels: ignite-3
> Fix For: 3.0.0-beta2
>
>  Time Spent: 40m
>  Remaining Estimate: 0h
>
> During looking into log [one of TC 
> run|https://ci.ignite.apache.org/buildConfiguration/ApacheIgnite3xGradle_Test_RunAllTests/7952341?hideTestsFromDependencies=false=false=true+Inspection=true=true=true=false]
>  I found Error in log, which looks dangerous
> {code:java}
> ®[2024-03-20T11:15:35,893][ERROR][checkpoint-runner-io0][FailureProcessor] 
> Critical system error detected. Will be handled accordingly to configured 
> handler [hnd=NoOpFailureHandler [], failureCtx=FailureContext 
> [type=CRITICAL_ERROR, 
> err=org.apache.ignite.internal.lang.IgniteInternalCheckedException: 
> IGN-CMN-65535 TraceId:64d96aba-9a18-420d-af54-dd3679466403 Partition file 
> page store is either not initialized or deleted: [groupId=81, 
> partitionId=19]]]
> org.apache.ignite.internal.lang.IgniteInternalCheckedException: Partition 
> file page store is either not initialized or deleted: [groupId=81, 
> partitionId=19]
>     at 
> org.apache.ignite.internal.pagememory.persistence.store.FilePageStoreManager.getStoreWithCheckExists(FilePageStoreManager.java:298)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.persistence.store.FilePageStoreManager.allocatePage(FilePageStoreManager.java:259)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.persistence.PersistentPageMemory.allocatePage(PersistentPageMemory.java:513)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.datastructure.DataStructure.allocatePageNoReuse(DataStructure.java:193)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.datastructure.DataStructure.allocatePage(DataStructure.java:174)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.freelist.PagesList.addStripe(PagesList.java:589)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.freelist.PagesList.getStripeForPut(PagesList.java:711)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.freelist.PagesList.put(PagesList.java:815)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.freelist.PagesList$PutBucket.run(PagesList.java:173)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.freelist.PagesList$PutBucket.run(PagesList.java:147)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.util.PageHandler.writePage(PageHandler.java:298)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.datastructure.DataStructure.write(DataStructure.java:296)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.freelist.PagesList.flushBucketsCache(PagesList.java:387)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.freelist.PagesList.saveMetadata(PagesList.java:332)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.storage.pagememory.mv.RowVersionFreeList.saveMetadata(RowVersionFreeList.java:185)
>  ~[ignite-storage-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.storage.pagememory.mv.PersistentPageMemoryMvPartitionStorage.lambda$syncMetadataOnCheckpoint$13(PersistentPageMemoryMvPartitionStorage.java:367)
>  ~[ignite-storage-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.persistence.checkpoint.AwaitTasksCompletionExecutor.lambda$execute$1(AwaitTasksCompletionExecutor.java:59)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
>  [?:?]
>     at 
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
>  [?:?]
>     at java.base/java.lang.Thread.run(Thread.java:834) [?:?]   stderr 
> tc:parseServiceMessagesInside,ãÌ7-  Ž[’à           
> ‰‰[2024-03-20T11:15:35,912][INFO 
> ][%sqllogic0%JRaft-FSMCaller-Disruptor_stripe_8-0][StateMachineAdapter] 
> 

[jira] [Updated] (IGNITE-21821) Error: Partition file page store is either not initialized or deleted

2024-03-25 Thread Kirill Tkalenko (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-21821?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Kirill Tkalenko updated IGNITE-21821:
-
Reviewer: Ivan Bessonov

> Error: Partition file page store is either not initialized or deleted
> -
>
> Key: IGNITE-21821
> URL: https://issues.apache.org/jira/browse/IGNITE-21821
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Iurii Gerzhedovich
>Assignee: Kirill Tkalenko
>Priority: Blocker
>  Labels: ignite-3
> Fix For: 3.0.0-beta2
>
>  Time Spent: 40m
>  Remaining Estimate: 0h
>
> During looking into log [one of TC 
> run|https://ci.ignite.apache.org/buildConfiguration/ApacheIgnite3xGradle_Test_RunAllTests/7952341?hideTestsFromDependencies=false=false=true+Inspection=true=true=true=false]
>  I found Error in log, which looks dangerous
> {code:java}
> ®[2024-03-20T11:15:35,893][ERROR][checkpoint-runner-io0][FailureProcessor] 
> Critical system error detected. Will be handled accordingly to configured 
> handler [hnd=NoOpFailureHandler [], failureCtx=FailureContext 
> [type=CRITICAL_ERROR, 
> err=org.apache.ignite.internal.lang.IgniteInternalCheckedException: 
> IGN-CMN-65535 TraceId:64d96aba-9a18-420d-af54-dd3679466403 Partition file 
> page store is either not initialized or deleted: [groupId=81, 
> partitionId=19]]]
> org.apache.ignite.internal.lang.IgniteInternalCheckedException: Partition 
> file page store is either not initialized or deleted: [groupId=81, 
> partitionId=19]
>     at 
> org.apache.ignite.internal.pagememory.persistence.store.FilePageStoreManager.getStoreWithCheckExists(FilePageStoreManager.java:298)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.persistence.store.FilePageStoreManager.allocatePage(FilePageStoreManager.java:259)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.persistence.PersistentPageMemory.allocatePage(PersistentPageMemory.java:513)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.datastructure.DataStructure.allocatePageNoReuse(DataStructure.java:193)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.datastructure.DataStructure.allocatePage(DataStructure.java:174)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.freelist.PagesList.addStripe(PagesList.java:589)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.freelist.PagesList.getStripeForPut(PagesList.java:711)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.freelist.PagesList.put(PagesList.java:815)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.freelist.PagesList$PutBucket.run(PagesList.java:173)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.freelist.PagesList$PutBucket.run(PagesList.java:147)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.util.PageHandler.writePage(PageHandler.java:298)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.datastructure.DataStructure.write(DataStructure.java:296)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.freelist.PagesList.flushBucketsCache(PagesList.java:387)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.freelist.PagesList.saveMetadata(PagesList.java:332)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.storage.pagememory.mv.RowVersionFreeList.saveMetadata(RowVersionFreeList.java:185)
>  ~[ignite-storage-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.storage.pagememory.mv.PersistentPageMemoryMvPartitionStorage.lambda$syncMetadataOnCheckpoint$13(PersistentPageMemoryMvPartitionStorage.java:367)
>  ~[ignite-storage-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.persistence.checkpoint.AwaitTasksCompletionExecutor.lambda$execute$1(AwaitTasksCompletionExecutor.java:59)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
>  [?:?]
>     at 
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
>  [?:?]
>     at java.base/java.lang.Thread.run(Thread.java:834) [?:?]   stderr 
> tc:parseServiceMessagesInside,ãÌ7-  Ž[’à           
> ‰‰[2024-03-20T11:15:35,912][INFO 
> ][%sqllogic0%JRaft-FSMCaller-Disruptor_stripe_8-0][StateMachineAdapter] 

[jira] [Updated] (IGNITE-21821) Error: Partition file page store is either not initialized or deleted

2024-03-25 Thread Kirill Tkalenko (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-21821?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Kirill Tkalenko updated IGNITE-21821:
-
Fix Version/s: 3.0.0-beta2

> Error: Partition file page store is either not initialized or deleted
> -
>
> Key: IGNITE-21821
> URL: https://issues.apache.org/jira/browse/IGNITE-21821
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Iurii Gerzhedovich
>Assignee: Kirill Tkalenko
>Priority: Blocker
>  Labels: ignite-3
> Fix For: 3.0.0-beta2
>
>  Time Spent: 40m
>  Remaining Estimate: 0h
>
> During looking into log [one of TC 
> run|https://ci.ignite.apache.org/buildConfiguration/ApacheIgnite3xGradle_Test_RunAllTests/7952341?hideTestsFromDependencies=false=false=true+Inspection=true=true=true=false]
>  I found Error in log, which looks dangerous
> {code:java}
> ®[2024-03-20T11:15:35,893][ERROR][checkpoint-runner-io0][FailureProcessor] 
> Critical system error detected. Will be handled accordingly to configured 
> handler [hnd=NoOpFailureHandler [], failureCtx=FailureContext 
> [type=CRITICAL_ERROR, 
> err=org.apache.ignite.internal.lang.IgniteInternalCheckedException: 
> IGN-CMN-65535 TraceId:64d96aba-9a18-420d-af54-dd3679466403 Partition file 
> page store is either not initialized or deleted: [groupId=81, 
> partitionId=19]]]
> org.apache.ignite.internal.lang.IgniteInternalCheckedException: Partition 
> file page store is either not initialized or deleted: [groupId=81, 
> partitionId=19]
>     at 
> org.apache.ignite.internal.pagememory.persistence.store.FilePageStoreManager.getStoreWithCheckExists(FilePageStoreManager.java:298)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.persistence.store.FilePageStoreManager.allocatePage(FilePageStoreManager.java:259)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.persistence.PersistentPageMemory.allocatePage(PersistentPageMemory.java:513)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.datastructure.DataStructure.allocatePageNoReuse(DataStructure.java:193)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.datastructure.DataStructure.allocatePage(DataStructure.java:174)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.freelist.PagesList.addStripe(PagesList.java:589)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.freelist.PagesList.getStripeForPut(PagesList.java:711)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.freelist.PagesList.put(PagesList.java:815)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.freelist.PagesList$PutBucket.run(PagesList.java:173)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.freelist.PagesList$PutBucket.run(PagesList.java:147)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.util.PageHandler.writePage(PageHandler.java:298)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.datastructure.DataStructure.write(DataStructure.java:296)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.freelist.PagesList.flushBucketsCache(PagesList.java:387)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.freelist.PagesList.saveMetadata(PagesList.java:332)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.storage.pagememory.mv.RowVersionFreeList.saveMetadata(RowVersionFreeList.java:185)
>  ~[ignite-storage-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.storage.pagememory.mv.PersistentPageMemoryMvPartitionStorage.lambda$syncMetadataOnCheckpoint$13(PersistentPageMemoryMvPartitionStorage.java:367)
>  ~[ignite-storage-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.persistence.checkpoint.AwaitTasksCompletionExecutor.lambda$execute$1(AwaitTasksCompletionExecutor.java:59)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
>  [?:?]
>     at 
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
>  [?:?]
>     at java.base/java.lang.Thread.run(Thread.java:834) [?:?]   stderr 
> tc:parseServiceMessagesInside,ãÌ7-  Ž[’à           
> ‰‰[2024-03-20T11:15:35,912][INFO 
> 

[jira] [Updated] (IGNITE-21821) Error: Partition file page store is either not initialized or deleted

2024-03-25 Thread Kirill Tkalenko (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-21821?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Kirill Tkalenko updated IGNITE-21821:
-
Ignite Flags:   (was: Docs Required,Release Notes Required)

> Error: Partition file page store is either not initialized or deleted
> -
>
> Key: IGNITE-21821
> URL: https://issues.apache.org/jira/browse/IGNITE-21821
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Iurii Gerzhedovich
>Assignee: Kirill Tkalenko
>Priority: Blocker
>  Labels: ignite-3
> Fix For: 3.0.0-beta2
>
>  Time Spent: 40m
>  Remaining Estimate: 0h
>
> During looking into log [one of TC 
> run|https://ci.ignite.apache.org/buildConfiguration/ApacheIgnite3xGradle_Test_RunAllTests/7952341?hideTestsFromDependencies=false=false=true+Inspection=true=true=true=false]
>  I found Error in log, which looks dangerous
> {code:java}
> ®[2024-03-20T11:15:35,893][ERROR][checkpoint-runner-io0][FailureProcessor] 
> Critical system error detected. Will be handled accordingly to configured 
> handler [hnd=NoOpFailureHandler [], failureCtx=FailureContext 
> [type=CRITICAL_ERROR, 
> err=org.apache.ignite.internal.lang.IgniteInternalCheckedException: 
> IGN-CMN-65535 TraceId:64d96aba-9a18-420d-af54-dd3679466403 Partition file 
> page store is either not initialized or deleted: [groupId=81, 
> partitionId=19]]]
> org.apache.ignite.internal.lang.IgniteInternalCheckedException: Partition 
> file page store is either not initialized or deleted: [groupId=81, 
> partitionId=19]
>     at 
> org.apache.ignite.internal.pagememory.persistence.store.FilePageStoreManager.getStoreWithCheckExists(FilePageStoreManager.java:298)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.persistence.store.FilePageStoreManager.allocatePage(FilePageStoreManager.java:259)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.persistence.PersistentPageMemory.allocatePage(PersistentPageMemory.java:513)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.datastructure.DataStructure.allocatePageNoReuse(DataStructure.java:193)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.datastructure.DataStructure.allocatePage(DataStructure.java:174)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.freelist.PagesList.addStripe(PagesList.java:589)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.freelist.PagesList.getStripeForPut(PagesList.java:711)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.freelist.PagesList.put(PagesList.java:815)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.freelist.PagesList$PutBucket.run(PagesList.java:173)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.freelist.PagesList$PutBucket.run(PagesList.java:147)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.util.PageHandler.writePage(PageHandler.java:298)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.datastructure.DataStructure.write(DataStructure.java:296)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.freelist.PagesList.flushBucketsCache(PagesList.java:387)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.freelist.PagesList.saveMetadata(PagesList.java:332)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.storage.pagememory.mv.RowVersionFreeList.saveMetadata(RowVersionFreeList.java:185)
>  ~[ignite-storage-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.storage.pagememory.mv.PersistentPageMemoryMvPartitionStorage.lambda$syncMetadataOnCheckpoint$13(PersistentPageMemoryMvPartitionStorage.java:367)
>  ~[ignite-storage-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.persistence.checkpoint.AwaitTasksCompletionExecutor.lambda$execute$1(AwaitTasksCompletionExecutor.java:59)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
>  [?:?]
>     at 
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
>  [?:?]
>     at java.base/java.lang.Thread.run(Thread.java:834) [?:?]   stderr 
> tc:parseServiceMessagesInside,ãÌ7-  Ž[’à           
> ‰‰[2024-03-20T11:15:35,912][INFO 
> 

[jira] [Updated] (IGNITE-15179) Thin 3.0: Implement createTable

2024-03-25 Thread Igor Sapego (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-15179?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Sapego updated IGNITE-15179:
-
Labels: ignite-3  (was: iep-76 ignite-3)

> Thin 3.0: Implement createTable
> ---
>
> Key: IGNITE-15179
> URL: https://issues.apache.org/jira/browse/IGNITE-15179
> Project: Ignite
>  Issue Type: Improvement
>  Components: thin client
>Affects Versions: 3.0.0-alpha3
>Reporter: Pavel Tupitsyn
>Assignee: Pavel Tupitsyn
>Priority: Major
>  Labels: ignite-3
>
> Implement {{IgniteTables#createTable}} with full configuration support.
> Investigate whether {{Consumer}} API should be changed - there 
> were some plans for that on the dev list.
> https://lists.apache.org/thread.html/rc8b28cf0ae7988831ea3867793a5ea72dfd062e8769c1d32f371fc16%40%3Cdev.ignite.apache.org%3E



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


[jira] [Assigned] (IGNITE-21588) CMG commands idempotency is broken

2024-03-25 Thread Philipp Shergalis (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-21588?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Philipp Shergalis reassigned IGNITE-21588:
--

Assignee: Kirill Tkalenko  (was: Philipp Shergalis)

> CMG commands idempotency is broken
> --
>
> Key: IGNITE-21588
> URL: https://issues.apache.org/jira/browse/IGNITE-21588
> Project: Ignite
>  Issue Type: Bug
>Reporter: Ivan Bessonov
>Assignee: Kirill Tkalenko
>Priority: Major
>  Labels: ignite-3
>
> When handling commands like {{JoinReadyCommand}} and {{NodesLeaveCommand}} we 
> do the following:
>  * Read local state with {{{}readLogicalTopology(){}}}.
>  * Modify state according to the command.
>  * {*}Increase version{*}.
>  * Write new state with {{{}saveSnapshotToStorage(snapshot){}}}.
> The problem lies in reading and writing of the state - it' local, and version 
> value is not replicated.
> What happens when we restart the node:
>  * It starts without local storage snapshot, with appliedIndex == 0, which is 
> a {*}state in the past{*}.
>  * We apply commands that were already applied before restart.
>  * We apply these commands to locally saved topology snapshot.
>  * This logical topology snapshot has a *state in the future* when compared 
> to appliedIndex == 0.
>  * As a result, when we re-apply some commands, we *increase the version* one 
> more time, thus breaking data consistency between nodes.
> This would have been fine if we only used this version locally. But 
> distribution zones rely on the consistency of the version between all nodes 
> in cluster. This might break DZ data nodes handling if any of the cluster 
> nodes restarts.
> How to fix:
>  * Either drop the storage if there's no storage snapshot, this will restore 
> consistency
>  * or never start CMG group from a snapshot, but rather start it from the 
> latest storage data.



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


[jira] [Assigned] (IGNITE-21722) Sql. NPE in correlated nested loop join

2024-03-25 Thread Pavel Pereslegin (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-21722?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pavel Pereslegin reassigned IGNITE-21722:
-

Assignee: Pavel Pereslegin

> Sql. NPE in correlated nested loop join
> ---
>
> Key: IGNITE-21722
> URL: https://issues.apache.org/jira/browse/IGNITE-21722
> Project: Ignite
>  Issue Type: Bug
>  Components: sql
>Reporter: Konstantin Orlov
>Assignee: Pavel Pereslegin
>Priority: Major
>  Labels: ignite-3
>
> See stack trace below:
> {code}
> Caused by: java.lang.NullPointerException
>   at 
> org.apache.ignite.internal.sql.engine.exec.rel.CorrelatedNestedLoopJoinNode.join(CorrelatedNestedLoopJoinNode.java:362)
>   at 
> org.apache.ignite.internal.sql.engine.exec.rel.CorrelatedNestedLoopJoinNode.lambda$onRequest$1(CorrelatedNestedLoopJoinNode.java:274)
>   at 
> org.apache.ignite.internal.sql.engine.exec.ExecutionContext.lambda$execute$0(ExecutionContext.java:320)
>   ... 4 more
> {code}
> To reproduce the issue, run TPC-H q21 with sf=0.1 on 3-node cluster



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


[jira] [Commented] (IGNITE-21843) ItRebalanceDistributedTest silently fails to start TableManager

2024-03-25 Thread Roman Puchkovskiy (Jira)


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

Roman Puchkovskiy commented on IGNITE-21843:


The patch looks good to me

> ItRebalanceDistributedTest silently fails to start TableManager
> ---
>
> Key: IGNITE-21843
> URL: https://issues.apache.org/jira/browse/IGNITE-21843
> Project: Ignite
>  Issue Type: Bug
>Reporter: Vadim Pakhnushev
>Assignee: Vadim Pakhnushev
>Priority: Major
>  Labels: ignite-3
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> In the IGNITE-21540 the txConfig for TableManager was taken from 
> clusterConfigRegistry, but the registry doesn't contain it. There is a 
> TransactionConfiguration injected in the field so it's probably enough to 
> take it from there.
> In order to better find these errors we should replace 
> {{forEach(IgniteComponent::start)}} with {{igniteComponent -> 
> assertThat(igniteComponent.start(), willCompleteSuccessfully())}} in the 
> {{org.apache.ignite.internal.rebalance.ItRebalanceDistributedTest.Node#start}}



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


[jira] [Resolved] (IGNITE-21478) OOM crash with unstable topology

2024-03-25 Thread Aleksey Plekhanov (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-21478?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Aleksey Plekhanov resolved IGNITE-21478.

Fix Version/s: 2.17
 Release Note: Fixed OOM crash on unstable topology
   Resolution: Fixed

[~yuri.naryshkin], looks good to me. Merged to master. Thanks for the 
contribution!

> OOM crash with unstable topology
> 
>
> Key: IGNITE-21478
> URL: https://issues.apache.org/jira/browse/IGNITE-21478
> Project: Ignite
>  Issue Type: Bug
>Reporter: Luchnikov Alexander
>Assignee: Yuri Naryshkin
>Priority: Minor
>  Labels: ise
> Fix For: 2.17
>
> Attachments: HistoMinorTop.png, histo.png
>
>  Time Spent: 20m
>  Remaining Estimate: 0h
>
> User cases:
> 1) Frequent entry/exit of a thick client into the topology leads to a crash 
> of the server node due to OMM.
> 2) Frequent creation and destroy of caches leads to a server node crash due 
> to OOM.
>  topVer=20098
> *Real case*
> Part of the log before the OOM crash, pay attention to *topVer=20098*
> {code:java}
> Metrics for local node (to disable set 'metricsLogFrequency' to 0)
> ^-- Node [id=f080abcd, uptime=3 days, 09:00:55.274]
> ^-- Cluster [hosts=4, CPUs=6, servers=2, clients=2, topVer=20098, 
> minorTopVer=6]
> ^-- Network [addrs=[192.168.1.2, 127.0.0.1], discoPort=47500, 
> commPort=47100]
> ^-- CPU [CPUs=2, curLoad=86.83%, avgLoad=21.9%, GC=23.9%]
> ^-- Heap [used=867MB, free=15.29%, comm=1024MB]
> ^-- Outbound messages queue [size=0]
> ^-- Public thread pool [active=0, idle=7, qSize=0]
> ^-- System thread pool [active=0, idle=8, qSize=0]
> ^-- Striped thread pool [active=0, idle=8, qSize=0]
> {code}
> Histogram from heap-dump after node failed
>  !histo.png! 
> *MinorTop example*
> {code:java}
> @Test
> public void testMinorVer() throws Exception {
> Ignite server = startGrids(1);
> IgniteEx client = startClientGrid();
> String cacheName = "cacheName";
> for (int i = 0; i < 500; i++) {
> client.getOrCreateCache(cacheName);
> client.destroyCache(cacheName);
> }
> System.err.println("Heap dump time");
> Thread.sleep(100);
> }
> {code}
> {code:java}
> [INFO 
> ][exchange-worker-#149%internal.IgniteOomTest%][GridCachePartitionExchangeManager]
>  AffinityTopologyVersion [topVer=2, minorTopVer=1000], 
> evt=DISCOVERY_CUSTOM_EVT, evtNode=52b4c130-1a01-4858-813a-ebc8a5dabf1e, 
> client=true]
> {code}
>  !HistoMinorTop.png! 



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


[jira] [Commented] (IGNITE-21478) OOM crash with unstable topology

2024-03-25 Thread Ignite TC Bot (Jira)


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

Ignite TC Bot commented on IGNITE-21478:


{panel:title=Branch: [pull/11283/head] Base: [master] : No blockers 
found!|borderStyle=dashed|borderColor=#ccc|titleBGColor=#D6F7C1}{panel}
{panel:title=Branch: [pull/11283/head] Base: [master] : New Tests 
(4)|borderStyle=dashed|borderColor=#ccc|titleBGColor=#D6F7C1}
{color:#8b}Basic 1{color} [[tests 
4|https://ci2.ignite.apache.org/viewLog.html?buildId=7795436]]
* {color:#013220}IgniteBasicTestSuite: 
GridHistoryAffinityAssignmentTest.testAffinityCacheSizeOnReconnect - 
PASSED{color}
* {color:#013220}IgniteBasicTestSuite: 
GridHistoryAffinityAssignmentTest.testAffinityCacheSizeOnCacheRecreate - 
PASSED{color}
* {color:#013220}IgniteBasicTestSuite: 
GridHistoryAffinityAssignmentTestNoOptimization.testAffinityCacheSizeOnReconnect
 - PASSED{color}
* {color:#013220}IgniteBasicTestSuite: 
GridHistoryAffinityAssignmentTestNoOptimization.testAffinityCacheSizeOnCacheRecreate
 - PASSED{color}

{panel}
[TeamCity *-- Run :: All* 
Results|https://ci2.ignite.apache.org/viewLog.html?buildId=7794793buildTypeId=IgniteTests24Java8_RunAll]

> OOM crash with unstable topology
> 
>
> Key: IGNITE-21478
> URL: https://issues.apache.org/jira/browse/IGNITE-21478
> Project: Ignite
>  Issue Type: Bug
>Reporter: Luchnikov Alexander
>Assignee: Yuri Naryshkin
>Priority: Minor
>  Labels: ise
> Attachments: HistoMinorTop.png, histo.png
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> User cases:
> 1) Frequent entry/exit of a thick client into the topology leads to a crash 
> of the server node due to OMM.
> 2) Frequent creation and destroy of caches leads to a server node crash due 
> to OOM.
>  topVer=20098
> *Real case*
> Part of the log before the OOM crash, pay attention to *topVer=20098*
> {code:java}
> Metrics for local node (to disable set 'metricsLogFrequency' to 0)
> ^-- Node [id=f080abcd, uptime=3 days, 09:00:55.274]
> ^-- Cluster [hosts=4, CPUs=6, servers=2, clients=2, topVer=20098, 
> minorTopVer=6]
> ^-- Network [addrs=[192.168.1.2, 127.0.0.1], discoPort=47500, 
> commPort=47100]
> ^-- CPU [CPUs=2, curLoad=86.83%, avgLoad=21.9%, GC=23.9%]
> ^-- Heap [used=867MB, free=15.29%, comm=1024MB]
> ^-- Outbound messages queue [size=0]
> ^-- Public thread pool [active=0, idle=7, qSize=0]
> ^-- System thread pool [active=0, idle=8, qSize=0]
> ^-- Striped thread pool [active=0, idle=8, qSize=0]
> {code}
> Histogram from heap-dump after node failed
>  !histo.png! 
> *MinorTop example*
> {code:java}
> @Test
> public void testMinorVer() throws Exception {
> Ignite server = startGrids(1);
> IgniteEx client = startClientGrid();
> String cacheName = "cacheName";
> for (int i = 0; i < 500; i++) {
> client.getOrCreateCache(cacheName);
> client.destroyCache(cacheName);
> }
> System.err.println("Heap dump time");
> Thread.sleep(100);
> }
> {code}
> {code:java}
> [INFO 
> ][exchange-worker-#149%internal.IgniteOomTest%][GridCachePartitionExchangeManager]
>  AffinityTopologyVersion [topVer=2, minorTopVer=1000], 
> evt=DISCOVERY_CUSTOM_EVT, evtNode=52b4c130-1a01-4858-813a-ebc8a5dabf1e, 
> client=true]
> {code}
>  !HistoMinorTop.png! 



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


[jira] [Commented] (IGNITE-21834) Add more details to assertions in recovery handhake managers

2024-03-25 Thread Roman Puchkovskiy (Jira)


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

Roman Puchkovskiy commented on IGNITE-21834:


Thanks

> Add more details to assertions in recovery handhake managers
> 
>
> Key: IGNITE-21834
> URL: https://issues.apache.org/jira/browse/IGNITE-21834
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Roman Puchkovskiy
>Assignee: Roman Puchkovskiy
>Priority: Major
>  Labels: ignite-3
> Fix For: 3.0.0-beta2
>
>  Time Spent: 20m
>  Remaining Estimate: 0h
>
> An assertion happened, see IGNITE-21833. The error message it not too useful. 
> It would be nice to have at least the network message in the error message.



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


[jira] [Assigned] (IGNITE-21843) ItRebalanceDistributedTest silently fails to start TableManager

2024-03-25 Thread Vadim Pakhnushev (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-21843?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Vadim Pakhnushev reassigned IGNITE-21843:
-

Assignee: Vadim Pakhnushev  (was: Vladislav Pyatkov)

> ItRebalanceDistributedTest silently fails to start TableManager
> ---
>
> Key: IGNITE-21843
> URL: https://issues.apache.org/jira/browse/IGNITE-21843
> Project: Ignite
>  Issue Type: Bug
>Reporter: Vadim Pakhnushev
>Assignee: Vadim Pakhnushev
>Priority: Major
>  Labels: ignite-3
>
> In the IGNITE-21540 the txConfig for TableManager was taken from 
> clusterConfigRegistry, but the registry doesn't contain it. There is a 
> TransactionConfiguration injected in the field so it's probably enough to 
> take it from there.
> In order to better find these errors we should replace 
> {{forEach(IgniteComponent::start)}} with {{igniteComponent -> 
> assertThat(igniteComponent.start(), willCompleteSuccessfully())}} in the 
> {{org.apache.ignite.internal.rebalance.ItRebalanceDistributedTest.Node#start}}



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


[jira] [Commented] (IGNITE-21615) Update the config updated message to correctly reflect the need to restart

2024-03-25 Thread Mikhail Pochatkin (Jira)


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

Mikhail Pochatkin commented on IGNITE-21615:


Merged to main: c4c0811f2e24d7a3c9c11c49a67f29c48b7c471c

> Update the config updated message to correctly reflect the need to restart
> --
>
> Key: IGNITE-21615
> URL: https://issues.apache.org/jira/browse/IGNITE-21615
> Project: Ignite
>  Issue Type: Task
>Reporter: Igor Gusev
>Assignee: Mikhail Pochatkin
>Priority: Major
>  Labels: ignite-3
>  Time Spent: 0.5h
>  Remaining Estimate: 0h
>
> Currently, a number of configuration updates require node restart to apply, 
> but the CLI message remains the same regarless. We should provide users with 
> more detailed information on when they need to restart the node.



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


[jira] [Updated] (IGNITE-21843) ItRebalanceDistributedTest silently fails to start TableManager

2024-03-25 Thread Vadim Pakhnushev (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-21843?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Vadim Pakhnushev updated IGNITE-21843:
--
Description: 
In the IGNITE-21540 the txConfig for TableManager was taken from 
clusterConfigRegistry, but the registry doesn't contain it. There is a 
TransactionConfiguration injected in the field so it's probably enough to take 
it from there.
In order to better find these errors we should replace 
{{forEach(IgniteComponent::start)}} with {{igniteComponent -> 
assertThat(igniteComponent.start(), willCompleteSuccessfully())}} in the 
{{org.apache.ignite.internal.rebalance.ItRebalanceDistributedTest.Node#start}}

  was:In the IGNITE-21540 the txConfig for TableManager was taken from 
clusterConfigRegistry, but the registry doesn't contain it. There is a 
TransactionConfiguration injected in the field so it's probably enough to take 
it from there.


> ItRebalanceDistributedTest silently fails to start TableManager
> ---
>
> Key: IGNITE-21843
> URL: https://issues.apache.org/jira/browse/IGNITE-21843
> Project: Ignite
>  Issue Type: Bug
>Reporter: Vadim Pakhnushev
>Assignee: Vladislav Pyatkov
>Priority: Major
>  Labels: ignite-3
>
> In the IGNITE-21540 the txConfig for TableManager was taken from 
> clusterConfigRegistry, but the registry doesn't contain it. There is a 
> TransactionConfiguration injected in the field so it's probably enough to 
> take it from there.
> In order to better find these errors we should replace 
> {{forEach(IgniteComponent::start)}} with {{igniteComponent -> 
> assertThat(igniteComponent.start(), willCompleteSuccessfully())}} in the 
> {{org.apache.ignite.internal.rebalance.ItRebalanceDistributedTest.Node#start}}



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


[jira] [Created] (IGNITE-21843) ItRebalanceDistributedTest silently fails to start TableManager

2024-03-25 Thread Vadim Pakhnushev (Jira)
Vadim Pakhnushev created IGNITE-21843:
-

 Summary: ItRebalanceDistributedTest silently fails to start 
TableManager
 Key: IGNITE-21843
 URL: https://issues.apache.org/jira/browse/IGNITE-21843
 Project: Ignite
  Issue Type: Bug
Reporter: Vadim Pakhnushev
Assignee: Vladislav Pyatkov


In the IGNITE-21540 the txConfig for TableManager was taken from 
clusterConfigRegistry, but the registry doesn't contain it. There is a 
TransactionConfiguration injected in the field so it's probably enough to take 
it from there.



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


[jira] [Resolved] (IGNITE-21469) AssertionError in checkpoint

2024-03-25 Thread Kirill Tkalenko (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-21469?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Kirill Tkalenko resolved IGNITE-21469.
--
Fix Version/s: 3.0.0-beta2
   Resolution: Duplicate

> AssertionError in checkpoint
> 
>
> Key: IGNITE-21469
> URL: https://issues.apache.org/jira/browse/IGNITE-21469
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Ivan Bessonov
>Priority: Major
>  Labels: ignite-3
> Fix For: 3.0.0-beta2
>
>
> {code:java}
> at 
> java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:870)
>  ~[?:?] 
> at 
> java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:837)
>  ~[?:?] 
> at 
> java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506)
>  ~[?:?] 
> at 
> java.util.concurrent.CompletableFuture.completeExceptionally(CompletableFuture.java:2088)
>  ~[?:?] 
> at 
> org.apache.ignite.internal.pagememory.persistence.checkpoint.AwaitTasksCompletionExecutor.lambda$execute$1(AwaitTasksCompletionExecutor.java:63)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?] 
> at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
>  ~[?:?] 
> at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
>  ~[?:?] 
> ... 1 more Caused by: java.lang.AssertionError: FullPageId 
> [pageId=000100020378, effectivePageId=00020378, groupId=886] 
> at 
> org.apache.ignite.internal.pagememory.persistence.PersistentPageMemory.acquirePage(PersistentPageMemory.java:758)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?] 
> at 
> org.apache.ignite.internal.pagememory.persistence.PersistentPageMemory.acquirePage(PersistentPageMemory.java:641)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?] 
> at 
> org.apache.ignite.internal.pagememory.persistence.PersistentPageMemory.acquirePage(PersistentPageMemory.java:613)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?] 
> at 
> org.apache.ignite.internal.pagememory.util.PageHandler.writePage(PageHandler.java:280)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?] 
> at 
> org.apache.ignite.internal.pagememory.datastructure.DataStructure.write(DataStructure.java:296)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?] 
> at 
> org.apache.ignite.internal.pagememory.freelist.PagesList.flushBucketsCache(PagesList.java:387)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?] 
> at 
> org.apache.ignite.internal.pagememory.freelist.PagesList.saveMetadata(PagesList.java:332)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?] 
> at 
> org.apache.ignite.internal.storage.pagememory.mv.RowVersionFreeList.saveMetadata(RowVersionFreeList.java:185)
>  ~[ignite-storage-page-memory-3.0.0-SNAPSHOT.jar:?] 
> at 
> org.apache.ignite.internal.storage.pagememory.mv.PersistentPageMemoryMvPartitionStorage.lambda$syncMetadataOnCheckpoint$13(PersistentPageMemoryMvPartitionStorage.java:345)
>  ~[ignite-storage-page-memory-3.0.0-SNAPSHOT.jar:?] 
> at 
> org.apache.ignite.internal.pagememory.persistence.checkpoint.AwaitTasksCompletionExecutor.lambda$execute$1(AwaitTasksCompletionExecutor.java:59)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?] 
> at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
>  ~[?:?] 
> at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
>  ~[?:?] 
> ... 1 more
> {code}
> [https://ci.ignite.apache.org/buildConfiguration/ApacheIgnite3xGradle_Test_RunAllTests/7820824?expandBuildDeploymentsSection=false=false=false=true=true+Inspection=true]
>  
> The reason of the assertion is a bug/race in listeners unregistration for 
> partitions freelists. We should do it properly



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


[jira] [Updated] (IGNITE-21469) AssertionError in checkpoint

2024-03-25 Thread Kirill Tkalenko (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-21469?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Kirill Tkalenko updated IGNITE-21469:
-
Description: 

{code:java}
at 
java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:870)
 ~[?:?] 
at 
java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:837)
 ~[?:?] 
at 
java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506) 
~[?:?] 
at 
java.util.concurrent.CompletableFuture.completeExceptionally(CompletableFuture.java:2088)
 ~[?:?] 
at 
org.apache.ignite.internal.pagememory.persistence.checkpoint.AwaitTasksCompletionExecutor.lambda$execute$1(AwaitTasksCompletionExecutor.java:63)
 ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?] 
at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) 
~[?:?] 
at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) 
~[?:?] 
... 1 more Caused by: java.lang.AssertionError: FullPageId 
[pageId=000100020378, effectivePageId=00020378, groupId=886] 
at 
org.apache.ignite.internal.pagememory.persistence.PersistentPageMemory.acquirePage(PersistentPageMemory.java:758)
 ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?] 
at 
org.apache.ignite.internal.pagememory.persistence.PersistentPageMemory.acquirePage(PersistentPageMemory.java:641)
 ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?] 
at 
org.apache.ignite.internal.pagememory.persistence.PersistentPageMemory.acquirePage(PersistentPageMemory.java:613)
 ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?] 
at 
org.apache.ignite.internal.pagememory.util.PageHandler.writePage(PageHandler.java:280)
 ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?] 
at 
org.apache.ignite.internal.pagememory.datastructure.DataStructure.write(DataStructure.java:296)
 ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?] 
at 
org.apache.ignite.internal.pagememory.freelist.PagesList.flushBucketsCache(PagesList.java:387)
 ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?] 
at 
org.apache.ignite.internal.pagememory.freelist.PagesList.saveMetadata(PagesList.java:332)
 ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?] 
at 
org.apache.ignite.internal.storage.pagememory.mv.RowVersionFreeList.saveMetadata(RowVersionFreeList.java:185)
 ~[ignite-storage-page-memory-3.0.0-SNAPSHOT.jar:?] 
at 
org.apache.ignite.internal.storage.pagememory.mv.PersistentPageMemoryMvPartitionStorage.lambda$syncMetadataOnCheckpoint$13(PersistentPageMemoryMvPartitionStorage.java:345)
 ~[ignite-storage-page-memory-3.0.0-SNAPSHOT.jar:?] 
at 
org.apache.ignite.internal.pagememory.persistence.checkpoint.AwaitTasksCompletionExecutor.lambda$execute$1(AwaitTasksCompletionExecutor.java:59)
 ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?] 
at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) 
~[?:?] 
at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) 
~[?:?] 
... 1 more
{code}

[https://ci.ignite.apache.org/buildConfiguration/ApacheIgnite3xGradle_Test_RunAllTests/7820824?expandBuildDeploymentsSection=false=false=false=true=true+Inspection=true]

 

The reason of the assertion is a bug/race in listeners unregistration for 
partitions freelists. We should do it properly

  was:
 
{code:java}
  at 
java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:870)
 ~[?:?]   at 
java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:837)
 ~[?:?]   at 
java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506) 
~[?:?]   at 
java.util.concurrent.CompletableFuture.completeExceptionally(CompletableFuture.java:2088)
 ~[?:?]   at 
org.apache.ignite.internal.pagememory.persistence.checkpoint.AwaitTasksCompletionExecutor.lambda$execute$1(AwaitTasksCompletionExecutor.java:63)
 ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]   at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) 
~[?:?]   at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) 
~[?:?]   ... 1 more Caused by: java.lang.AssertionError: FullPageId 
[pageId=000100020378, effectivePageId=00020378, groupId=886]   
at 
org.apache.ignite.internal.pagememory.persistence.PersistentPageMemory.acquirePage(PersistentPageMemory.java:758)
 ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]   at 
org.apache.ignite.internal.pagememory.persistence.PersistentPageMemory.acquirePage(PersistentPageMemory.java:641)
 ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]   at 
org.apache.ignite.internal.pagememory.persistence.PersistentPageMemory.acquirePage(PersistentPageMemory.java:613)
 ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]   at 
org.apache.ignite.internal.pagememory.util.PageHandler.writePage(PageHandler.java:280)
 ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]   at 

[jira] [Updated] (IGNITE-21828) config update commands fail when no parameters are passed

2024-03-25 Thread Vadim Pakhnushev (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-21828?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Vadim Pakhnushev updated IGNITE-21828:
--
Description: 
{{cluster config update}} or {{node config update}} commands without parameters 
fail with
{noformat}
Unknown error
Cannot invoke 
"org.apache.ignite.internal.cli.call.configuration.ClusterConfigUpdateCallInput.getClusterUrl()"
 because "input" is null{noformat}
The reason is {{SpacedParameterMixin.toString}} implementation when no 
parameters are provided.
We should require at least one parameter.

  was:
{{cluster config update}} or {{node config update}} commands without parameters 
fail with
{noformat}
Unknown error
Cannot invoke 
"org.apache.ignite.internal.cli.call.configuration.ClusterConfigUpdateCallInput.getClusterUrl()"
 because "input" is null{noformat}
The reason is {{SpacedParameterMixin.toString}} implementation when no 
parameters are provided.
We should required at least one parameter.


> config update commands fail when no parameters are passed
> -
>
> Key: IGNITE-21828
> URL: https://issues.apache.org/jira/browse/IGNITE-21828
> Project: Ignite
>  Issue Type: Bug
>  Components: cli
>Reporter: Vadim Pakhnushev
>Assignee: Vadim Pakhnushev
>Priority: Major
>  Labels: ignite-3
>
> {{cluster config update}} or {{node config update}} commands without 
> parameters fail with
> {noformat}
> Unknown error
> Cannot invoke 
> "org.apache.ignite.internal.cli.call.configuration.ClusterConfigUpdateCallInput.getClusterUrl()"
>  because "input" is null{noformat}
> The reason is {{SpacedParameterMixin.toString}} implementation when no 
> parameters are provided.
> We should require at least one parameter.



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


[jira] [Resolved] (IGNITE-21842) Add tests for Java API Thin SQL script client

2024-03-25 Thread Roman Puchkovskiy (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-21842?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Roman Puchkovskiy resolved IGNITE-21842.

Resolution: Invalid

Tests already exist

> Add tests for Java API Thin SQL script client
> -
>
> Key: IGNITE-21842
> URL: https://issues.apache.org/jira/browse/IGNITE-21842
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Roman Puchkovskiy
>Priority: Major
>  Labels: ignite-3
>




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


[jira] [Created] (IGNITE-21842) Add tests for Java API Thin SQL script client

2024-03-25 Thread Roman Puchkovskiy (Jira)
Roman Puchkovskiy created IGNITE-21842:
--

 Summary: Add tests for Java API Thin SQL script client
 Key: IGNITE-21842
 URL: https://issues.apache.org/jira/browse/IGNITE-21842
 Project: Ignite
  Issue Type: Improvement
Reporter: Roman Puchkovskiy






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


[jira] [Updated] (IGNITE-21827) Sql. Union returns incorrect result for DECIMAL and INT columns

2024-03-25 Thread Pavel Pereslegin (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-21827?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pavel Pereslegin updated IGNITE-21827:
--
Labels: calcite2-required ignite-3  (was: ignite-3)

> Sql. Union returns incorrect result for DECIMAL and INT columns
> ---
>
> Key: IGNITE-21827
> URL: https://issues.apache.org/jira/browse/IGNITE-21827
> Project: Ignite
>  Issue Type: Bug
>  Components: sql
>Reporter: Pavel Pereslegin
>Priority: Major
>  Labels: calcite2-required, ignite-3
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> Union returns incorrect result for NUMERIC/DECIMAL and INT columns
> Simple reproducer:
> {code:java}
> sql("CREATE TABLE t0(id INT PRIMARY KEY, val INT)");
> sql("CREATE TABLE t1(id INT PRIMARY KEY, val DECIMAL)");
> sql("INSERT INTO t0 VALUES (1, 10)");
> sql("INSERT INTO t1 VALUES (1, 10)");
> assertQuery("SELECT id, val from t0 UNION select id, val from t1")
> .returns(1, new BigDecimal(10))
> .ordered()
> .check();
> {code}
> Check fails:
> {noformat}
> java.lang.AssertionError: Collections sizes are not equal:
>     Expected: 1
>       Actual: 2
> {noformat}
>  
> The actual result for such a query contains duplicate values.
> {noformat}
>  1  10
>  1  10
> {noformat}



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


[jira] [Updated] (IGNITE-21831) RocksDb indexes are not table aware

2024-03-25 Thread Aleksandr Polovtcev (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-21831?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Aleksandr Polovtcev updated IGNITE-21831:
-
Description: 
When implementing indexes restoration in IGNITE-21680 I messed up and didn't 
notice, that all indexes are stored in the RocksDB instance without any 
connection to their table IDs. Therefore, every table, started in the same data 
region, got the same (full) set of indexes recovered. 

Another problem is that right now it is impossible to drop a table only using 
its ID, needed for IGNITE-21760, because we need to know, which indexes it has.

> RocksDb indexes are not table aware
> ---
>
> Key: IGNITE-21831
> URL: https://issues.apache.org/jira/browse/IGNITE-21831
> Project: Ignite
>  Issue Type: Bug
>Reporter: Aleksandr Polovtcev
>Assignee: Aleksandr Polovtcev
>Priority: Major
>  Labels: ignite-3
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> When implementing indexes restoration in IGNITE-21680 I messed up and didn't 
> notice, that all indexes are stored in the RocksDB instance without any 
> connection to their table IDs. Therefore, every table, started in the same 
> data region, got the same (full) set of indexes recovered. 
> Another problem is that right now it is impossible to drop a table only using 
> its ID, needed for IGNITE-21760, because we need to know, which indexes it 
> has.



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


[jira] [Updated] (IGNITE-21841) The FilePageStoreManager constructor should not throw an exception

2024-03-25 Thread Andrey Novikov (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-21841?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Andrey Novikov updated IGNITE-21841:

Labels: ignite-3  (was: )

> The FilePageStoreManager constructor should not throw an exception
> --
>
> Key: IGNITE-21841
> URL: https://issues.apache.org/jira/browse/IGNITE-21841
> Project: Ignite
>  Issue Type: Improvement
>  Components: persistence
>Affects Versions: 3.0.0-beta2
>Reporter: Andrey Novikov
>Assignee: Andrey Novikov
>Priority: Major
>  Labels: ignite-3
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> Current implementation of FilePageStoreManager is throw an exception from 
> constructor, which is not recommended.
> Let's create FilePageStoreFactory from the outside and pass it to the 
> constructor.



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


[jira] [Created] (IGNITE-21841) The FilePageStoreManager constructor should not throw an exception

2024-03-25 Thread Andrey Novikov (Jira)
Andrey Novikov created IGNITE-21841:
---

 Summary: The FilePageStoreManager constructor should not throw an 
exception
 Key: IGNITE-21841
 URL: https://issues.apache.org/jira/browse/IGNITE-21841
 Project: Ignite
  Issue Type: Improvement
  Components: persistence
Affects Versions: 3.0.0-beta2
Reporter: Andrey Novikov


Current implementation of FilePageStoreManager is throw an exception from 
constructor, which is not recommended.

Let's create FilePageStoreFactory from the outside and pass it to the 
constructor.



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


[jira] [Assigned] (IGNITE-21841) The FilePageStoreManager constructor should not throw an exception

2024-03-25 Thread Andrey Novikov (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-21841?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Andrey Novikov reassigned IGNITE-21841:
---

Assignee: Andrey Novikov

> The FilePageStoreManager constructor should not throw an exception
> --
>
> Key: IGNITE-21841
> URL: https://issues.apache.org/jira/browse/IGNITE-21841
> Project: Ignite
>  Issue Type: Improvement
>  Components: persistence
>Affects Versions: 3.0.0-beta2
>Reporter: Andrey Novikov
>Assignee: Andrey Novikov
>Priority: Major
>
> Current implementation of FilePageStoreManager is throw an exception from 
> constructor, which is not recommended.
> Let's create FilePageStoreFactory from the outside and pass it to the 
> constructor.



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


[jira] [Updated] (IGNITE-21840) PersistentPageMemoryStorageEngine#createMvTable should return MvTableStorage

2024-03-25 Thread Andrey Novikov (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-21840?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Andrey Novikov updated IGNITE-21840:

Labels: ignite-3  (was: )

> PersistentPageMemoryStorageEngine#createMvTable should return MvTableStorage
> 
>
> Key: IGNITE-21840
> URL: https://issues.apache.org/jira/browse/IGNITE-21840
> Project: Ignite
>  Issue Type: Improvement
>  Components: persistence
>Affects Versions: 3.0.0-beta2
>Reporter: Andrey Novikov
>Assignee: Andrey Novikov
>Priority: Major
>  Labels: ignite-3
> Fix For: 3.0.0-beta2
>
>
> Current implementation of PersistentPageMemoryStorageEngine#createMvTable 
> returns PersistentPageMemoryTableStorage which doesn't comply with the 
> contract described in StorageEngine. The use of this is not found in the code.
> Let's return MvTableStorage instead of PersistentPageMemoryTableStorage.



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


[jira] [Commented] (IGNITE-19702) Unable to create column with default value with literal convertion

2024-03-25 Thread Anatoli Karman (Jira)


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

Anatoli Karman commented on IGNITE-19702:
-

Somewhat similar issue has been encountered for UUID data type insert 
statements that use default values.

{*}Queries to reproduce{*}:
{code:java}
create table createTableWithDefaultValues(key INTEGER not null, val UUID not 
null default '4a2f1859-c73b-4eec-a29c-629ec68d8735', primary key (key));

insert into createTableWithDefaultValues(key) values (106080);{code}
Results in a _*java.lang.IllegalArgumentException*_
{code:java}
Caused by: java.lang.IllegalArgumentException
at com.google.common.base.Preconditions.checkArgument(Preconditions.java:129)
at org.apache.calcite.rex.RexLiteral.(RexLiteral.java:231)
at org.apache.calcite.rex.RexBuilder.makeLiteral(RexBuilder.java:1034)
at 
org.apache.ignite.internal.sql.engine.rex.IgniteRexBuilder.makeLiteral(IgniteRexBuilder.java:55)
at org.apache.calcite.rex.RexBuilder.makeLiteral(RexBuilder.java:1577)
at 
org.apache.ignite.internal.sql.engine.schema.TableDescriptorImpl.newColumnDefaultValue(TableDescriptorImpl.java:121)
at 
org.apache.calcite.sql2rel.SqlToRelConverter.convertColumnList(SqlToRelConverter.java:4060)
at 
org.apache.calcite.sql2rel.SqlToRelConverter.convertInsert(SqlToRelConverter.java:3856)
at 
org.apache.ignite.internal.sql.engine.prepare.IgniteSqlToRelConvertor.convertInsert(IgniteSqlToRelConvertor.java:117)
at 
org.apache.calcite.sql2rel.SqlToRelConverter.convertQueryRecursive(SqlToRelConverter.java:3771)
at 
org.apache.ignite.internal.sql.engine.prepare.IgniteSqlToRelConvertor.convertQueryRecursive(IgniteSqlToRelConvertor.java:86)
at 
org.apache.calcite.sql2rel.SqlToRelConverter.convertQuery(SqlToRelConverter.java:610)
at 
org.apache.ignite.internal.sql.engine.prepare.IgnitePlanner.rel(IgnitePlanner.java:342)
at 
org.apache.ignite.internal.sql.engine.prepare.PlannerHelper.optimize(PlannerHelper.java:84)
at 
org.apache.ignite.internal.sql.engine.prepare.PrepareServiceImpl.lambda$prepareDml$8(PrepareServiceImpl.java:400)
at 
java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1700){code}

> Unable to create column with default value with literal convertion
> --
>
> Key: IGNITE-19702
> URL: https://issues.apache.org/jira/browse/IGNITE-19702
> Project: Ignite
>  Issue Type: Bug
>  Components: sql
>Affects Versions: 3.0
>Reporter: Alexander Belyak
>Priority: Major
>  Labels: ignite-3
>
> DDL command to create a column with default value fails if it require some 
> type of conversion (string to time, date, timestamp, uuid). For example:
> {noformat}
> create table ttt6(key int primary key, val TIMESTAMP default '2022-02-01 
> 12:12:12');{noformat}
> returns
> {noformat}
> [Code: 0, SQL State: 5]  Exception while executing query [query=create 
> table ttt6(key int primary key, val TIMESTAMP default '2022-02-01 
> 12:12:12')]. Error message:Unable co convert literal{noformat}



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


[jira] [Assigned] (IGNITE-21821) Error: Partition file page store is either not initialized or deleted

2024-03-25 Thread Kirill Tkalenko (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-21821?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Kirill Tkalenko reassigned IGNITE-21821:


Assignee: Kirill Tkalenko

> Error: Partition file page store is either not initialized or deleted
> -
>
> Key: IGNITE-21821
> URL: https://issues.apache.org/jira/browse/IGNITE-21821
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Iurii Gerzhedovich
>Assignee: Kirill Tkalenko
>Priority: Blocker
>  Labels: ignite-3
>
> During looking into log [one of TC 
> run|https://ci.ignite.apache.org/buildConfiguration/ApacheIgnite3xGradle_Test_RunAllTests/7952341?hideTestsFromDependencies=false=false=true+Inspection=true=true=true=false]
>  I found Error in log, which looks dangerous
> {code:java}
> ®[2024-03-20T11:15:35,893][ERROR][checkpoint-runner-io0][FailureProcessor] 
> Critical system error detected. Will be handled accordingly to configured 
> handler [hnd=NoOpFailureHandler [], failureCtx=FailureContext 
> [type=CRITICAL_ERROR, 
> err=org.apache.ignite.internal.lang.IgniteInternalCheckedException: 
> IGN-CMN-65535 TraceId:64d96aba-9a18-420d-af54-dd3679466403 Partition file 
> page store is either not initialized or deleted: [groupId=81, 
> partitionId=19]]]
> org.apache.ignite.internal.lang.IgniteInternalCheckedException: Partition 
> file page store is either not initialized or deleted: [groupId=81, 
> partitionId=19]
>     at 
> org.apache.ignite.internal.pagememory.persistence.store.FilePageStoreManager.getStoreWithCheckExists(FilePageStoreManager.java:298)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.persistence.store.FilePageStoreManager.allocatePage(FilePageStoreManager.java:259)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.persistence.PersistentPageMemory.allocatePage(PersistentPageMemory.java:513)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.datastructure.DataStructure.allocatePageNoReuse(DataStructure.java:193)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.datastructure.DataStructure.allocatePage(DataStructure.java:174)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.freelist.PagesList.addStripe(PagesList.java:589)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.freelist.PagesList.getStripeForPut(PagesList.java:711)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.freelist.PagesList.put(PagesList.java:815)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.freelist.PagesList$PutBucket.run(PagesList.java:173)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.freelist.PagesList$PutBucket.run(PagesList.java:147)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.util.PageHandler.writePage(PageHandler.java:298)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.datastructure.DataStructure.write(DataStructure.java:296)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.freelist.PagesList.flushBucketsCache(PagesList.java:387)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.freelist.PagesList.saveMetadata(PagesList.java:332)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.storage.pagememory.mv.RowVersionFreeList.saveMetadata(RowVersionFreeList.java:185)
>  ~[ignite-storage-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.storage.pagememory.mv.PersistentPageMemoryMvPartitionStorage.lambda$syncMetadataOnCheckpoint$13(PersistentPageMemoryMvPartitionStorage.java:367)
>  ~[ignite-storage-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> org.apache.ignite.internal.pagememory.persistence.checkpoint.AwaitTasksCompletionExecutor.lambda$execute$1(AwaitTasksCompletionExecutor.java:59)
>  ~[ignite-page-memory-3.0.0-SNAPSHOT.jar:?]
>     at 
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
>  [?:?]
>     at 
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
>  [?:?]
>     at java.base/java.lang.Thread.run(Thread.java:834) [?:?]   stderr 
> tc:parseServiceMessagesInside,ãÌ7-  Ž[’à           
> ‰‰[2024-03-20T11:15:35,912][INFO 
> ][%sqllogic0%JRaft-FSMCaller-Disruptor_stripe_8-0][StateMachineAdapter] 
> onLeaderStart: term=1.
>  {code}



--
This message was sent by Atlassian Jira

[jira] [Assigned] (IGNITE-21840) PersistentPageMemoryStorageEngine#createMvTable should return MvTableStorage

2024-03-25 Thread Andrey Novikov (Jira)


 [ 
https://issues.apache.org/jira/browse/IGNITE-21840?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Andrey Novikov reassigned IGNITE-21840:
---

Assignee: Andrey Novikov

> PersistentPageMemoryStorageEngine#createMvTable should return MvTableStorage
> 
>
> Key: IGNITE-21840
> URL: https://issues.apache.org/jira/browse/IGNITE-21840
> Project: Ignite
>  Issue Type: Improvement
>  Components: persistence
>Affects Versions: 3.0.0-beta2
>Reporter: Andrey Novikov
>Assignee: Andrey Novikov
>Priority: Major
> Fix For: 3.0.0-beta2
>
>
> Current implementation of PersistentPageMemoryStorageEngine#createMvTable 
> returns PersistentPageMemoryTableStorage which doesn't comply with the 
> contract described in StorageEngine. The use of this is not found in the code.
> Let's return MvTableStorage instead of PersistentPageMemoryTableStorage.



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


[jira] [Created] (IGNITE-21840) PersistentPageMemoryStorageEngine#createMvTable should return MvTableStorage

2024-03-25 Thread Andrey Novikov (Jira)
Andrey Novikov created IGNITE-21840:
---

 Summary: PersistentPageMemoryStorageEngine#createMvTable should 
return MvTableStorage
 Key: IGNITE-21840
 URL: https://issues.apache.org/jira/browse/IGNITE-21840
 Project: Ignite
  Issue Type: Improvement
  Components: persistence
Affects Versions: 3.0.0-beta2
Reporter: Andrey Novikov
 Fix For: 3.0.0-beta2


Current implementation of PersistentPageMemoryStorageEngine#createMvTable 
returns PersistentPageMemoryTableStorage which doesn't comply with the contract 
described in StorageEngine. The use of this is not found in the code.

Let's return MvTableStorage instead of PersistentPageMemoryTableStorage.



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


[jira] [Commented] (IGNITE-21834) Add more details to assertions in recovery handhake managers

2024-03-25 Thread Kirill Tkalenko (Jira)


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

Kirill Tkalenko commented on IGNITE-21834:
--

Looks good.

> Add more details to assertions in recovery handhake managers
> 
>
> Key: IGNITE-21834
> URL: https://issues.apache.org/jira/browse/IGNITE-21834
> Project: Ignite
>  Issue Type: Improvement
>Reporter: Roman Puchkovskiy
>Assignee: Roman Puchkovskiy
>Priority: Major
>  Labels: ignite-3
> Fix For: 3.0.0-beta2
>
>  Time Spent: 10m
>  Remaining Estimate: 0h
>
> An assertion happened, see IGNITE-21833. The error message it not too useful. 
> It would be nice to have at least the network message in the error message.



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