[
https://issues.apache.org/jira/browse/HDDS-9419?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
ASF GitHub Bot updated HDDS-9419:
---------------------------------
Labels: pull-request-available (was: )
> 'java.lang.UnsatisfiedLinkError' when trying to read RocksDB with 'ozone
> debug ldb'
> -----------------------------------------------------------------------------------
>
> Key: HDDS-9419
> URL: https://issues.apache.org/jira/browse/HDDS-9419
> Project: Apache Ozone
> Issue Type: Bug
> Reporter: Christos Bisias
> Assignee: ChenXi
> Priority: Critical
> Labels: pull-request-available
>
> We get *Exception in thread "main" java.lang.UnsatisfiedLinkError: 'long
> org.rocksdb.ReadOptions.newReadOptions()'* when trying to view RocksDB tables
> or read a table with {*}ozone debug ldb{*}. The exception gets thrown for
> both OM and SCM.
> Testing in docker env
> {code:java}
> > docker exec -it ozone-om-1 bash
> bash-4.2$ ozone debug ldb --db=/data/metadata/om.db ls
> Exception in thread "main" java.lang.UnsatisfiedLinkError: 'long
> org.rocksdb.ReadOptions.newReadOptions()'
> at org.rocksdb.ReadOptions.newReadOptions(Native Method)
> at org.rocksdb.ReadOptions.<init>(ReadOptions.java:16)
> at
> org.apache.hadoop.hdds.utils.db.managed.ManagedReadOptions.<init>(ManagedReadOptions.java:28)
> at
> org.apache.hadoop.hdds.utils.db.RocksDatabase.<clinit>(RocksDatabase.java:83)
> at org.apache.hadoop.ozone.debug.ListTables.call(ListTables.java:47)
> at org.apache.hadoop.ozone.debug.ListTables.call(ListTables.java:34)
> at picocli.CommandLine.executeUserObject(CommandLine.java:1953)
> at picocli.CommandLine.access$1300(CommandLine.java:145)
> at
> picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2352)
> at picocli.CommandLine$RunLast.handle(CommandLine.java:2346)
> at picocli.CommandLine$RunLast.handle(CommandLine.java:2311)
> at
> picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2179)
> at picocli.CommandLine.execute(CommandLine.java:2078)
> at org.apache.hadoop.hdds.cli.GenericCli.execute(GenericCli.java:100)
> at org.apache.hadoop.hdds.cli.GenericCli.run(GenericCli.java:91)
> at org.apache.hadoop.ozone.debug.OzoneDebug.main(OzoneDebug.java:64)
> bash-4.2$ ozone debug ldb --db=/data/metadata/dn/crl/dn-crl.db scan
> --cf=KeyTable
> Exception in thread "main" java.lang.UnsatisfiedLinkError: 'long
> org.rocksdb.ReadOptions.newReadOptions()'
> at org.rocksdb.ReadOptions.newReadOptions(Native Method)
> at org.rocksdb.ReadOptions.<init>(ReadOptions.java:16)
> at
> org.apache.hadoop.hdds.utils.db.managed.ManagedReadOptions.<init>(ManagedReadOptions.java:28)
> at
> org.apache.hadoop.hdds.utils.db.RocksDatabase.<clinit>(RocksDatabase.java:83)
> at
> org.apache.hadoop.ozone.debug.RocksDBUtils.getColumnFamilyDescriptors(RocksDBUtils.java:40)
> at org.apache.hadoop.ozone.debug.DBScanner.call(DBScanner.java:125)
> at org.apache.hadoop.ozone.debug.DBScanner.call(DBScanner.java:61)
> at picocli.CommandLine.executeUserObject(CommandLine.java:1953)
> at picocli.CommandLine.access$1300(CommandLine.java:145)
> at
> picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2352)
> at picocli.CommandLine$RunLast.handle(CommandLine.java:2346)
> at picocli.CommandLine$RunLast.handle(CommandLine.java:2311)
> at
> picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2179)
> at picocli.CommandLine.execute(CommandLine.java:2078)
> at org.apache.hadoop.hdds.cli.GenericCli.execute(GenericCli.java:100)
> at org.apache.hadoop.hdds.cli.GenericCli.run(GenericCli.java:91)
> at org.apache.hadoop.ozone.debug.OzoneDebug.main(OzoneDebug.java:64)
> bash-4.2$ exit
> exit
> > docker exec -it ozone-scm-1 bash
> bash-4.2$ ozone debug ldb --db=/data/metadata/scm.db ls
> Exception in thread "main" java.lang.UnsatisfiedLinkError: 'long
> org.rocksdb.ReadOptions.newReadOptions()'
> at org.rocksdb.ReadOptions.newReadOptions(Native Method)
> at org.rocksdb.ReadOptions.<init>(ReadOptions.java:16)
> at
> org.apache.hadoop.hdds.utils.db.managed.ManagedReadOptions.<init>(ManagedReadOptions.java:28)
> at
> org.apache.hadoop.hdds.utils.db.RocksDatabase.<clinit>(RocksDatabase.java:83)
> at org.apache.hadoop.ozone.debug.ListTables.call(ListTables.java:47)
> at org.apache.hadoop.ozone.debug.ListTables.call(ListTables.java:34)
> at picocli.CommandLine.executeUserObject(CommandLine.java:1953)
> at picocli.CommandLine.access$1300(CommandLine.java:145)
> at
> picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2352)
> at picocli.CommandLine$RunLast.handle(CommandLine.java:2346)
> at picocli.CommandLine$RunLast.handle(CommandLine.java:2311)
> at
> picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2179)
> at picocli.CommandLine.execute(CommandLine.java:2078)
> at org.apache.hadoop.hdds.cli.GenericCli.execute(GenericCli.java:100)
> at org.apache.hadoop.hdds.cli.GenericCli.run(GenericCli.java:91)
> at org.apache.hadoop.ozone.debug.OzoneDebug.main(OzoneDebug.java:64)
> {code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]