V1.3.0.5 not working

v1.3.0.4 is working fine in a 18GB Ubuntu 22.04.5 LTS (Jammy Jellyfish) VM on a Proxmox server but when I switch to v1.3.0.5 it just shows these errors and restarts and repeats endlessly.

I’ve got v1.3.0.4 and v1.3.0.5 in separate folders under /opt/radixdlt/babylon-node/, including their libcorerust.so files and I’m stopping the radixdlt-node service, editing it to run the v1.3.0.5 binary and editing the environment file to set LD_PRELOAD to the v1.3.0.05 so file and starting the service again. Changing them back to the v1.3.0.4 ones and it works fine again.

Aug 17 19:20:18 server core[777223]: thread '<unnamed>' (777245) panicked at state-manager/src/jni/node_rust_environment.rs:173:72:
Aug 17 19:20:18 server core[777223]: called `Result::unwrap()` on an `Err` value: JavaError("[ERROR] byte offset: 90-92, value path: StateManagerConfig.[4|database_config]->DatabaseConfig, cause: { expected_field_count: 4, found: 5 }")
Aug 17 19:20:18 server core[777223]: stack backtrace:
Aug 17 19:20:18 server core[777223]:    0:     0x7f594e80ef62 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::hdadc7c28d26d7ce3
Aug 17 19:20:18 server core[777223]:    1:     0x7f594cb41eaa - core::fmt::write::h469843d235cc4241
Aug 17 19:20:18 server core[777223]:    2:     0x7f594e80e335 - std::io::Write::write_fmt::h384251ddb7f1467c
Aug 17 19:20:18 server core[777223]:    3:     0x7f594e80dfae - std::panicking::panic_with_hook::h0fc23abecf35c6bd
Aug 17 19:20:18 server core[777223]:    4:     0x7f594e836a37 - std::panicking::panic_handler::{{closure}}::ha111c1a3ccf85d19
Aug 17 19:20:18 server core[777223]:    5:     0x7f594e8369e9 - std::sys::backtrace::__rust_end_short_backtrace::h41d63216e1ba5fa4
Aug 17 19:20:18 server core[777223]:    6:     0x7f594e8369dc - __rustc[16f1505adc47261a]::rust_begin_unwind
Aug 17 19:20:18 server core[777223]:    7:     0x7f594cb42dfb - core::panicking::panic_fmt::hc13412975f563dde
Aug 17 19:20:18 server core[777223]:    8:     0x7f594cb4ed41 - core::result::unwrap_failed::hd8abf8e6faab58b4
Aug 17 19:20:18 server core[777223]:    9:     0x7f594dab805c - state_manager::jni::node_rust_environment::JNINodeRustEnvironment::init::h1923080b5e4b1153
Aug 17 19:20:18 server core[777223]:   10:     0x7f594dab45d9 - Java_com_radixdlt_environment_NodeRustEnvironment_init
Aug 17 19:20:18 server core[777223]:   11:     0x7f59d0a58405 - <unknown>
Aug 17 19:20:18 server core[777223]: 2026-08-17T19:20:18,506 [FATAL/RadixNodeApplication/main] - Unable to start
Aug 17 19:20:18 server core[777223]: com.google.inject.ProvisionException: Unable to provision, see the following errors:
Aug 17 19:20:18 server core[777223]: 1) [Guice/ErrorInCustomProvider]: RustPanicException: called `Result::unwrap()` on an `Err` value: JavaError("[ERROR] byte offset: 90-92, value path: StateManagerConfig.[4|database_config]->DatabaseConfig, cause: { expected_field_count: 4, found: 5 }")
Aug 17 19:20:18 server core[777223]:   at REv2StateManagerModule$1.stateManager(REv2StateManagerModule.java:211)
Aug 17 19:20:18 server core[777223]:       \_ installed by: RadixNodeModule -> REv2StateManagerModule -> REv2StateManagerModule$1
Aug 17 19:20:18 server core[777223]:   at REv2StateManagerModule$1.transactionAndProofStore(REv2StateManagerModule.java:279)
Aug 17 19:20:18 server core[777223]:       \_ for 2nd parameter
Aug 17 19:20:18 server core[777223]:   at REv2StateManagerModule$1.transactionAndProofStore(REv2StateManagerModule.java:279)
Aug 17 19:20:18 server core[777223]:       \_ installed by: RadixNodeModule -> REv2StateManagerModule -> REv2StateManagerModule$1
Aug 17 19:20:18 server core[777223]:   at REv2TransactionsAndProofReader.<init>(REv2TransactionsAndProofReader.java:97)
Aug 17 19:20:18 server core[777223]:       \_ for 1st parameter
Aug 17 19:20:18 server core[777223]:   at REv2StateManagerModule.configure(REv2StateManagerModule.java:203)
Aug 17 19:20:18 server core[777223]:       \_ installed by: RadixNodeModule -> REv2StateManagerModule
Aug 17 19:20:18 server core[777223]:   while locating REv2TransactionsAndProofReader
Aug 17 19:20:18 server core[777223]:   at REv2StateManagerModule$1.initializeLedger(REv2StateManagerModule.java:296)
Aug 17 19:20:18 server core[777223]:       \_ for 1st parameter
Aug 17 19:20:18 server core[777223]:   at REv2StateManagerModule$1.initializeLedger(REv2StateManagerModule.java:296)
Aug 17 19:20:18 server core[777223]:       \_ installed by: RadixNodeModule -> REv2StateManagerModule -> REv2StateManagerModule$1
Aug 17 19:20:18 server core[777223]:   at SelfValidatorInfoFromGenesisModule.self(SelfValidatorInfoFromGenesisModule.java:76)
Aug 17 19:20:18 server core[777223]:       \_ for 1st parameter
Aug 17 19:20:18 server core[777223]:   at SelfValidatorInfoFromGenesisModule.self(SelfValidatorInfoFromGenesisModule.java:76)
Aug 17 19:20:18 server core[777223]:       \_ installed by: RadixNodeModule -> SelfValidatorInfoFromGenesisModule
Aug 17 19:20:18 server core[777223]:   while locating SelfValidatorInfo
Aug 17 19:20:18 server core[777223]: Learn more:
Aug 17 19:20:18 server core[777223]:   https://github.com/google/guice/wiki/ERROR_IN_CUSTOM_PROVIDER
Aug 17 19:20:18 server core[777223]: 1 error
Aug 17 19:20:18 server core[777223]: ======================
Aug 17 19:20:18 server core[777223]: Full classname legend:
Aug 17 19:20:18 server core[777223]: ======================
Aug 17 19:20:18 server core[777223]: REv2StateManagerModule:             "com.radixdlt.rev2.modules.REv2StateManagerModule"
Aug 17 19:20:18 server core[777223]: REv2StateManagerModule$1:           "com.radixdlt.rev2.modules.REv2StateManagerModule$1"
Aug 17 19:20:18 server core[777223]: REv2TransactionsAndProofReader:     "com.radixdlt.rev2.REv2TransactionsAndProofReader"
Aug 17 19:20:18 server core[777223]: RadixNodeModule:                    "com.radixdlt.RadixNodeModule"
Aug 17 19:20:18 server core[777223]: RustPanicException:                 "com.radixdlt.exceptions.RustPanicException"
Aug 17 19:20:18 server core[777223]: SelfValidatorInfo:                  "com.radixdlt.consensus.bft.SelfValidatorInfo"
Aug 17 19:20:18 server core[777223]: SelfValidatorInfoFromGenesisModule: "com.radixdlt.keys.SelfValidatorInfoFromGenesisModule"
Aug 17 19:20:18 server core[777223]: ========================
Aug 17 19:20:18 server core[777223]: End of classname legend:
Aug 17 19:20:18 server core[777223]: ========================
Aug 17 19:20:18 server core[777223]:         at com.google.inject.internal.InternalProvisionException.toProvisionException(InternalProvisionException.java:251) ~[guice-5.0.1.jar:?]
Aug 17 19:20:18 server core[777223]:         at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1103) ~[guice-5.0.1.jar:?]
Aug 17 19:20:18 server core[777223]:         at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1138) ~[guice-5.0.1.jar:?]
Aug 17 19:20:18 server core[777223]:         at com.radixdlt.RadixNode.self(RadixNode.java:170) ~[core-v1.3.0.5.jar:?]
Aug 17 19:20:18 server core[777223]:         at com.radixdlt.RadixNode.selfDetailedString(RadixNode.java:166) ~[core-v1.3.0.5.jar:?]
Aug 17 19:20:18 server core[777223]:         at com.radixdlt.RadixNode.run(RadixNode.java:113) ~[core-v1.3.0.5.jar:?]
Aug 17 19:20:18 server core[777223]:         at com.radixdlt.bootstrap.RadixNodeBootstrapper.bootstrapRadixNode(RadixNodeBootstrapper.java:193) ~[core-v1.3.0.5.jar:?]
Aug 17 19:20:18 server core[777223]:         at com.radixdlt.bootstrap.RadixNodeBootstrapper.runNewNode(RadixNodeBootstrapper.java:104) ~[core-v1.3.0.5.jar:?]
Aug 17 19:20:18 server core[777223]:         at com.radixdlt.RadixNodeApplication.main(RadixNodeApplication.java:92) ~[core-v1.3.0.5.jar:?]
Aug 17 19:20:18 server core[777223]: Caused by: com.radixdlt.exceptions.RustPanicException: called `Result::unwrap()` on an `Err` value: JavaError("[ERROR] byte offset: 90-92, value path: StateManagerConfig.[4|database_config]->DatabaseConfig, cause: { expected_field_count: 4, found: 5 }")
Aug 17 19:20:18 server core[777223]:         at com.radixdlt.environment.NodeRustEnvironment.init(Native Method) ~[core-rust-bridge-v1.3.0.5.jar:?]
Aug 17 19:20:18 server core[777223]:         at com.radixdlt.environment.NodeRustEnvironment.<init>(NodeRustEnvironment.java:102) ~[core-rust-bridge-v1.3.0.5.jar:?]
Aug 17 19:20:18 server core[777223]:         at com.radixdlt.rev2.modules.REv2StateManagerModule$1.stateManager(REv2StateManagerModule.java:238) ~[core-v1.3.0.5.jar:?]
Aug 17 19:20:18 server core[777223]:         at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
Aug 17 19:20:18 server core[777223]:         at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
Aug 17 19:20:18 server core[777223]:         at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
Aug 17 19:20:18 server core[777223]:         at java.lang.reflect.Method.invoke(Method.java:569) ~[?:?]
Aug 17 19:20:18 server core[777223]:         at com.google.inject.internal.ProviderMethod$ReflectionProviderMethod.doProvision(ProviderMethod.java:284) ~[guice-5.0.1.jar:?]
Aug 17 19:20:18 server core[777223]:         at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) ~[guice-5.0.1.jar:?]
Aug 17 19:20:18 server core[777223]:         at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) ~[guice-5.0.1.jar:?]
Aug 17 19:20:18 server core[777223]:         at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) ~[guice-5.0.1.jar:?]
Aug 17 19:20:18 server core[777223]:         at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) ~[guice-5.0.1.jar:?]
Aug 17 19:20:18 server core[777223]:         at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) ~[guice-5.0.1.jar:?]
Aug 17 19:20:18 server core[777223]:         at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) ~[guice-5.0.1.jar:?]
Aug 17 19:20:18 server core[777223]:         at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) ~[guice-5.0.1.jar:?]
Aug 17 19:20:18 server core[777223]:         at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) ~[guice-5.0.1.jar:?]
Aug 17 19:20:18 server core[777223]:         at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) ~[guice-5.0.1.jar:?]
Aug 17 19:20:18 server core[777223]:         at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) ~[guice-5.0.1.jar:?]
Aug 17 19:20:18 server core[777223]:         at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) ~[guice-5.0.1.jar:?]
Aug 17 19:20:18 server core[777223]:         at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) ~[guice-5.0.1.jar:?]
Aug 17 19:20:18 server core[777223]:         at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) ~[guice-5.0.1.jar:?]
Aug 17 19:20:18 server core[777223]:         at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:113) ~[guice-5.0.1.jar:?]
Aug 17 19:20:18 server core[777223]:         at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:91) ~[guice-5.0.1.jar:?]
Aug 17 19:20:18 server core[777223]:         at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:296) ~[guice-5.0.1.jar:?]
Aug 17 19:20:18 server core[777223]:         at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) ~[guice-5.0.1.jar:?]
Aug 17 19:20:18 server core[777223]:         at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) ~[guice-5.0.1.jar:?]
Aug 17 19:20:18 server core[777223]:         at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) ~[guice-5.0.1.jar:?]
Aug 17 19:20:18 server core[777223]:         at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:60) ~[guice-5.0.1.jar:?]
Aug 17 19:20:18 server core[777223]:         at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) ~[guice-5.0.1.jar:?]
Aug 17 19:20:18 server core[777223]:         at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) ~[guice-5.0.1.jar:?]
Aug 17 19:20:18 server core[777223]:         at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) ~[guice-5.0.1.jar:?]
Aug 17 19:20:18 server core[777223]:         at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) ~[guice-5.0.1.jar:?]
Aug 17 19:20:18 server core[777223]:         at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) ~[guice-5.0.1.jar:?]
Aug 17 19:20:18 server core[777223]:         at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) ~[guice-5.0.1.jar:?]
Aug 17 19:20:18 server core[777223]:         at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) ~[guice-5.0.1.jar:?]
Aug 17 19:20:18 server core[777223]:         at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) ~[guice-5.0.1.jar:?]
Aug 17 19:20:18 server core[777223]:         at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:40) ~[guice-5.0.1.jar:?]
Aug 17 19:20:18 server core[777223]:         at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:60) ~[guice-5.0.1.jar:?]
Aug 17 19:20:18 server core[777223]:         at com.google.inject.internal.ProviderMethod.doProvision(ProviderMethod.java:171) ~[guice-5.0.1.jar:?]
Aug 17 19:20:18 server core[777223]:         at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.provision(InternalProviderInstanceBindingImpl.java:185) ~[guice-5.0.1.jar:?]
Aug 17 19:20:18 server core[777223]:         at com.google.inject.internal.InternalProviderInstanceBindingImpl$CyclicFactory.get(InternalProviderInstanceBindingImpl.java:162) ~[guice-5.0.1.jar:?]
Aug 17 19:20:18 server core[777223]:         at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) ~[guice-5.0.1.jar:?]
Aug 17 19:20:18 server core[777223]:         at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:169) ~[guice-5.0.1.jar:?]
Aug 17 19:20:18 server core[777223]:         at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:45) ~[guice-5.0.1.jar:?]
Aug 17 19:20:18 server core[777223]:         at com.google.inject.internal.InjectorImpl$1.get(InjectorImpl.java:1100) ~[guice-5.0.1.jar:?]
Aug 17 19:20:18 server core[777223]:         ... 7 more
Aug 17 19:20:18 server systemd[1]: radixdlt-node.service: Main process exited, code=exited, status=255/EXCEPTION
Aug 17 19:20:18 server systemd[1]: radixdlt-node.service: Failed with result 'exit-code'.
Aug 17 19:20:18 server systemd[1]: radixdlt-node.service: Consumed 15.431s CPU time.
Aug 17 19:20:19 server systemd[1]: radixdlt-node.service: Scheduled restart job, restart counter is at 4.
Aug 17 19:20:19 server systemd[1]: Stopped Radix DLT Validator.
Aug 17 19:20:19 server systemd[1]: radixdlt-node.service: Consumed 15.431s CPU time.
Aug 17 19:20:19 server systemd[1]: Started Radix DLT Validator.