Failed to start bean 'zeebeClientLifecycle'

I am trying to use Camunda 8 self -managed. I have a spring boot application set up with Zeebe client.
I get the error displayed below while starting the application.

These are the contents of my application.yml file

zeebe.client.broker.gatewayAddress=127.0.0.1:26500
zeebe.client.security.plaintext=true

Hey @Shankar

looks like a version discrepancy. Do you use a newer version of the client than the broker? Which version has the broker and which the client (looks like 8.0.4)?

Greets
Chris

Hi @Zelldon

My broker was 8.0.5. So I changed the client to 8.0.5 as well but the issue still persists.
These are the console logs when the broker starts up.

2022-08-18 15:34:56.101 [] [raft-server-0-raft-partition-partition-1] INFO 
      io.atomix.raft.impl.DefaultRaftServer - RaftServer{raft-partition-partition-1} - Server join completed. Waiting for the server to be READY
2022-08-18 15:34:56.101 [] [raft-server-0-raft-partition-partition-1] INFO 
      io.atomix.raft.partition.impl.RaftPartitionServer - RaftPartitionServer{raft-partition-partition-1} - Successfully started server for partition PartitionId{id=1, group=raft-partition} in 45ms
2022-08-18 15:34:56.101 [] [raft-server-0-raft-partition-partition-1] INFO 
      io.atomix.raft.partition.RaftPartitionGroup - Started
2022-08-18 15:34:56.101 [] [raft-server-0-raft-partition-partition-1] INFO 
      io.camunda.zeebe.broker.partitioning.PartitionManagerImpl - Registering Partition Manager
2022-08-18 15:34:56.106 [] [raft-server-0-raft-partition-partition-1] INFO 
      io.camunda.zeebe.broker.partitioning.PartitionManagerImpl - Starting partitions
2022-08-18 15:34:56.214 [Broker-0-Startup] [Broker-0-zb-actors-1] WARN 
      io.camunda.zeebe.broker.system - Aborting startup process due to exception during step Partition Manager
java.util.concurrent.CompletionException: java.lang.UnsatisfiedLinkError: Can't load library: /var/folders/rj/t3ys_y4x1g953vwk02pmx8h00000gp/T/librocksdbjni18122772251180546387.jnilib
	at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:315) ~[?:?]
	at java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:320) ~[?:?]
	at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:649) ~[?:?]
	at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?]
	at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147) ~[?:?]
	at io.atomix.utils.concurrent.AtomixFuture.lambda$wrap$0(AtomixFuture.java:50) ~[zeebe-atomix-utils-8.0.5.jar:8.0.5]
	at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:863) ~[?:?]
	at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:841) ~[?:?]
	at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?]
	at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147) ~[?:?]
	at io.atomix.utils.concurrent.AtomixFuture.lambda$wrap$0(AtomixFuture.java:50) ~[zeebe-atomix-utils-8.0.5.jar:8.0.5]
	at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:863) ~[?:?]
	at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:841) ~[?:?]
	at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?]
	at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147) ~[?:?]
	at io.atomix.utils.concurrent.AtomixFuture.lambda$wrap$0(AtomixFuture.java:50) ~[zeebe-atomix-utils-8.0.5.jar:8.0.5]
	at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:863) ~[?:?]
	at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:841) ~[?:?]
	at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?]
	at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147) ~[?:?]
	at io.atomix.utils.concurrent.AtomixFuture.lambda$wrap$0(AtomixFuture.java:50) ~[zeebe-atomix-utils-8.0.5.jar:8.0.5]
	at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:863) ~[?:?]
	at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:841) ~[?:?]
	at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?]
	at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147) ~[?:?]
	at io.atomix.raft.impl.DefaultRaftServer.lambda$start$5(DefaultRaftServer.java:211) ~[zeebe-atomix-cluster-8.0.5.jar:8.0.5]
	at io.atomix.raft.impl.RaftContext.awaitState(RaftContext.java:338) ~[zeebe-atomix-cluster-8.0.5.jar:8.0.5]
	at io.atomix.raft.impl.DefaultRaftServer.lambda$start$6(DefaultRaftServer.java:207) ~[zeebe-atomix-cluster-8.0.5.jar:8.0.5]
	at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:863) ~[?:?]
	at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:841) ~[?:?]
	at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?]
	at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147) ~[?:?]
	at io.atomix.raft.cluster.impl.RaftClusterContext.completeBootstrapFuture(RaftClusterContext.java:275) ~[zeebe-atomix-cluster-8.0.5.jar:8.0.5]
	at io.atomix.raft.cluster.impl.RaftClusterContext.lambda$bootstrap$0(RaftClusterContext.java:135) ~[zeebe-atomix-cluster-8.0.5.jar:8.0.5]
	at io.atomix.utils.concurrent.SingleThreadContext$WrappedRunnable.run(SingleThreadContext.java:171) ~[zeebe-atomix-utils-8.0.5.jar:8.0.5]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) ~[?:?]
	at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]
