From 5e0e14353bc8c98920c1cd33ff3d06b76cee1509 Mon Sep 17 00:00:00 2001 From: at055612 <22818309+at055612@users.noreply.github.com> Date: Wed, 28 Feb 2024 13:40:41 +0000 Subject: [PATCH 1/2] gh-4133 Rollback lmdbjava to 0.8.2 --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 51558108a44..613777dcc21 100644 --- a/build.gradle +++ b/build.gradle @@ -262,7 +262,7 @@ ext.libs = [ junit_platform_launcher : "org.junit.platform:junit-platform-launcher", // version controlled by junit-bom kafka_clients : "org.apache.kafka:kafka-clients:$versions.kafka", // version controlled by junit-bom kryo : "com.esotericsoftware:kryo:5.5.0", - lmdbjava : "org.lmdbjava:lmdbjava:0.8.3", + lmdbjava : "org.lmdbjava:lmdbjava:0.8.2", log4j_over_slf4j : "org.slf4j:log4j-over-slf4j", // version controlled by dropwizard-dependencies logback_classic : "ch.qos.logback:logback-classic", // version controlled by dropwizard-dependencies logback_core : "ch.qos.logback:logback-core", // version controlled by dropwizard-dependencies From c0a10d18c79d3409538f0ea6f81d38c5b0c4f6ef Mon Sep 17 00:00:00 2001 From: at055612 <22818309+at055612@users.noreply.github.com> Date: Wed, 28 Feb 2024 14:05:06 +0000 Subject: [PATCH 2/2] gh-4133 Add comments in build.gradle --- build.gradle | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/build.gradle b/build.gradle index 613777dcc21..3db888a93f8 100644 --- a/build.gradle +++ b/build.gradle @@ -262,6 +262,10 @@ ext.libs = [ junit_platform_launcher : "org.junit.platform:junit-platform-launcher", // version controlled by junit-bom kafka_clients : "org.apache.kafka:kafka-clients:$versions.kafka", // version controlled by junit-bom kryo : "com.esotericsoftware:kryo:5.5.0", + // lmdbjava 0.8.3 causes FFI errors on centos7 due to glibc version + // See https://github.com/gchq/stroom/issues/3485 & https://github.com/gchq/stroom/issues/4133 + // Potentially caused by https://github.com/jnr/jffi/issues/138 and fixable with a jnr-ffi uplift in lmdbjava + // lmdbjava 0.9.0 has a cursor bug though, https://github.com/lmdbjava/lmdbjava/issues/228 lmdbjava : "org.lmdbjava:lmdbjava:0.8.2", log4j_over_slf4j : "org.slf4j:log4j-over-slf4j", // version controlled by dropwizard-dependencies logback_classic : "ch.qos.logback:logback-classic", // version controlled by dropwizard-dependencies