You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Semyon Danilov (Jira)" <ji...@apache.org> on 2022/11/03 05:35:00 UTC

[jira] [Assigned] (IGNITE-18074) Cluster fail during restart with "lock hold by current process"

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

Semyon Danilov reassigned IGNITE-18074:
---------------------------------------

    Assignee: Semyon Danilov

> Cluster fail during restart with "lock hold by current process"
> ---------------------------------------------------------------
>
>                 Key: IGNITE-18074
>                 URL: https://issues.apache.org/jira/browse/IGNITE-18074
>             Project: Ignite
>          Issue Type: Bug
>            Reporter: Konstantin Orlov
>            Assignee: Semyon Danilov
>            Priority: Major
>              Labels: ignite-3
>
> To reproduce the issue try to start {{ItSqlLogicTest}} with restart policy {{FOLDER}} ({{@SqlLogicTestEnvironment(scriptsRoot = "src/integrationTest/sql", restart = RestartMode.FOLDER}}).
> After a number of tests, the cluster will try to restart and will fail with
> {code:java}
> 2022-11-02 16:46:17:120 +0300 [INFO][vault1][ConfigurationRegistry] Failed to notify configuration listener
> org.apache.ignite.internal.configuration.storage.StorageException: Could not create transaction state storage for the table TEST
>   at org.apache.ignite.internal.tx.storage.state.rocksdb.TxStateRocksDbTableStorage.start(TxStateRocksDbTableStorage.java:228)
>   at org.apache.ignite.internal.table.distributed.TableManager.createTxStateTableStorage(TableManager.java:1097)
>   at org.apache.ignite.internal.table.distributed.TableManager.createTableLocally(TableManager.java:1036)
>   at org.apache.ignite.internal.table.distributed.TableManager.onTableCreate(TableManager.java:546)
>   at org.apache.ignite.internal.table.distributed.TableManager$1.onCreate(TableManager.java:453)
>   at org.apache.ignite.internal.configuration.notifications.ConfigurationNotifier.notifyPublicListeners(ConfigurationNotifier.java:492)
>   at org.apache.ignite.internal.configuration.notifications.ConfigurationNotifier$1.visitNamedListNode(ConfigurationNotifier.java:205)
>   at org.apache.ignite.internal.configuration.notifications.ConfigurationNotifier$1.visitNamedListNode(ConfigurationNotifier.java:128)
>   at org.apache.ignite.internal.schema.configuration.TablesNode.traverseChildren(Unknown Source)
>   at org.apache.ignite.internal.configuration.notifications.ConfigurationNotifier.notifyListeners(ConfigurationNotifier.java:128)
>   at org.apache.ignite.internal.configuration.notifications.ConfigurationNotifier.notifyListeners(ConfigurationNotifier.java:90)
>   at org.apache.ignite.internal.configuration.ConfigurationRegistry$2.visitInnerNode(ConfigurationRegistry.java:310)
>   at org.apache.ignite.internal.configuration.ConfigurationRegistry$2.visitInnerNode(ConfigurationRegistry.java:292)
>   at org.apache.ignite.internal.configuration.SuperRoot.traverseChildren(SuperRoot.java:103)
>   at org.apache.ignite.internal.configuration.ConfigurationRegistry.notificator(ConfigurationRegistry.java:292)
>   at org.apache.ignite.internal.configuration.ConfigurationChanger.lambda$updateFromListener$9(ConfigurationChanger.java:596)
>   at java.base/java.util.concurrent.CompletableFuture$UniCompose.tryFire(CompletableFuture.java:1072)
>   at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506)
>   at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1742)
>   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)
> Caused by: org.rocksdb.RocksDBException: lock hold by current process, acquire time 1667396766 acquiring thread 140316046616320: target/work/ItSqlLogicTest/static_2241337451960107/sqllogic0/db/tx-state-1/LOCK: No locks available
>   at org.rocksdb.RocksDB.open(Native Method)
>   at org.rocksdb.RocksDB.open(RocksDB.java:307)
>   at org.apache.ignite.internal.tx.storage.state.rocksdb.TxStateRocksDbTableStorage.start(TxStateRocksDbTableStorage.java:224)
>   ... 21 more
> {code}



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