You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ozone.apache.org by "ChenXi (Jira)" <ji...@apache.org> on 2023/10/10 16:57:00 UTC

[jira] [Assigned] (HDDS-9419) 'java.lang.UnsatisfiedLinkError' when trying to read RocksDB with 'ozone debug ldb'

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

ChenXi reassigned HDDS-9419:
----------------------------

    Assignee: ChenXi

> '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
>
> 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: issues-unsubscribe@ozone.apache.org
For additional commands, e-mail: issues-help@ozone.apache.org