Caused by: java.lang.UnsatisfiedLinkError: Can't load library: /var/folders/rj/t3ys_y4x1g953vwk02pmx8h00000gp/T/librocksdbjni18122772251180546387.jnilib
	at java.lang.ClassLoader.loadLibrary(ClassLoader.java:2393) ~[?:?]
	at java.lang.Runtime.load0(Runtime.java:755) ~[?:?]
	at java.lang.System.load(System.java:1953) ~[?:?]
	at org.rocksdb.NativeLibraryLoader.loadLibraryFromJar(NativeLibraryLoader.java:79) ~[rocksdbjni-6.28.2.jar:?]
	at org.rocksdb.NativeLibraryLoader.loadLibrary(NativeLibraryLoader.java:57) ~[rocksdbjni-6.28.2.jar:?]
	at org.rocksdb.RocksDB.loadLibrary(RocksDB.java:69) ~[rocksdbjni-6.28.2.jar:?]
	at org.rocksdb.RocksDB.<clinit>(RocksDB.java:38) ~[rocksdbjni-6.28.2.jar:?]
	at io.camunda.zeebe.db.impl.rocksdb.ZeebeRocksDbFactory.<clinit>(ZeebeRocksDbFactory.java:43) ~[zeebe-db-8.0.5.jar:8.0.5]
	at io.camunda.zeebe.broker.partitioning.PartitionFactory.createStateController(PartitionFactory.java:191) ~[zeebe-broker-8.0.5.jar:8.0.5]
	at io.camunda.zeebe.broker.partitioning.PartitionFactory.constructPartitions(PartitionFactory.java:145) ~[zeebe-broker-8.0.5.jar:8.0.5]
	at io.camunda.zeebe.broker.partitioning.PartitionManagerImpl.lambda$start$3(PartitionManagerImpl.java:151) ~[zeebe-broker-8.0.5.jar:8.0.5]
	at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:646) ~[?:?]
	... 38 more
2022-08-18 15:34:56.218 [] [main] ERROR
      io.camunda.zeebe.broker.system - Failed to start broker 0!
java.util.concurrent.ExecutionException: Startup failed in the following steps: [Partition Manager]. See suppressed exceptions for details.
	at io.camunda.zeebe.util.sched.future.CompletableActorFuture.get(CompletableActorFuture.java:141) ~[zeebe-util-8.0.5.jar:8.0.5]
	at io.camunda.zeebe.util.sched.future.CompletableActorFuture.get(CompletableActorFuture.java:108) ~[zeebe-util-8.0.5.jar:8.0.5]
	at io.camunda.zeebe.util.sched.FutureUtil.join(FutureUtil.java:21) ~[zeebe-util-8.0.5.jar:8.0.5]
	at io.camunda.zeebe.util.sched.future.CompletableActorFuture.join(CompletableActorFuture.java:196) ~[zeebe-util-8.0.5.jar:8.0.5]
	at io.camunda.zeebe.broker.Broker.internalStart(Broker.java:101) ~[zeebe-broker-8.0.5.jar:8.0.5]
	at io.camunda.zeebe.util.LogUtil.doWithMDC(LogUtil.java:23) ~[zeebe-util-8.0.5.jar:8.0.5]
	at io.camunda.zeebe.broker.Broker.start(Broker.java:83) ~[zeebe-broker-8.0.5.jar:8.0.5]
	at io.camunda.zeebe.broker.StandaloneBroker.run(StandaloneBroker.java:93) ~[camunda-zeebe-8.0.5.jar:8.0.5]
	at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:777) ~[spring-boot-2.6.6.jar:2.6.6]
	at org.springframework.boot.SpringApplication.callRunners(SpringApplication.java:761) ~[spring-boot-2.6.6.jar:2.6.6]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:310) ~[spring-boot-2.6.6.jar:2.6.6]
	at io.camunda.zeebe.broker.StandaloneBroker.main(StandaloneBroker.java:79) ~[camunda-zeebe-8.0.5.jar:8.0.5]
