Hi All,
I am getting this one warning during the initialization of my Spring Boot application.
2025-06-19 11:07:29:366 [main] DEBUG c.c.c.c.d.i.n.u.i.PlatformDependent0 - [MessageId: ] - [TraceId: ] - -Dio.netty.noUnsafe: false
2025-06-19 11:07:29:367 [main] DEBUG c.c.c.c.d.i.n.u.i.PlatformDependent0 - [MessageId: ] - [TraceId: ] - Java version: 21
2025-06-19 11:07:29:369 [main] DEBUG c.c.c.c.d.i.n.u.i.PlatformDependent0 - [MessageId: ] - [TraceId: ] - sun.misc.Unsafe.theUnsafe: available
2025-06-19 11:07:29:370 [main] DEBUG c.c.c.c.d.i.n.u.i.PlatformDependent0 - [MessageId: ] - [TraceId: ] - sun.misc.Unsafe.copyMemory: available
2025-06-19 11:07:29:370 [main] DEBUG c.c.c.c.d.i.n.u.i.PlatformDependent0 - [MessageId: ] - [TraceId: ] - sun.misc.Unsafe.storeFence: available
2025-06-19 11:07:29:371 [main] DEBUG c.c.c.c.d.i.n.u.i.PlatformDependent0 - [MessageId: ] - [TraceId: ] - java.nio.Buffer.address: available
2025-06-19 11:07:29:377 [main] DEBUG c.c.c.c.d.i.n.u.i.PlatformDependent0 - [MessageId: ] - [TraceId: ] - direct buffer constructor: unavailable
java.lang.UnsupportedOperationException: Reflective setAccessible(true) disabled
at com.couchbase.client.core.deps.io.netty.util.internal.ReflectionUtil.trySetAccessible(ReflectionUtil.java:31)
at com.couchbase.client.core.deps.io.netty.util.internal.PlatformDependent0$5.run(PlatformDependent0.java:293)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
2025-06-19 11:07:29:382 [main] DEBUG c.c.c.c.d.i.n.u.i.PlatformDependent0 - [MessageId: ] - [TraceId: ] - jdk.internal.misc.Unsafe.allocateUninitializedArray(int): unavailable
java.lang.IllegalAccessException: class com.couchbase.client.core.deps.io.netty.util.internal.PlatformDependent0$7 cannot access class jdk.internal.misc.Unsafe (in module java.base) because module java.base does not export jdk.internal.misc to unnamed module @150fc7a7
at java.base/jdk.internal.reflect.Reflection.newIllegalAccessException(Unknown Source)
at java.base/java.lang.reflect.AccessibleObject.checkAccess(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at com.couchbase.client.core.deps.io.netty.util.internal.PlatformDependent0$7.run(PlatformDependent0.java:429)
Using JDK 21
spring boot - 3.3.5
Couhbase Libs
Our server configuration is
- Writes to a cluster(20 servers) in region A
- The reads from a cluster(20 servers) in region B
- XDCR from region A to region B
We are getting a lot of overthreshold event logs, as we set OT for KV operation to 50 MS
Sample metrics
{
"kv":
{
"top_requests":
[
{
"operation_name": "get",
"last_dispatch_duration_us": 70428,
"last_remote_socket": "server1.org:11210",
"last_local_id": "3267275900000001/0000000063FC5FD7",
"total_dispatch_duration_us": 70428,
"total_server_duration_us": 23,
"operation_id": "0x51f04f4",
"timeout_ms": 2500,
"last_server_duration_us": 23,
"total_duration_us": 70452
},
{
"operation_name": "get",
"last_dispatch_duration_us": 70388,
"last_remote_socket": "server2.org:11210",
"last_local_id": "3267275900000001/00000000B94BA63B",
"total_dispatch_duration_us": 70388,
"total_server_duration_us": 8,
"operation_id": "0x51f04ff",
"timeout_ms": 2500,
"last_server_duration_us": 8,
"total_duration_us": 70408
},
{
"operation_name": "get",
"last_dispatch_duration_us": 70388,
"last_remote_socket": "server2.org:11210",
"last_local_id": "3267275900000001/00000000B94BA63B",
"total_dispatch_duration_us": 70388,
"total_server_duration_us": 8,
"operation_id": "0x51f04fd",
"timeout_ms": 2500,
"last_server_duration_us": 8,
"total_duration_us": 70400
},
{
"operation_name": "get",
"last_dispatch_duration_us": 70370,
"last_remote_socket": "server2.org:11210",
"last_local_id": "3267275900000001/00000000B94BA63B",
"total_dispatch_duration_us": 70370,
"total_server_duration_us": 15,
"operation_id": "0x51f04fb",
"timeout_ms": 2500,
"last_server_duration_us": 15,
"total_duration_us": 70391
},
{
"operation_name": "get",
"last_dispatch_duration_us": 70376,
"last_remote_socket": "server1.org:11210",
"last_local_id": "3267275900000001/0000000063FC5FD7",
"total_dispatch_duration_us": 70376,
"total_server_duration_us": 6,
"operation_id": "0x51f0504",
"timeout_ms": 2500,
"last_server_duration_us": 6,
"total_duration_us": 70385
},
{
"operation_name": "get",
"last_dispatch_duration_us": 70366,
"last_remote_socket": "server1.org:11210",
"last_local_id": "3267275900000001/0000000063FC5FD7",
"total_dispatch_duration_us": 70366,
"total_server_duration_us": 8,
"operation_id": "0x51f0501",
"timeout_ms": 2500,
"last_server_duration_us": 8,
"total_duration_us": 70380
},
{
"operation_name": "get",
"last_dispatch_duration_us": 70329,
"last_remote_socket": "server3.org:11210",
"last_local_id": "3267275900000001/000000008BA89B27",
"total_dispatch_duration_us": 70329,
"total_server_duration_us": 15,
"operation_id": "0x51f04f9",
"timeout_ms": 2500,
"last_server_duration_us": 15,
"total_duration_us": 70351
},
{
"operation_name": "get",
"last_dispatch_duration_us": 70308,
"last_remote_socket": "server4.org:11210",
"last_local_id": "3267275900000001/0000000058D1B6E3",
"total_dispatch_duration_us": 70308,
"total_server_duration_us": 11,
"operation_id": "0x51f04f7",
"timeout_ms": 2500,
"last_server_duration_us": 11,
"total_duration_us": 70343
},
{
"operation_name": "get",
"last_dispatch_duration_us": 70330,
"last_remote_socket": "server5.org:11210",
"last_local_id": "3267275900000001/00000000717D8861",
"total_dispatch_duration_us": 70330,
"total_server_duration_us": 32,
"operation_id": "0x51f04fc",
"timeout_ms": 2500,
"last_server_duration_us": 32,
"total_duration_us": 70342
},
{
"operation_name": "get",
"last_dispatch_duration_us": 70318,
"last_remote_socket": "server2.org:11210",
"last_local_id": "3267275900000001/00000000B94BA63B",
"total_dispatch_duration_us": 70318,
"total_server_duration_us": 8,
"operation_id": "0x51f0510",
"timeout_ms": 2500,
"last_server_duration_us": 8,
"total_duration_us": 70327
}
],
"total_count": 10
}
}
Could you please help me identify the root cause?
Thanks