You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Konstantin Orlov (Jira)" <ji...@apache.org> on 2022/11/02 16:28:00 UTC
[jira] [Created] (IGNITE-18074) Cluster fail during restart with "lock hold by current process"
Konstantin Orlov created IGNITE-18074:
-----------------------------------------
Summary: 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
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)