Caused by: io.camunda.zeebe.util.startup.StartupProcessException: Startup failed in the following steps: [Partition Manager]. See suppressed exceptions for details.
	at io.camunda.zeebe.util.startup.StartupProcess.aggregateExceptionsSynchronized(StartupProcess.java:282) ~[zeebe-util-8.0.5.jar:8.0.5]
	at io.camunda.zeebe.util.startup.StartupProcess.completeStartupFutureExceptionallySynchronized(StartupProcess.java:183) ~[zeebe-util-8.0.5.jar:8.0.5]
	at io.camunda.zeebe.util.startup.StartupProcess.lambda$proceedWithStartupSynchronized$3(StartupProcess.java:167) ~[zeebe-util-8.0.5.jar:8.0.5]
	at io.camunda.zeebe.util.sched.future.FutureContinuationRunnable.run(FutureContinuationRunnable.java:33) ~[zeebe-util-8.0.5.jar:8.0.5]
	at io.camunda.zeebe.util.sched.ActorJob.invoke(ActorJob.java:74) ~[zeebe-util-8.0.5.jar:8.0.5]
	at io.camunda.zeebe.util.sched.ActorJob.execute(ActorJob.java:42) ~[zeebe-util-8.0.5.jar:8.0.5]
	at io.camunda.zeebe.util.sched.ActorTask.execute(ActorTask.java:125) ~[zeebe-util-8.0.5.jar:8.0.5]
	at io.camunda.zeebe.util.sched.ActorThread.executeCurrentTask(ActorThread.java:97) ~[zeebe-util-8.0.5.jar:8.0.5]
	at io.camunda.zeebe.util.sched.ActorThread.doWork(ActorThread.java:80) ~[zeebe-util-8.0.5.jar:8.0.5]
	at io.camunda.zeebe.util.sched.ActorThread.run(ActorThread.java:189) ~[zeebe-util-8.0.5.jar:8.0.5]
	Suppressed: io.camunda.zeebe.util.startup.StartupProcessStepException: Bootstrap step Partition Manager failed
		at io.camunda.zeebe.util.startup.StartupProcess.completeStartupFutureExceptionallySynchronized(StartupProcess.java:185) ~[zeebe-util-8.0.5.jar:8.0.5]
		at io.camunda.zeebe.util.startup.StartupProcess.lambda$proceedWithStartupSynchronized$3(StartupProcess.java:167) ~[zeebe-util-8.0.5.jar:8.0.5]
		at io.camunda.zeebe.util.sched.future.FutureContinuationRunnable.run(FutureContinuationRunnable.java:33) ~[zeebe-util-8.0.5.jar:8.0.5]
		at io.camunda.zeebe.util.sched.ActorJob.invoke(ActorJob.java:74) ~[zeebe-util-8.0.5.jar:8.0.5]
		at io.camunda.zeebe.util.sched.ActorJob.execute(ActorJob.java:42) ~[zeebe-util-8.0.5.jar:8.0.5]
		at io.camunda.zeebe.util.sched.ActorTask.execute(ActorTask.java:125) ~[zeebe-util-8.0.5.jar:8.0.5]
		at io.camunda.zeebe.util.sched.ActorThread.executeCurrentTask(ActorThread.java:97) ~[zeebe-util-8.0.5.jar:8.0.5]
		at io.camunda.zeebe.util.sched.ActorThread.doWork(ActorThread.java:80) ~[zeebe-util-8.0.5.jar:8.0.5]
		at io.camunda.zeebe.util.sched.ActorThread.run(ActorThread.java:189) ~[zeebe-util-8.0.5.jar:8.0.5]
	Caused by: java.util.concurrent.CompletionException: java.lang.UnsatisfiedLinkError: Can't load library: /var/folders/rj/t3ys_y4x1g953vwk02pmx8h00000gp/T/librocksdbjni18122772251180546387.jnilib
		at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:315) ~[?:?]
		at java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:320) ~[?:?]
		at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:649) ~[?:?]
		at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?]
		at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147) ~[?:?]
		at io.atomix.utils.concurrent.AtomixFuture.lambda$wrap$0(AtomixFuture.java:50) ~[zeebe-atomix-utils-8.0.5.jar:8.0.5]
		at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:863) ~[?:?]
		at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:841) ~[?:?]
		at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?]
		at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147) ~[?:?]
		at io.atomix.utils.concurrent.AtomixFuture.lambda$wrap$0(AtomixFuture.java:50) ~[zeebe-atomix-utils-8.0.5.jar:8.0.5]
		at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:863) ~[?:?]
		at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:841) ~[?:?]
		at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?]
		at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147) ~[?:?]
		at io.atomix.utils.concurrent.AtomixFuture.lambda$wrap$0(AtomixFuture.java:50) ~[zeebe-atomix-utils-8.0.5.jar:8.0.5]
		at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:863) ~[?:?]
		at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:841) ~[?:?]
		at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?]
		at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147) ~[?:?]
		at io.atomix.utils.concurrent.AtomixFuture.lambda$wrap$0(AtomixFuture.java:50) ~[zeebe-atomix-utils-8.0.5.jar:8.0.5]
		at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:863) ~[?:?]
		at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:841) ~[?:?]
		at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?]
		at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147) ~[?:?]
		at io.atomix.raft.impl.DefaultRaftServer.lambda$start$5(DefaultRaftServer.java:211) ~[zeebe-atomix-cluster-8.0.5.jar:8.0.5]
		at io.atomix.raft.impl.RaftContext.awaitState(RaftContext.java:338) ~[zeebe-atomix-cluster-8.0.5.jar:8.0.5]
		at io.atomix.raft.impl.DefaultRaftServer.lambda$start$6(DefaultRaftServer.java:207) ~[zeebe-atomix-cluster-8.0.5.jar:8.0.5]
		at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:863) ~[?:?]
		at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:841) ~[?:?]
		at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?]
		at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147) ~[?:?]
		at io.atomix.raft.cluster.impl.RaftClusterContext.completeBootstrapFuture(RaftClusterContext.java:275) ~[zeebe-atomix-cluster-8.0.5.jar:8.0.5]
		at io.atomix.raft.cluster.impl.RaftClusterContext.lambda$bootstrap$0(RaftClusterContext.java:135) ~[zeebe-atomix-cluster-8.0.5.jar:8.0.5]
		at io.atomix.utils.concurrent.SingleThreadContext$WrappedRunnable.run(SingleThreadContext.java:171) ~[zeebe-atomix-utils-8.0.5.jar:8.0.5]
		at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) ~[?:?]
		at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
		at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
		at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
		at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
		at java.lang.Thread.run(Thread.java:833) ~[?:?]
	Caused by: java.lang.UnsatisfiedLinkError: Can't load library: /var/folders/rj/t3ys_y4x1g953vwk02pmx8h00000gp/T/librocksdbjni18122772251180546387.jnilib
		at java.lang.ClassLoader.loadLibrary(ClassLoader.java:2393) ~[?:?]
		at java.lang.Runtime.load0(Runtime.java:755) ~[?:?]
		at java.lang.System.load(System.java:1953) ~[?:?]
		at org.rocksdb.NativeLibraryLoader.loadLibraryFromJar(NativeLibraryLoader.java:79) ~[rocksdbjni-6.28.2.jar:?]
		at org.rocksdb.NativeLibraryLoader.loadLibrary(NativeLibraryLoader.java:57) ~[rocksdbjni-6.28.2.jar:?]
		at org.rocksdb.RocksDB.loadLibrary(RocksDB.java:69) ~[rocksdbjni-6.28.2.jar:?]
		at org.rocksdb.RocksDB.<clinit>(RocksDB.java:38) ~[rocksdbjni-6.28.2.jar:?]
		at io.camunda.zeebe.db.impl.rocksdb.ZeebeRocksDbFactory.<clinit>(ZeebeRocksDbFactory.java:43) ~[zeebe-db-8.0.5.jar:8.0.5]
		at io.camunda.zeebe.broker.partitioning.PartitionFactory.createStateController(PartitionFactory.java:191) ~[zeebe-broker-8.0.5.jar:8.0.5]
		at io.camunda.zeebe.broker.partitioning.PartitionFactory.constructPartitions(PartitionFactory.java:145) ~[zeebe-broker-8.0.5.jar:8.0.5]
		at io.camunda.zeebe.broker.partitioning.PartitionManagerImpl.lambda$start$3(PartitionManagerImpl.java:151) ~[zeebe-broker-8.0.5.jar:8.0.5]
		at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:646) ~[?:?]
		at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?]
		at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147) ~[?:?]
		at io.atomix.utils.concurrent.AtomixFuture.lambda$wrap$0(AtomixFuture.java:50) ~[zeebe-atomix-utils-8.0.5.jar:8.0.5]
		at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:863) ~[?:?]
		at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:841) ~[?:?]
		at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?]
		at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147) ~[?:?]
		at io.atomix.utils.concurrent.AtomixFuture.lambda$wrap$0(AtomixFuture.java:50) ~[zeebe-atomix-utils-8.0.5.jar:8.0.5]
		at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:863) ~[?:?]
		at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:841) ~[?:?]
		at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?]
		at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147) ~[?:?]
		at io.atomix.utils.concurrent.AtomixFuture.lambda$wrap$0(AtomixFuture.java:50) ~[zeebe-atomix-utils-8.0.5.jar:8.0.5]
		at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:863) ~[?:?]
		at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:841) ~[?:?]
		at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?]
		at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147) ~[?:?]
		at io.atomix.utils.concurrent.AtomixFuture.lambda$wrap$0(AtomixFuture.java:50) ~[zeebe-atomix-utils-8.0.5.jar:8.0.5]
		at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:863) ~[?:?]
		at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:841) ~[?:?]
		at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?]
		at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147) ~[?:?]
		at io.atomix.raft.impl.DefaultRaftServer.lambda$start$5(DefaultRaftServer.java:211) ~[zeebe-atomix-cluster-8.0.5.jar:8.0.5]
		at io.atomix.raft.impl.RaftContext.awaitState(RaftContext.java:338) ~[zeebe-atomix-cluster-8.0.5.jar:8.0.5]
		at io.atomix.raft.impl.DefaultRaftServer.lambda$start$6(DefaultRaftServer.java:207) ~[zeebe-atomix-cluster-8.0.5.jar:8.0.5]
		at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:863) ~[?:?]
		at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:841) ~[?:?]
		at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?]
		at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147) ~[?:?]
		at io.atomix.raft.cluster.impl.RaftClusterContext.completeBootstrapFuture(RaftClusterContext.java:275) ~[zeebe-atomix-cluster-8.0.5.jar:8.0.5]
		at io.atomix.raft.cluster.impl.RaftClusterContext.lambda$bootstrap$0(RaftClusterContext.java:135) ~[zeebe-atomix-cluster-8.0.5.jar:8.0.5]
		at io.atomix.utils.concurrent.SingleThreadContext$WrappedRunnable.run(SingleThreadContext.java:171) ~[zeebe-atomix-utils-8.0.5.jar:8.0.5]
		at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) ~[?:?]
		at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
		at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
		at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
		at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
		at java.lang.Thread.run(Thread.java:833) ~[?:?]
2022-08-18 15:34:56.221 [] [main] INFO 
      org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener - 

Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2022-08-18 15:34:56.228 [] [main] ERROR
      org.springframework.boot.SpringApplication - Application run failed
java.lang.IllegalStateException: Failed to execute CommandLineRunner
	at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:780) ~[spring-boot-2.6.6.jar:2.6.6]
	at org.springframework.boot.SpringApplication.callRunners(SpringApplication.java:761) ~[spring-boot-2.6.6.jar:2.6.6]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:310) ~[spring-boot-2.6.6.jar:2.6.6]
	at io.camunda.zeebe.broker.StandaloneBroker.main(StandaloneBroker.java:79) ~[camunda-zeebe-8.0.5.jar:8.0.5]
Caused by: io.camunda.zeebe.util.exception.UncheckedExecutionException: Failed to start broker
	at io.camunda.zeebe.broker.Broker.internalStart(Broker.java:110) ~[zeebe-broker-8.0.5.jar:8.0.5]
	at io.camunda.zeebe.util.LogUtil.doWithMDC(LogUtil.java:23) ~[zeebe-util-8.0.5.jar:8.0.5]
	at io.camunda.zeebe.broker.Broker.start(Broker.java:83) ~[zeebe-broker-8.0.5.jar:8.0.5]
	at io.camunda.zeebe.broker.StandaloneBroker.run(StandaloneBroker.java:93) ~[camunda-zeebe-8.0.5.jar:8.0.5]
	at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:777) ~[spring-boot-2.6.6.jar:2.6.6]
	... 3 more
Caused by: java.util.concurrent.ExecutionException: Startup failed in the following steps: [Partition Manager]. See suppressed exceptions for details.
	at io.camunda.zeebe.util.sched.future.CompletableActorFuture.get(CompletableActorFuture.java:141) ~[zeebe-util-8.0.5.jar:8.0.5]
	at io.camunda.zeebe.util.sched.future.CompletableActorFuture.get(CompletableActorFuture.java:108) ~[zeebe-util-8.0.5.jar:8.0.5]
	at io.camunda.zeebe.util.sched.FutureUtil.join(FutureUtil.java:21) ~[zeebe-util-8.0.5.jar:8.0.5]
	at io.camunda.zeebe.util.sched.future.CompletableActorFuture.join(CompletableActorFuture.java:196) ~[zeebe-util-8.0.5.jar:8.0.5]
	at io.camunda.zeebe.broker.Broker.internalStart(Broker.java:101) ~[zeebe-broker-8.0.5.jar:8.0.5]
	at io.camunda.zeebe.util.LogUtil.doWithMDC(LogUtil.java:23) ~[zeebe-util-8.0.5.jar:8.0.5]
	at io.camunda.zeebe.broker.Broker.start(Broker.java:83) ~[zeebe-broker-8.0.5.jar:8.0.5]
	at io.camunda.zeebe.broker.StandaloneBroker.run(StandaloneBroker.java:93) ~[camunda-zeebe-8.0.5.jar:8.0.5]
	at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:777) ~[spring-boot-2.6.6.jar:2.6.6]
	... 3 more
Caused by: io.camunda.zeebe.util.startup.StartupProcessException: Startup failed in the following steps: [Partition Manager]. See suppressed exceptions for details.
	at io.camunda.zeebe.util.startup.StartupProcess.aggregateExceptionsSynchronized(StartupProcess.java:282) ~[zeebe-util-8.0.5.jar:8.0.5]
	at io.camunda.zeebe.util.startup.StartupProcess.completeStartupFutureExceptionallySynchronized(StartupProcess.java:183) ~[zeebe-util-8.0.5.jar:8.0.5]
	at io.camunda.zeebe.util.startup.StartupProcess.lambda$proceedWithStartupSynchronized$3(StartupProcess.java:167) ~[zeebe-util-8.0.5.jar:8.0.5]
	at io.camunda.zeebe.util.sched.future.FutureContinuationRunnable.run(FutureContinuationRunnable.java:33) ~[zeebe-util-8.0.5.jar:8.0.5]
	at io.camunda.zeebe.util.sched.ActorJob.invoke(ActorJob.java:74) ~[zeebe-util-8.0.5.jar:8.0.5]
	at io.camunda.zeebe.util.sched.ActorJob.execute(ActorJob.java:42) ~[zeebe-util-8.0.5.jar:8.0.5]
	at io.camunda.zeebe.util.sched.ActorTask.execute(ActorTask.java:125) ~[zeebe-util-8.0.5.jar:8.0.5]
	at io.camunda.zeebe.util.sched.ActorThread.executeCurrentTask(ActorThread.java:97) ~[zeebe-util-8.0.5.jar:8.0.5]
	at io.camunda.zeebe.util.sched.ActorThread.doWork(ActorThread.java:80) ~[zeebe-util-8.0.5.jar:8.0.5]
	at io.camunda.zeebe.util.sched.ActorThread.run(ActorThread.java:189) ~[zeebe-util-8.0.5.jar:8.0.5]
	Suppressed: io.camunda.zeebe.util.startup.StartupProcessStepException: Bootstrap step Partition Manager failed
		at io.camunda.zeebe.util.startup.StartupProcess.completeStartupFutureExceptionallySynchronized(StartupProcess.java:185) ~[zeebe-util-8.0.5.jar:8.0.5]
		at io.camunda.zeebe.util.startup.StartupProcess.lambda$proceedWithStartupSynchronized$3(StartupProcess.java:167) ~[zeebe-util-8.0.5.jar:8.0.5]
		at io.camunda.zeebe.util.sched.future.FutureContinuationRunnable.run(FutureContinuationRunnable.java:33) ~[zeebe-util-8.0.5.jar:8.0.5]
		at io.camunda.zeebe.util.sched.ActorJob.invoke(ActorJob.java:74) ~[zeebe-util-8.0.5.jar:8.0.5]
		at io.camunda.zeebe.util.sched.ActorJob.execute(ActorJob.java:42) ~[zeebe-util-8.0.5.jar:8.0.5]
		at io.camunda.zeebe.util.sched.ActorTask.execute(ActorTask.java:125) ~[zeebe-util-8.0.5.jar:8.0.5]
		at io.camunda.zeebe.util.sched.ActorThread.executeCurrentTask(ActorThread.java:97) ~[zeebe-util-8.0.5.jar:8.0.5]
		at io.camunda.zeebe.util.sched.ActorThread.doWork(ActorThread.java:80) ~[zeebe-util-8.0.5.jar:8.0.5]
		at io.camunda.zeebe.util.sched.ActorThread.run(ActorThread.java:189) ~[zeebe-util-8.0.5.jar:8.0.5]
	Caused by: java.util.concurrent.CompletionException: java.lang.UnsatisfiedLinkError: Can't load library: /var/folders/rj/t3ys_y4x1g953vwk02pmx8h00000gp/T/librocksdbjni18122772251180546387.jnilib
		at java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:315) ~[?:?]
		at java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:320) ~[?:?]
		at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:649) ~[?:?]
		at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?]
		at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147) ~[?:?]
		at io.atomix.utils.concurrent.AtomixFuture.lambda$wrap$0(AtomixFuture.java:50) ~[zeebe-atomix-utils-8.0.5.jar:8.0.5]
		at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:863) ~[?:?]
		at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:841) ~[?:?]
		at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?]
		at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147) ~[?:?]
		at io.atomix.utils.concurrent.AtomixFuture.lambda$wrap$0(AtomixFuture.java:50) ~[zeebe-atomix-utils-8.0.5.jar:8.0.5]
		at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:863) ~[?:?]
		at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:841) ~[?:?]
		at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?]
		at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147) ~[?:?]
		at io.atomix.utils.concurrent.AtomixFuture.lambda$wrap$0(AtomixFuture.java:50) ~[zeebe-atomix-utils-8.0.5.jar:8.0.5]
		at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:863) ~[?:?]
		at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:841) ~[?:?]
		at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?]
		at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147) ~[?:?]
		at io.atomix.utils.concurrent.AtomixFuture.lambda$wrap$0(AtomixFuture.java:50) ~[zeebe-atomix-utils-8.0.5.jar:8.0.5]
		at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:863) ~[?:?]
		at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:841) ~[?:?]
		at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?]
		at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147) ~[?:?]
		at io.atomix.raft.impl.DefaultRaftServer.lambda$start$5(DefaultRaftServer.java:211) ~[zeebe-atomix-cluster-8.0.5.jar:8.0.5]
		at io.atomix.raft.impl.RaftContext.awaitState(RaftContext.java:338) ~[zeebe-atomix-cluster-8.0.5.jar:8.0.5]
		at io.atomix.raft.impl.DefaultRaftServer.lambda$start$6(DefaultRaftServer.java:207) ~[zeebe-atomix-cluster-8.0.5.jar:8.0.5]
		at java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:863) ~[?:?]
		at java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:841) ~[?:?]
		at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) ~[?:?]
		at java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2147) ~[?:?]
		at io.atomix.raft.cluster.impl.RaftClusterContext.completeBootstrapFuture(RaftClusterContext.java:275) ~[zeebe-atomix-cluster-8.0.5.jar:8.0.5]
		at io.atomix.raft.cluster.impl.RaftClusterContext.lambda$bootstrap$0(RaftClusterContext.java:135) ~[zeebe-atomix-cluster-8.0.5.jar:8.0.5]
		at io.atomix.utils.concurrent.SingleThreadContext$WrappedRunnable.run(SingleThreadContext.java:171) ~[zeebe-atomix-utils-8.0.5.jar:8.0.5]
		at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) ~[?:?]
		at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
		at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
		at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
		at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
		at java.lang.Thread.run(Thread.java:833) ~[?:?]


