Uploaded image for project: 'Apache NiFi'
  1. Apache NiFi
  2. NIFI-6557

Build on master fails for Java 11 builds due RocksDB JNI Issues

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Minor
    • Resolution: Won't Fix
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: None
    • Labels:

      Description

      Jeff Storck recently got the Java 11 build for NiFi working and it was merged.

      Brandon DeVries recently got the RocksDB flowfile impl commited. However, it doesn't appear to work on Java 11 builds.

      This needs to be resolved as we need Java 11 builds to work going forward.

      Can you two please coordinate and resolve.

      [ERROR] Tests run: 10, Failures: 0, Errors: 9, Skipped: 0, Time elapsed: 1.004 s <<< FAILURE! - in org.apache.nifi.rocksdb.TestRocksDBMetronome
      [ERROR] testColumnFamilies(org.apache.nifi.rocksdb.TestRocksDBMetronome) Time elapsed: 0.54 s <<< ERROR!
      java.lang.UnsatisfiedLinkError:
      /private/var/folders/16/93g5x2rn1bz04szc2t62xcrm0000gp/T/librocksdbjni6839704530639209130.jnilib: dlopen(/private/var/folders/16/93g5x2rn1bz04szc2t62xcrm0000gp/T/librocksdbjni6839704530639209130.jnilib, 1): no suitable image found. Did find:
      /private/var/folders/16/93g5x2rn1bz04szc2t62xcrm0000gp/T/librocksdbjni6839704530639209130.jnilib: code signature in (/private/var/folders/16/93g5x2rn1bz04szc2t62xcrm0000gp/T/librocksdbjni6839704530639209130.jnilib) not valid for use in process using Library Validation: mapped file has no cdhash, completely unsigned? Code has to be at least ad-hoc signed.
      /private/var/folders/16/93g5x2rn1bz04szc2t62xcrm0000gp/T/librocksdbjni6839704530639209130.jnilib: stat() failed with errno=38
      at org.apache.nifi.rocksdb.TestRocksDBMetronome.testColumnFamilies(TestRocksDBMetronome.java:163)

      [ERROR] testWaitForSync(org.apache.nifi.rocksdb.TestRocksDBMetronome) Time elapsed: 0.004 s <<< ERROR!
      java.lang.NoClassDefFoundError: Could not initialize class org.rocksdb.RocksDB
      at org.apache.nifi.rocksdb.TestRocksDBMetronome.testWaitForSync(TestRocksDBMetronome.java:260)

      [ERROR] testWaitForSyncWithValue(org.apache.nifi.rocksdb.TestRocksDBMetronome) Time elapsed: 0.003 s <<< ERROR!
      java.lang.NoClassDefFoundError: Could not initialize class org.rocksdb.RocksDB
      at org.apache.nifi.rocksdb.TestRocksDBMetronome.testWaitForSyncWithValue(TestRocksDBMetronome.java:291)

      [ERROR] testCounterIncrement(org.apache.nifi.rocksdb.TestRocksDBMetronome) Time elapsed: 0.002 s <<< ERROR!
      java.lang.NoClassDefFoundError: Could not initialize class org.rocksdb.RocksDB
      at org.apache.nifi.rocksdb.TestRocksDBMetronome.testCounterIncrement(TestRocksDBMetronome.java:241)

      [ERROR] testPutGetDelete(org.apache.nifi.rocksdb.TestRocksDBMetronome) Time elapsed: 0.002 s <<< ERROR!
      java.lang.NoClassDefFoundError: Could not initialize class org.rocksdb.RocksDB
      at org.apache.nifi.rocksdb.TestRocksDBMetronome.testPutGetDelete(TestRocksDBMetronome.java:98)

      [ERROR] testPutClosed(org.apache.nifi.rocksdb.TestRocksDBMetronome) Time elapsed: 0.002 s <<< ERROR!
      java.lang.Exception: Unexpected exception, expected<java.lang.IllegalStateException> but was<java.lang.NoClassDefFoundError>
      at org.apache.nifi.rocksdb.TestRocksDBMetronome.testPutClosed(TestRocksDBMetronome.java:148)

      [ERROR] testPutGetConfiguration(org.apache.nifi.rocksdb.TestRocksDBMetronome) Time elapsed: 0.002 s <<< ERROR!
      java.lang.NoClassDefFoundError: Could not initialize class org.rocksdb.RocksDB
      at org.apache.nifi.rocksdb.TestRocksDBMetronome.testPutGetConfiguration(TestRocksDBMetronome.java:122)

      [ERROR] testPutBeforeInit(org.apache.nifi.rocksdb.TestRocksDBMetronome) Time elapsed: 0.04 s <<< ERROR!
      java.lang.Exception: Unexpected exception, expected<java.lang.IllegalStateException> but was<java.lang.NoClassDefFoundError>
      at org.apache.nifi.rocksdb.TestRocksDBMetronome.testPutBeforeInit(TestRocksDBMetronome.java:138)

      [ERROR] testIterator(org.apache.nifi.rocksdb.TestRocksDBMetronome) Time elapsed: 0.003 s <<< ERROR!
      java.lang.NoClassDefFoundError: Could not initialize class org.rocksdb.RocksDB
      at org.apache.nifi.rocksdb.TestRocksDBMetronome.testIterator(TestRocksDBMetronome.java:214)

      [INFO]
      [INFO] — maven-clean-plugin:3.0.0:clean (default-clean) @ nifi-druid-controller-service-api —
      [INFO] Deleting /Users/jwitt/development/nifi.git/nifi-nar-bundles/nifi-druid-bundle/nifi-druid-controller-service-api/target
      [INFO]
      [INFO] — maven-enforcer-plugin:1.4.1:enforce (enforce-maven-version) @ nifi-druid-controller-service-api —
      [INFO]
      [INFO] — maven-enforcer-plugin:1.4.1:enforce (enforce-maven) @ nifi-druid-controller-service-api —
      [INFO]
      [INFO] — buildnumber-maven-plugin:1.4:create (default) @ nifi-druid-controller-service-api —
      [INFO]
      [INFO] Results:
      [INFO]
      [INFO] Tests run: 17, Failures: 0, Errors: 0, Skipped: 0
      [INFO]
      [INFO]
      [INFO] — maven-remote-resources-plugin:1.5:process (process-resource-bundles) @ nifi-druid-controller-service-api —
      [INFO]
      [INFO] — maven-jar-plugin:3.0.2:jar (default-jar) @ nifi-metrics —
      [INFO] Building jar: /Users/jwitt/development/nifi.git/nifi-commons/nifi-metrics/target/nifi-metrics-1.10.0-SNAPSHOT.jar
      [INFO]
      [INFO] — maven-site-plugin:3.7:attach-descriptor (attach-descriptor) @ nifi-metrics —
      [INFO] Skipping because packaging 'jar' is not pom.
      [INFO]
      [INFO] — maven-checkstyle-plugin:3.0.0:check (check-style) @ nifi-metrics —
      [INFO]
      [INFO] Results:
      [INFO]
      [ERROR] Errors:
      [ERROR] TestRocksDBMetronome.testColumnFamilies:163 » UnsatisfiedLink /private/var/fol...
      [ERROR] TestRocksDBMetronome.testCounterIncrement:241 » NoClassDefFound Could not init...
      [ERROR] TestRocksDBMetronome.testIterator:214 » NoClassDefFound Could not initialize c...
      [ERROR] TestRocksDBMetronome.testPutBeforeInit » Unexpected exception, expected<java....
      [ERROR] TestRocksDBMetronome.testPutClosed » Unexpected exception, expected<java.lang...
      [ERROR] TestRocksDBMetronome.testPutGetConfiguration:122 » NoClassDefFound Could not i...
      [ERROR] TestRocksDBMetronome.testPutGetDelete:98 » NoClassDefFound Could not initializ...
      [ERROR] TestRocksDBMetronome.testWaitForSync:260 » NoClassDefFound Could not initializ...
      [ERROR] TestRocksDBMetronome.testWaitForSyncWithValue:291 » NoClassDefFound Could not ...
      [INFO]
      [ERROR] Tests run: 10, Failures: 0, Errors: 9, Skipped: 0

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              joewitt Joseph Witt
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: