Uploaded image for project: 'Quarkus'
  1. Quarkus
  2. QUARKUS-4321

Applications using quarkus-kafka-streams extension are not runnable on aarch64 due to missing librocksdbjni-linux-aarch64.so

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Not a Bug
    • Icon: Major Major
    • 3.15.2.GA
    • 3.15-Interstellar.GA, 3.8.3.CR2, 3.15.1.ER1, 3.15.1.ER2, 3.15.1.CR1, 3.15.1.CR2
    • team/prod
    • 5
    • False
    • None
    • False
    • Release Notes
    • +
    • ---
    • Quarkus Prod - Week 45

      Due to missing native library librocksdbjni-linux-aarch64.so, applications using quarkus-kafka-streams extensions are not runnable on aarch64 systems with the following:

      09:32:54,059 INFO  [app] ERROR: Failed to start application (with profile [prod])
      09:32:54,059 INFO  [app] java.lang.RuntimeException: Failed to start quarkus
      09:32:54,060 INFO  [app] 	at io.quarkus.runner.ApplicationImpl.doStart(Unknown Source)
      09:32:54,060 INFO  [app] 	at io.quarkus.runtime.Application.start(Application.java:101)
      09:32:54,060 INFO  [app] 	at io.quarkus.runtime.ApplicationLifecycleManager.run(ApplicationLifecycleManager.java:111)
      09:32:54,061 INFO  [app] 	at io.quarkus.runtime.Quarkus.run(Quarkus.java:71)
      09:32:54,061 INFO  [app] 	at io.quarkus.runtime.Quarkus.run(Quarkus.java:44)
      09:32:54,061 INFO  [app] 	at io.quarkus.runtime.Quarkus.run(Quarkus.java:124)
      09:32:54,062 INFO  [app] 	at io.quarkus.runner.GeneratedMain.main(Unknown Source)
      09:32:54,062 INFO  [app] Caused by: java.lang.ExceptionInInitializerError
      09:32:54,063 INFO  [app] 	at io.quarkus.kafka.streams.runtime.KafkaStreamsRecorder.loadRocksDb(KafkaStreamsRecorder.java:14)
      09:32:54,063 INFO  [app] 	at io.quarkus.deployment.steps.KafkaStreamsProcessor$loadRocksDb1611413226.deploy_0(Unknown Source)
      09:32:54,063 INFO  [app] 	at io.quarkus.deployment.steps.KafkaStreamsProcessor$loadRocksDb1611413226.deploy(Unknown Source)
      09:32:54,064 INFO  [app] 	... 7 more
      09:32:54,064 INFO  [app] Caused by: java.lang.RuntimeException: librocksdbjni-linux-aarch64.so was not found inside JAR.
      09:32:54,065 INFO  [app] 	at org.rocksdb.NativeLibraryLoader.loadLibraryFromJarToTemp(NativeLibraryLoader.java:118)
      09:32:54,065 INFO  [app] 	at org.rocksdb.NativeLibraryLoader.loadLibraryFromJar(NativeLibraryLoader.java:102)
      09:32:54,065 INFO  [app] 	at org.rocksdb.NativeLibraryLoader.loadLibrary(NativeLibraryLoader.java:82)
      09:32:54,066 INFO  [app] 	at org.rocksdb.RocksDB.loadLibrary(RocksDB.java:70)
      09:32:54,066 INFO  [app] 	at org.rocksdb.RocksDB.<clinit>(RocksDB.java:39)
      09:32:54,067 INFO  [app] 	... 10 more
      

      The extension is technology preview support level since 1.11 so I am putting this on major priority.

              varjain@redhat.com Vardhman Jain
              mjurc@redhat.com Michal Jurc
              Rostislav Svoboda Rostislav Svoboda
              Votes:
              0 Vote for this issue
              Watchers:
              9 Start watching this issue

                Created:
                Updated:
                Resolved: