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)