Thanks for your reply, that’s interesting.

How does your setup look like? It looks like your broker won’t start either. Please describe in more detail in which environment you’re running the broker.
Do you have a standalone gateway between broker and client?
Which client do you use exactly?
Can you share some code?

Greets
Chris

I am running it on macOS. I shall just explain the process that I followed. I wanted a Local self-managed Camunda 8 solution . So I followed the steps mentioned here https://docs.camunda.io/docs/self-managed/platform-deployment/local/. As for the distributions, I used 8.0.5 for Zeebe, Tasklist and Operate. Down a few steps, cloud versions of the components were used in the setup. So I downloaded 1.3.13 versions of it from the Releases page. Started them all up. Tasklist and Operate were successful but the Zeebe had exceptions. I then created a springboot project and tried to integrate Zeebe client.

Main Application

@SpringBootApplication
@EnableZeebeClient
@ZeebeDeployment(resources = "classpath:demoProcess.bpmn")
public class SelfManagedApplication {

	public static void main(String[] args) {
		SpringApplication.run(SelfManagedApplication.class, args);
	}

}

Here is the POM file

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.7.2</version>
		<relativePath /> <!-- lookup parent from repository -->
	</parent>
	<groupId>com.camunda8</groupId>
	<artifactId>selfManaged</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	<name>selfManaged</name>
	<description>Demo project for Spring Boot</description>
	<properties>
		<java.version>17</java.version>
	</properties>
	<dependencies>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter</artifactId>
		</dependency>

		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-test</artifactId>
			<scope>test</scope>
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>
		<dependency>
			<groupId>org.projectlombok</groupId>
			<artifactId>lombok</artifactId>
			<optional>true</optional>
		</dependency>
		<dependency>
			<groupId>io.camunda</groupId>
			<artifactId>zeebe-client-java</artifactId>
			<version>8.0.5</version>
		</dependency>
		<dependency>
			<groupId>io.camunda</groupId>
			<artifactId>spring-zeebe-starter</artifactId>
			<version>8.0.7</version>
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-devtools</artifactId>
			<scope>runtime</scope>
			<optional>true</optional>
		</dependency>

	</dependencies>

	<build>
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
			</plugin>
		</plugins>
	</build>

</project>

Hey @Shankar

this might be related to this Zeebe and Operate containers fail on Mac M1. · Issue #8090 · camunda/zeebe · GitHub which Mac are you using right now?

Greets
Chris

Hey @Zelldon

I am using a Macbook Pro 2021 M1 chip. So how would I have to go about it now?

I will reopen the issue and lets see whether we can backport the rocksdb update.

Update: I found another issue related to this Issue while installing camunda platform helm file on MacBook Pro M1 chip · Issue #9874 · camunda/zeebe · GitHub

BTW please be aware that we currently do not test against M1 machines, which means we also can’t support that as an environment. Instead of running this locally, you could try to Zeebe in Kubernetes via https://helm.camunda.io/ (which is the recommended environment btw)

Greets
Chris

Hey @Zelldon,

So for now I wouldn’t really have a solution for this on M1 if I run it locally?

If it is just for development you might want to try out the recent alpha version, maybe this works for you.

Greets
Chris

Okay sure. Will check it out. Thanks for the assistance.

Update:- Was able to get it working with the alpha version. Thank you!

Regards.
Shankar

1 Like